/* Vars */
/* Font colors */
/* Background colors*/
/* Border colors*/
/* Mixins */
@font-face {
  font-family: 'ekt-life-icons';
  src: url("../fonts/ekt-life-icons.eot?ubnu66");
  src: url("../fonts/ekt-life-icons.eot?ubnu66#iefix") format("embedded-opentype"), url("../fonts/ekt-life-icons.ttf?ubnu66") format("truetype"), url("../fonts/ekt-life-icons.woff?ubnu66") format("woff"), url("../fonts/ekt-life-icons.svg?ubnu66#ekt-life-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="ekt-life-icon-"], [class*=" ekt-life-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ekt-life-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ekt-life-icon-en-casa:before {
  content: "\e900";
}

.ekt-life-icon-fuera-de-casa:before {
  content: "\e901";
}

@font-face {
  font-family: 'ekt-icons';
  src: url("../fonts/ekt-icons.eot?-mzw1g5");
  src: url("../fonts/ekt-icons.eot?#iefix-mzw1g5") format("embedded-opentype"), url("../fonts/ekt-icons.ttf?-mzw1g5") format("truetype"), url("../fonts/ekt-icons.woff?-mzw1g5") format("woff"), url("../fonts/ekt-icons.svg?-mzw1g5#ekt-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Ekt Icons*/
[class^="ekt-icon-"], [class*=" ekt-icon-"] {
  font-family: 'ekt-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ekt-icon-close:before {
  content: "\e60b";
}

.ekt-icon-carro:before {
  content: "\e600";
}

.ekt-icon-info-circle:before {
  content: "\e607";
}

.ekt-icon-plus-circle:before {
  content: "\e608";
}

.ekt-icon-left:before {
  content: "\e609";
}

.ekt-icon-right:before {
  content: "\e60a";
}

.ekt-icon-factura:before {
  content: "\e601";
}

.ekt-icon-free:before {
  content: "\e602";
}

.ekt-icon-info:before {
  content: "\e603";
}

.ekt-icon-mobile:before {
  content: "\e604";
}

.ekt-icon-phone:before {
  content: "\e605";
}

.ekt-icon-stats:before {
  content: "\e606";
}

/* Load fonts */
/* Avant Garde*/
/**
 * @license
 * MyFonts Webfont Build ID 3591722, 2018-06-05T05:22:57-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvantGardeGothicITCW01Bd by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-bold/
 * 
 * Webfont: AvantGardeGothicITCW01Bk by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-book/
 * 
 * Webfont: AvantGardeGothicITCW02BdObl by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-bold-oblique/
 * 
 * Webfont: AvantGardeGothicITCW02BkObl by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-book-oblique/
 * 
 * Webfont: AvantGardeGothicITCW02Dm by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-demi-bold/
 * 
 * Webfont: AvantGardeGothicITCW02DmObl by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-demi-bold-oblique/
 * 
 * Webfont: AvantGardeGothicITCW02XLt by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-extra-light/
 * 
 * Webfont: AvantGardeGthcITCW02XLtObl by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-extra-light-oblique/
 * 
 * Webfont: AvantGardeGothicITCW02Md by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-medium/
 * 
 * Webfont: AvantGardeGothicITCW02MdObl by ITC
 * URL: https://www.myfonts.com/fonts/itc/avant-garde-gothic/std-medium-oblique/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3591722
 * Licensed pageviews: 250,000
 * Webfonts copyright: Font software Copyright 1993, 1994, 2001 Adobe Systems Incorporated. Typeface designs Copyright 2005 International Typeface Corporation. All rights reserved.
 * 
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/36ce2a");

  
  
@font-face {
  /*font-family: 'AvantGardeGothicITCW01Bd';*/
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_0_0.eot');
  src: url('../fonts/36CE2A_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_0_0.woff2') format('woff2'),url('../fonts/36CE2A_0_0.woff') format('woff'),url('../fonts/36CE2A_0_0.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}


@font-face {
  /*font-family: 'AvantGardeGothicITCW01Bk';*/
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_1_0.eot');
  src: url('../fonts/36CE2A_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_1_0.woff2') format('woff2'),url('../fonts/36CE2A_1_0.woff') format('woff'),url('../fonts/36CE2A_1_0.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

/*  
@font-face {
  font-family: 'AvantGardeGothicITCW02BdObl';
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_2_0.eot');
  src: url('../fonts/36CE2A_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_2_0.woff2') format('woff2'),url('../fonts/36CE2A_2_0.woff') format('woff'),url('../fonts/36CE2A_2_0.ttf') format('truetype');
  font-weight: 700;
  font-style: oblique;
}
*/

/*  
@font-face {
  font-family: 'AvantGardeGothicITCW02BkObl';
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_3_0.eot');
  src: url('../fonts/36CE2A_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_3_0.woff2') format('woff2'),url('../fonts/36CE2A_3_0.woff') format('woff'),url('../fonts/36CE2A_3_0.ttf') format('truetype');
  font-weight: 800;
  font-style: oblique;
}
*/

@font-face {
  /*font-family: 'AvantGardeGothicITCW02Dm';*/
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_4_0.eot');
  src: url('../fonts/36CE2A_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_4_0.woff2') format('woff2'),url('../fonts/36CE2A_4_0.woff') format('woff'),url('../fonts/36CE2A_4_0.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/* 
@font-face {
  font-family: 'AvantGardeGothicITCW02DmObl';
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_5_0.eot');
  src: url('../fonts/36CE2A_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_5_0.woff2') format('woff2'),url('../fonts/36CE2A_5_0.woff') format('woff'),url('../fonts/36CE2A_5_0.ttf') format('truetype');
  font-weight: 600;
  font-style: oblique;
}
*/

@font-face {
  /*font-family: 'AvantGardeGothicITCW02XLt';*/
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_6_0.eot');
  src: url('../fonts/36CE2A_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_6_0.woff2') format('woff2'),url('../fonts/36CE2A_6_0.woff') format('woff'),url('../fonts/36CE2A_6_0.ttf') format('truetype');
  font-weight: 100;
  font-weight: normal;
}

/*  
@font-face {
  font-family: 'AvantGardeGthcITCW02XLtObl';
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_7_0.eot');
  src: url('../fonts/36CE2A_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_7_0.woff2') format('woff2'),url('../fonts/36CE2A_7_0.woff') format('woff'),url('../fonts/36CE2A_7_0.ttf') format('truetype');
  font-weight: 100;
  font-weight: oblique;
}
*/

@font-face {
  /*font-family: 'AvantGardeGothicITCW02Md';*/
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_8_0.eot');
  src: url('../fonts/36CE2A_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_8_0.woff2') format('woff2'),url('../fonts/36CE2A_8_0.woff') format('woff'),url('../fonts/36CE2A_8_0.ttf') format('truetype');
  font-weight: 400;
  font-weight: normal;
}

/*  
@font-face {
  font-family: 'AvantGardeGothicITCW02MdObl';
  font-family: "AvantGarde";
  src: url('../fonts/36CE2A_9_0.eot');
  src: url('../fonts/36CE2A_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/36CE2A_9_0.woff2') format('woff2'),url('../fonts/36CE2A_9_0.woff') format('woff'),url('../fonts/36CE2A_9_0.ttf') format('truetype');
  font-weight: 400;
  font-weight: oblique;
}
*/




body, html {
  font-size: 14px;
}

body {
  opacity: 0;
  filter: alpha(opacity=0);
  color: #323232;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

/* Standard syntax */
@keyframes fadein {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.animation-fadein, body {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.eol41 #pag-cabecera {
  background-image: none;
}

.eol41 .subnav-principal1 {
  background-image: none;
  background-color: transparent;
}

.eol41 body,
.eol41 html {
  color: #8f8f8f;
  font-size: 14px;
}

#pie {
  padding-bottom: 80px;
}

@media screen and (max-width: 1199px) {
  #pie {
    display: none;
  }
}

#pag-cont-2,
#menu-horizontal-landing {
  display: none;
}

@media screen and (min-width: 1200px) {
  #pag-cont-2,
  #menu-horizontal-landing {
    display: block;
  }
}

.ektlife {
  font-family: "AvantGarde";
  font-weight: 400;
  background-color: #fff;
  color: #323232;
  /* Languages */
  /* Buttons */
  /* Links*/
  /* Separador */
  /* Back link */
  /* Default headers */
  /* Forms */
  /* Prices */
  /* Euskaltel life banner*/
  /* Ekt life banner half */
  /* Helpers */
  /* Play button */
}

.ektlife button, .ektlife button:focus, .ektlife button:hover,
.ektlife a, .ektlife a:focus, .ektlife a:hover {
  outline: none;
  box-shadow: none;
  text-decoration: none;
}

.ektlife h2 {
  font-size: 1.8rem;
}

.ektlife h3 {
  font-size: 1.5rem;
}

.ektlife h4 {
  font-size: 1.2rem;
}

.ektlife a {
  -webkit-transition: color 0.35s ease-in-out;
  transition: color 0.35s ease-in-out;
}

.ektlife p {
  font-size: 1rem;
  line-height: 1.4;
}

.ektlife p a {
  color: #f48221;
  font-weight: 500;
}

.ektlife p a:hover {
  color: #f8ab6a;
}

.ektlife strong {
  font-weight: 500;
}

.ektlife .languages .container {
  position: relative;
}

.ektlife .languages ul {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.ektlife .languages ul > li {
  list-style-type: none;
}

.ektlife .languages ul > li.active a {
  color: #f48221;
}

.ektlife .languages ul > li:last-child > a:after {
  display: none;
}

.ektlife .languages ul > li > a {
  display: inline-block;
  color: #323232;
}

.ektlife .languages ul > li > a:hover {
  color: #f48221;
}

.ektlife .languages ul > li > a:hover:after {
  color: #323232;
}

.ektlife .languages ul > li > a:after {
  content: "|";
  color: #323232;
  position: relative;
  top: -2px;
  margin: 0 5px;
}

.ektlife .btn {
  width: auto;
  min-width: 0;
  height: 45px;
  padding: 0 30px;
  line-height: 45px;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 400;
  max-width: 100%;
  letter-spacing: 0.06em;
  display: inline-block;
  max-width: 300px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ektlife .btn.btn-orange {
  background-color: #f48221;
  color: #fff;
}

.ektlife .btn.btn-orange:hover {
  background-color: #f69d52;
}

.ektlife .btn.btn-blue {
  background-color: #4e9bf1;
  color: #fff;
}

.ektlife .btn.btn-blue:hover {
  background-color: #7db6f5;
}

.ektlife .btn .icon {
  position: relative;
  font-size: 1.6rem;
  vertical-align: middle;
  margin-left: 5px;
  top: -2px;
}

.ektlife a {
  color: #f48221;
  cursor: pointer;
}

.ektlife a:hover {
  color: #f69d52;
}

.ektlife a.dark-link {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}

.ektlife a.icon-link .icon {
  font-size: 3rem;
  color: #000;
}

.ektlife .separator {
  display: block;
  border-top: 1px solid #ebebeb;
  margin: 30px 0;
}

.ektlife .back-link {
  padding: 15px 0;
}

.ektlife .back-link a {
  font-weight: 500;
  color: #000;
}

.ektlife .back-link a .icon {
  font-size: 1.6rem;
  vertical-align: middle;
  margin-right: 5px;
}

.ektlife header {
  margin-bottom: 30px;
}

.ektlife header h1 {
  margin-top: 0;
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  .ektlife header h1 {
    font-size: 2rem;
  }
}

@media (min-width: 992px) {
  .ektlife header h1 {
    font-size: 2.2rem;
  }
}

.ektlife header h2 {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .ektlife header h2 {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  .ektlife header h2 {
    font-size: 2rem;
    margin-bottom: 30px;
    font-weight: 600;
  }
}

.ektlife header p {
  font-size: 1rem;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .ektlife header p {
    font-size: 1.2rem;
  }
}

.ektlife input {
  height: 45px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #323232;
  padding-left: 15px;
  padding-right: 15px;
}

.ektlife input::-webkit-input-placeholder {
  color: #bebebe;
}

.ektlife input::-moz-placeholder {
  color: #bebebe;
}

.ektlife input:-moz-placehoder {
  color: #bebebe;
}

.ektlife input:-ms-input-placeholder {
  color: #bebebe;
}

.ektlife .ekt-price {
  font-family: 'AvantGarde';
  color: #f48221;
  position: relative;
  padding-right: 30px;
  padding-left: 0 !important;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
  display: inline-block;
}

@media (min-width: 768px) {
  .ektlife .ekt-price {
    font-weight: 600;
    font-size: 3.8rem;
    padding-right: 60px;
  }
}

.ektlife .ekt-price > span {
  font-weight: normal;
  position: absolute;
  line-height: 1;
  margin-left: 2px;
}

.ektlife .ekt-price > span:first-child {
  top: 1px;
  font-size: 50%;
  font-weight: 500;
}

@media (min-width: 768px) {
  .ektlife .ekt-price > span:first-child {
    top: 4px;
  }
}

.ektlife .ekt-price > span:first-child i {
  font-weight: 400;
  position: relative;
  top: 0;
  right: -3px;
  font-style: normal;
}

.ektlife .ekt-price > span:last-child {
  bottom: 4px;
  font-size: 30%;
  white-space: nowrap;
}

.ektlife .ektlife-banner {
  padding: 30px 0 15px;
  background-size: cover;
  background-position: center;
}

@media (min-width: 768px) {
  .ektlife .ektlife-banner {
    padding: 60px 0 15px;
  }
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner {
    padding: 90px 0 15px;
  }
}

.ektlife .ektlife-banner h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0 0 15px;
}

@media (min-width: 768px) {
  .ektlife .ektlife-banner h3 {
    font-size: 1.8rem;
  }
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner h3 {
    font-size: 2rem;
    margin: 0 0 30px;
  }
}

.ektlife .ektlife-banner p {
  font-size: 1.2rem;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .ektlife .ektlife-banner p {
    font-size: 1.3rem;
  }
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner p {
    font-size: 1.4rem;
  }
}

.ektlife .ektlife-banner h3, .ektlife .ektlife-banner h4, .ektlife .ektlife-banner p, .ektlife .ektlife-banner a {
  color: #fff;
}

.ektlife .ektlife-banner .btn {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-top: 15px;
}

.ektlife .ektlife-banner a:not(.btn) {
  display: block;
  margin-top: 30px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .ektlife .ektlife-banner a:not(.btn) {
    margin-top: 45px;
  }
}

.ektlife .ektlife-banner a:not(.btn) .icon {
  font-size: 1.8rem;
  margin-left: 7.5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.ektlife .ektlife-banner .actions {
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
}

.ektlife .ektlife-banner .actions > .btn {
  margin-top: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.ektlife .ektlife-banner .actions > .btn:first-child {
  margin-right: 7.5px;
}

.ektlife .ektlife-banner .actions > .btn:last-child {
  margin-left: 7.5px;
}

.ektlife .ektlife-banner-twoblocks .row > div {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .ektlife .ektlife-banner-twoblocks .row > div {
    padding-top: 90px;
    padding-bottom: 90px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner-twoblocks .row > div {
    padding-top: 150px;
    padding-bottom: 150px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (min-width: 1200px) {
  .ektlife .ektlife-banner-twoblocks .row > div {
    padding-top: 180px;
    padding-bottom: 180px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.ektlife .ektlife-banner-twoblocks h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0;
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner-twoblocks h3 {
    font-size: 2rem;
  }
}

.ektlife .ektlife-banner-twoblocks p {
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .ektlife .ektlife-banner-twoblocks p {
    font-size: 1.4rem;
  }
}

.ektlife .bg-light-grey {
  background-color: #f2f2f2;
}

.ektlife .bigger {
  font-size: 1.1rem;
}

@media (min-width: 1200px) {
  .ektlife .bigger {
    font-size: 1.2rem;
  }
}

.ektlife .play-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 5px solid #fff;
  border-radius: 60px;
  text-align: center;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ektlife .play-button:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

.ektlife .play-button:hover span {
  color: rgba(255, 255, 255, 0.5);
}

.ektlife .play-button span {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  color: #fff;
  font-size: 2.4rem;
  margin-right: -6px;
}

.ektlife .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* SCROLL TOP BUTTON*/
.scroll-top {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 60px;
  width: 30px;
  height: 30px;
  background-color: #f48221;
  border: 2px solid #f48221;
  border-radius: 3px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  outline: none;
}

.scroll-top:hover {
  background-color: transparent;
}

.scroll-top:hover span {
  color: #f48221;
}

.scroll-top span {
  color: #fff;
  line-height: 30px;
  font-size: 1.8rem;
  width: 30px;
  text-align: center;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

#pie #pag-contenido-brd2 {
  display: none;
}

@media screen and (max-width: 1010px) {
  #pie {
    display: none;
  }
}

/* Default menu */
.ektlife-menu {
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}

.ektlife-menu > ul {
  padding: 0;
  margin: 0;
}

.ektlife-menu > ul > li {
  display: inline-block;
}

.ektlife-menu > ul > li.active a {
  color: #f48221 !important;
}

.ektlife-menu > ul > li a {
  line-height: 45px;
  color: #888;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 15px;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}

.ektlife-menu > ul > li a:focus {
  color: #888;
}

.ektlife-menu > ul > li a:hover {
  color: #f48221;
}

/* Topbar with menu in xs */
.ektlife-topbar {
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  width: 100%;
  min-height: 45px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 10;
}

.ektlife-topbar .brand {
  max-width: 140px;
  float: right;
  margin-right: 15px;
  margin-top: 10px;
}

.ektlife-topbar .toggle-menu {
  border: none;
  background-color: #fff;
  padding: 0;
  margin: 0 0 0 15px;
}

.ektlife-topbar .toggle-menu .icon {
  font-size: 2rem;
  line-height: 45px;
  color: #f48221;
}

.ektlife-topbar .collapsable-menu {
  display: none;
}

.ektlife-topbar .collapsable-menu ul {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
}

.ektlife-topbar .collapsable-menu ul li {
  list-style-type: none;
}

.ektlife-topbar .collapsable-menu ul li a {
  padding: 10px 15px;
  display: block;
  color: #888;
  text-align: center;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}

.ektlife-topbar .collapsable-menu ul li.active a {
  color: #f48221;
}

.ektlife-topbar .collapsable-menu ul li .languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ektlife-topbar .collapsable-menu ul li .languages > li:active > a {
  color: #f48221;
}

.ektlife-topbar .collapsable-menu ul li .languages > li:last-child > a:after {
  display: none;
}

.ektlife-topbar .collapsable-menu ul li .languages > li > a {
  padding-left: 0;
  padding-right: 0;
}

.ektlife-topbar .collapsable-menu ul li .languages > li > a:after {
  content: "|";
  position: relative;
  top: -2px;
  margin: 0 5px;
}

/* CMN */
.ektlife-cmn {
  padding: 30px 0;
  margin-bottom: 30px;
  background-color: #f2f2f2;
}

@media (min-width: 768px) {
  .ektlife-cmn {
    padding: 45px 0;
  }
}

@media (min-width: 1200px) {
  .ektlife-cmn {
    padding: 60px 0;
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .ektlife-cmn figure {
    margin-top: 15px;
  }
}

.ektlife-cmn figure img {
  max-width: 120px;
}

@media (min-width: 1200px) {
  .ektlife-cmn figure img {
    max-width: 170px;
  }
}

.ektlife-cmn input, .ektlife-cmn .btn {
  width: 100%;
  margin: 15px 0;
  display: block;
}

@media (min-width: 768px) {
  .ektlife-cmn .btn {
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .ektlife-cmn .btn {
    height: 45px;
    line-height: 45px;
  }
}

.ektlife-cmn header {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .ektlife-cmn header {
    margin-top: 45px;
  }
}

.ektlife-cmn header p {
  font-weight: 500;
  margin: 15px 0 0;
}

.sensores-content {
  position: relative;
  padding-top: 75px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .sensores-content {
    padding-top: 30px;
    padding-bottom: 45px;
  }
}

@media (min-width: 992px) {
  .sensores-content {
    padding-top: 0;
  }
}

.sensor {
  margin: 30px 0;
}

.sensor figure {
  width: 115px;
  float: left;
  margin-top: 10px;
}

.sensor figure img {
  width: 105px;
  margin: 0 auto;
}

.sensor > .info {
  padding-left: 115px;
}

.sensor > .info h3 {
  margin-top: 0;
  font-size: 1.2rem;
  font-weight: 500;
}

.sensor > .info a {
  font-weight: 500;
  color: #000;
  font-size: 1rem;
  vertical-align: middle;
  margin-bottom: 5px;
  display: block;
}

.sensor > .info a:hover {
  color: #f48221;
}

.sensor > .info a .icon {
  font-size: 1.8rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 10px;
}

.sensor > .info .iva {
  font-size: 0.85rem;
  text-align: left;
  margin-top: 10px;
}

.sensor > .info .punico {
  font-weight: 400;
  white-space: nowrap;
  margin-bottom: 0;
}

.sensor > .info .punico .bigger {
  font-size: 1.5rem;
}

.sensor > .info .cf-slot {
  display: inline-block;
  margin-top: 10px;
}

.sensor > .info .cf-slot a {
  text-align: center;
  color: #fff;
  background-color: #4e9bf1;
  border: none;
}

.sensor > .info .cf-slot a .icon {
  margin-left: 0;
  top: 1px;
}

.sensor > .info .cf-slot .visible-frame {
  border-color: #bebebe;
}

@media screen and (max-width: 767px) {
  .cart-container {
    height: 0 !important;
  }
}

.ekt-life-cart {
  top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #fff;
  padding: 0;
  height: 45px;
  overflow: hidden;
  border-bottom: 1px solid #d8d8d8;
  z-index: 5;
  font-family: "AvantGarde";
  -webkit-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out;
}

@media (min-width: 768px) {
  .ekt-life-cart {
    position: relative;
    border: 1px solid #323232;
    margin-top: 30px;
    height: auto;
    overflow: visible;
  }
}

.ekt-life-cart.visible-xs {
  position: absolute;
}

.ekt-life-cart.visible-xs.affix {
  position: fixed;
  top: 45px;
}

.ekt-life-cart.hidden-xs.affix {
  top: 60px;
  margin-top: 0;
  left: auto;
}

@media (min-width: 992px) {
  .ekt-life-cart.hidden-xs.affix {
    top: 15px;
  }
}

.ekt-life-cart.hidden-xs.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
}

.ekt-life-cart.visible-xs.open {
  top: 45px;
  position: fixed;
  height: 100%;
}

.ekt-life-cart.visible-xs.open header .icon.zmdi-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ekt-life-cart header {
  padding: 0 15px;
  height: 45px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .ekt-life-cart header {
    margin: 0 15px;
    height: 50px;
    border-bottom: 1px solid #323232;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .ekt-life-cart header {
    margin: 0 30px;
  }
}

.ekt-life-cart header p {
  margin: 0;
  line-height: 45px;
  vertical-align: middle;
  color: #f48221;
}

@media (min-width: 768px) {
  .ekt-life-cart header p {
    font-weight: 500;
    color: #323232;
    line-height: 60px;
    text-align: center;
    font-size: 1.2rem;
  }
}

.ekt-life-cart header p * {
  vertical-align: middle;
}

.ekt-life-cart header p .icon.ekt-icon-carro {
  font-size: 1.8rem;
  color: #000;
  margin-right: 5px;
}

.ekt-life-cart header .icon.zmdi-chevron-down {
  position: absolute;
  right: 15px;
  font-size: 1.8rem;
  top: 0;
  line-height: 45px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ekt-life-cart .ekt-life-cart-body {
  padding: 0 15px 15px;
}

@media (min-width: 1200px) {
  .ekt-life-cart .ekt-life-cart-body {
    padding: 0 30px 30px;
  }
}

.ekt-life-cart .ekt-life-cart-body .products, .ekt-life-cart .ekt-life-cart-body .tip {
  text-align: left;
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .products, .ekt-life-cart .ekt-life-cart-body .tip {
    text-align: right;
  }
}

.ekt-life-cart .ekt-life-cart-body .alert-empty {
  text-align: center;
  color: #bebebe;
  padding-top: 40%;
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .alert-empty {
    padding: 30px 0 0;
  }
}

.ekt-life-cart .ekt-life-cart-body .products {
  margin-bottom: 15px;
}

.ekt-life-cart .ekt-life-cart-body .products:empty {
  display: none;
}

.ekt-life-cart .ekt-life-cart-body .products:empty + section {
  display: none;
}

.ekt-life-cart .ekt-life-cart-body .products:empty + section + section {
  display: none !important;
}

.ekt-life-cart .ekt-life-cart-body .products > article {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 7.5px;
}

.ekt-life-cart .ekt-life-cart-body .products > article:last-of-type {
  margin-bottom: 0;
}

.ekt-life-cart .ekt-life-cart-body .alert-empty {
  display: none;
}

.ekt-life-cart .ekt-life-cart-body .tip {
  position: relative;
  max-width: 300px;
  margin-top: 15px;
}

@media (min-width: 450px) {
  .ekt-life-cart .ekt-life-cart-body .tip {
    max-width: 330px;
  }
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .tip {
    max-width: none;
  }
}

.ekt-life-cart .ekt-life-cart-body .tip img {
  float: right;
  width: 75px;
  margin-top: 15px;
}

@media (min-width: 450px) {
  .ekt-life-cart .ekt-life-cart-body .tip img {
    width: 115px;
  }
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .tip img {
    width: 75px;
    float: right;
  }
}

.ekt-life-cart .ekt-life-cart-body .tip > p {
  font-size: 0.85rem;
  display: block;
  padding-right: 90px;
  text-align: left;
}

@media (min-width: 450px) {
  .ekt-life-cart .ekt-life-cart-body .tip > p {
    padding-right: 105px;
  }
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .tip > p {
    padding-left: 90px;
    padding-right: 0;
  }
}

.ekt-life-cart .ekt-life-cart-body .tip form {
  margin-bottom: 15px;
}

.ekt-life-cart .ekt-life-cart-body .tip form label {
  display: block;
  margin-bottom: 15px;
}

.ekt-life-cart .ekt-life-cart-body .tip form label u {
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ekt-life-cart .ekt-life-cart-body .tip form label u:hover {
  color: #f48221;
}

.ekt-life-cart .ekt-life-cart-body .tip .tooltip {
  display: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 15px;
  border: 1px solid #000;
  top: 30px;
  right: 15px;
  z-index: 10;
}

.ekt-life-cart .ekt-life-cart-body .tip .tooltip p {
  text-align: left;
  padding-right: 75px;
}

.ekt-life-cart .ekt-life-cart-body .tip .cf-radio.checked .cf-text {
  font-weight: 400;
}

.ekt-life-cart .ekt-life-cart-body .tip .cf-radio .cf-toggle:after {
  background-color: #f48221;
}

.ekt-life-cart .ekt-life-cart-body .price {
  text-align: left;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .ekt-life-cart .ekt-life-cart-body .price {
    text-align: right;
  }
}

.ekt-life-cart .ekt-life-cart-body .price .ekt-price {
  font-size: 4rem;
  padding-right: 90px;
}

.ekt-life-cart .ekt-life-cart-body .price button {
  display: block;
  width: 100%;
  margin-top: 15px;
  max-width: none;
}

.ekt-life-cart .ekt-life-cart-body .price .real-price {
  font-weight: 400;
}

.ekt-life-cart .ekt-life-cart-body .price .real-price .bigger {
  font-size: 1.2rem;
}

.ekt-life-cart .ekt-life-cart-body .price .extra-price {
  margin-top: -10px;
  font-weight: 500;
}

.ekt-life-cart .ekt-life-cart-body .price .extra-price:empty {
  display: none;
}

.ekt-life-cart .ekt-life-cart-body .cmn {
  padding-top: 30px;
}

.ekt-life-cart .ekt-life-cart-body .cmn form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ekt-life-cart .ekt-life-cart-body .cmn form input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.ekt-life-cart .ekt-life-cart-body .cmn form button {
  width: 45px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
}

.ekt-life-cart .ekt-life-cart-body .cmn form button .icon {
  font-size: 1.4rem;
}

.ekt-life-cart [class*=" ekt-"]:not([class*=" ekt-icon"]):not([class^="ekt-icon"]), .ekt-life-cart [class^="ekt-"]:not([class*=" ekt-icon"]):not([class^="ekt-icon"]) {
  font-family: "AvantGarde";
}

.ektlife .modal-contract {
  padding: 30px 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ektlife .modal-contract p {
  text-align: center;
  font-size: 1.6rem;
}

.ektlife .modal-contract img {
  max-width: 100px;
}

@media (min-width: 768px) {
  .ektlife .modal-contract img {
    max-width: 150px;
  }
}

/* Caso de uso*/
.use-case {
  position: relative;
  padding: 60px 0 30px;
}

.use-case h2 {
  margin-top: 0;
  font-size: 1.3rem;
  margin-bottom: 0;
}

@media (min-width: 375px) {
  .use-case h2 {
    font-size: 1.4rem;
  }
}

.use-case h2 + p {
  margin-top: 15px;
}

.use-case .use-case-header {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .use-case .use-case-header {
    margin-bottom: 60px;
  }
}

.use-case .use-case-header h1 {
  font-size: 1.8rem;
  margin: 15px 0;
}

@media (min-width: 992px) {
  .use-case .use-case-header h1 {
    font-size: 2.2rem;
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .use-case .use-case-header h1 {
    margin-bottom: 30px;
  }
}

.use-case .use-case-header > p {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .use-case .use-case-header > p {
    font-size: 1.1rem;
  }
}

@media (min-width: 992px) {
  .use-case .use-case-header > p:last-of-type {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .use-case .use-case-header > p:last-of-type {
    margin-bottom: 60px;
  }
}

.use-case .use-case-header a.back {
  color: #323232;
  font-weight: 500;
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 992px) {
  .use-case .use-case-header a.back {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .use-case .use-case-header a.back {
    margin-bottom: 60px;
  }
}

.use-case .use-case-header a.back .icon {
  font-size: 1.6rem;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.use-case .use-case-header .mode {
  margin-top: -15px;
}

.use-case .use-case-header .mode .icon {
  color: #323232;
  font-size: 2.4rem;
  margin-bottom: 7.5px;
  display: inline-block;
}

.use-case .use-case-header .mode p {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .use-case .use-case-header .mode p {
    font-size: 1.2rem;
  }
}

.use-case .use-case-header .category {
  font-size: 1.2rem;
  color: #f48221;
  text-transform: uppercase;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .use-case .use-case-header .category {
    margin-bottom: 30px;
  }
}

.use-case .use-case-header:after {
  content: "";
  display: block;
  height: 200px;
  background-position: center;
  background-size: cover;
}

@media (min-width: 768px) {
  .use-case .use-case-header:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
  }
}

.use-case .use-case-header.childs:after {
  background-image: url(../images/ninios.png);
}

.use-case .use-case-header.elder:after {
  background-image: url(../images/mayores.png);
}

.use-case .use-case-header.pets:after {
  background-image: url(../images/mascotas.png);
}

.use-case .use-case-header.relax:after {
  background-image: url(../images/tranquilidad.png);
}

.use-case .use-case-header.confort:after {
  background-image: url(../images/ahorro_confort.png);
}

@media (min-width: 768px) {
  .use-case .products-container > h2 {
    margin-top: 30px;
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  .use-case .products-container > h2 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  .use-case .products-container > h2 {
    font-size: 2rem;
  }
}

@media (min-width: 992px) {
  .use-case .products-container > p {
    font-size: 1.2rem;
  }
}

.plan {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f2f2f2;
}

@media (min-width: 768px) {
  .plan {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.plan .thinglink-map {
  margin: 0 auto;
  width: auto;
  max-width: 1024px;
}

/* Plano Thinglink */
body #tlTagContainer .tlThemeRichThing.tlVariantImageThing .tlThingContent {
  padding: 15px !important;
}

body #tlTagContainer div.tlThingText div.tlThingContent b {
  font-weight: 500 !important;
}

body #tlTagContainer div.tlThingText div.tlThingContent b,
body #tlTagContainer div.tlThingText div.tlThingContent p {
  font-family: 'AvantGarde' !important;
}

@media screen and (max-width: 767px) {
  body div.tlImageContainer .nubbin .nubbinIcon {
    width: 20px !important;
    background-size: 100% !important;
  }
}

.ektlife .video-window {
  z-index: 105;
  display: none;
  width: 90%;
  height: auto;
  position: fixed;
  top: 10%;
  bottom: 10%;
  max-width: 1024px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ektlife .video-window video {
  max-height: 100%;
  max-width: 100%;
}

.ektlife .video-window .close {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: transparent;
  border: none;
  z-index: 10;
}

.ektlife .video-window .close span {
  font-size: 1.8rem;
}

.ektlife .video-window-backdrop {
  z-index: 100;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.ektlife .video-mask {
  position: relative;
  max-width: 569px;
  margin: 0 auto;
}

.ektlife .video-anchors {
  padding: 0;
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 569px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ektlife .video-anchors > li {
  list-style-type: none;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  font-size: 1rem;
  margin-bottom: 5px;
  font-weight: 500;
  width: 100%;
}

@media screen and (min-width: 400px) {
  .ektlife .video-anchors > li {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .ektlife .video-anchors > li {
    width: auto;
    margin-right: 15px;
    font-size: 0.85rem;
  }
}

.ektlife .video-anchors > li:hover:before {
  background-color: #f48221;
}

.ektlife .video-anchors > li:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 1px solid #f48221;
  display: inline-block;
  margin-right: 5px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ekt-life-modal {
  display: none;
  position: fixed;
  max-width: 90%;
  width: 530px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  z-index: 200;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

@media (min-width: 992px) {
  .ekt-life-modal {
    width: 600px;
  }
}

.ekt-life-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: transparent;
  border: none;
  outline: none;
}

.ekt-life-modal .close span {
  font-size: 1.6rem;
}

.ekt-life-modal .inner {
  padding: 15px;
  max-height: 400px;
  min-height: 50px;
}

.modal-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
}

.ekt-life-modal {
  font-family: 'AvantGarde';
}

.ekt-life-modal .inner {
  overflow-y: auto;
}

.ekt-life-modal .inner .sensor-detail .ekt-price {
  font-size: 3rem;
}

.ekt-life-modal .inner .sensor-detail:after {
  content: "";
  display: table;
  width: 100%;
}

.ekt-life-modal .inner .sensor-detail figure {
  float: none;
  width: 100%;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .ekt-life-modal .inner .sensor-detail figure {
    float: left;
    max-width: none;
    width: auto;
  }
}

.ekt-life-modal .inner .sensor-detail figure img {
  max-width: 200px;
}

@media (min-width: 992px) {
  .ekt-life-modal .inner .sensor-detail figure img {
    max-width: 300px;
  }
}

.ekt-life-modal .inner .sensor-detail h3 {
  font-weight: 500;
}

.ekt-life-modal .inner .sensor-detail p {
  max-width: 500px;
}

.ekt-life-modal .inner .technical-properties {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ekt-life-modal .inner .technical-properties ul {
  padding-left: 0;
  margin: 0;
  max-width: 500px;
}

.ekt-life-modal .inner .technical-properties ul > li {
  list-style-type: none;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  padding: 10px 15px;
}

.ekt-life-modal .inner .technical-properties ul > li strong {
  margin-right: 15px;
}

.ekt-life-modal .inner .technical-properties ul > li strong:empty {
  display: none;
}

.ekt-life-modal .inner .technical-properties ul > li strong:after {
  content: ":";
}

.ekt-life-modal .inner .technical-properties ul > li:last-child {
  border-bottom: 1px solid #ebebeb;
}

.modal-data {
  display: none;
}

.cases-home .container > section {
  position: relative;
  padding: 30px 0 30px;
  border-bottom: 1px solid #f2f2f2;
}

@media (min-width: 768px) {
  .cases-home .container > section {
    margin-top: 30px;
    margin-bottom: 30px;
    border: none;
    background-size: cover;
    color: #fff;
    padding: 30px 15px 30px;
  }
}

@media (min-width: 992px) {
  .cases-home .container > section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.cases-home .container > section .category {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .cases-home .container > section .category {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  .cases-home .container > section .category {
    font-size: 1.8rem;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section .category {
    font-size: 2rem;
  }
}

.cases-home .container > section a {
  font-weight: 500;
}

.cases-home .container > section a .icon {
  position: relative;
  font-size: 1.8rem;
  vertical-align: middle;
  top: -1px;
  margin-left: 5px;
}

.cases-home .container > section article {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .cases-home .container > section article {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .cases-home .container > section article {
    margin-top: 45px;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section article {
    margin-top: 60px;
  }
}

.cases-home .container > section h3 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 400px;
}

@media (min-width: 768px) {
  .cases-home .container > section h3 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section h3 {
    font-size: 1.6rem;
  }
}

.cases-home .container > section .mode {
  font-weight: 500;
  margin-bottom: 15px;
}

.cases-home .container > section .mode .icon {
  position: relative;
  font-size: 1.8rem;
  margin-right: 5px;
  top: 5px;
}

@media (min-width: 992px) {
  .cases-home .container > section .inner {
    padding: 0 15px;
  }
}

.cases-home .container > section:before {
  margin-bottom: 15px;
  content: "";
  width: 100%;
  display: block;
  height: 150px;
  background-size: cover;
  background-position: center;
}

@media (min-width: 400px) {
  .cases-home .container > section:before {
    height: 200px;
  }
}

@media (min-width: 550px) {
  .cases-home .container > section:before {
    height: 250px;
  }
}

@media (min-width: 768px) {
  .cases-home .container > section:before {
    display: none;
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.childs {
    background-image: url(../images/childs.jpg);
  }
}

.cases-home .container > section.childs:before {
  background-image: url(../images/ninios.png);
}

@media (min-width: 768px) {
  .cases-home .container > section.pets {
    background-image: url(../images/pets.jpg);
  }
}

.cases-home .container > section.pets:before {
  background-image: url(../images/mascotas.png);
  background-position: center;
}

@media (min-width: 768px) {
  .cases-home .container > section.relax {
    background-image: url(../images/relax.jpg);
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.relax p, .cases-home .container > section.relax h3 {
    color: #888;
  }
}

.cases-home .container > section.relax:before {
  background-image: url(../images/tranquilidad.png);
}

@media (min-width: 768px) {
  .cases-home .container > section.elder .inner {
    background-image: url(../images/elder1.jpg);
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.elder .bg-complementary {
    right: 0;
    width: 282.5px;
    background-image: url(../images/elder2.jpg);
  }
}

@media (min-width: 992px) {
  .cases-home .container > section.elder .bg-complementary {
    width: 374.166666667px;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section.elder .bg-complementary {
    width: 360px;
  }
}

.cases-home .container > section.elder:before {
  background-image: url(../images/mayores.png);
}

@media (min-width: 768px) {
  .cases-home .container > section.confort p, .cases-home .container > section.confort h3 {
    color: #888;
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.confort .inner {
    background-image: url(../images/confort2.jpg);
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.confort .bg-complementary {
    left: 0;
    width: 345px;
    background-image: url(../images/confort1.jpg);
  }
}

@media (min-width: 992px) {
  .cases-home .container > section.confort .bg-complementary {
    width: 455px;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section.confort .bg-complementary {
    width: 555px;
  }
}

.cases-home .container > section.confort:before {
  background-image: url(../images/ahorro_confort.png);
}

@media (min-width: 768px) {
  .cases-home .container > section.elder, .cases-home .container > section.confort {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.elder .inner, .cases-home .container > section.confort .inner {
    padding: 30px 15px;
    background-size: cover;
  }
}

@media (min-width: 992px) {
  .cases-home .container > section.elder .inner, .cases-home .container > section.confort .inner {
    padding: 60px 30px;
  }
}

@media (min-width: 1200px) {
  .cases-home .container > section.elder .inner, .cases-home .container > section.confort .inner {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .cases-home .container > section.elder .bg-complementary, .cases-home .container > section.confort .bg-complementary {
    position: absolute;
    height: 100%;
    background-size: cover;
  }
}

/* Ekt life header*/
header.ektlife-header {
  position: relative;
  background-image: url(../images/ektlife-trama.jpg);
  padding: 30px 0;
  margin-top: 45px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  header.ektlife-header {
    text-align: left;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  header.ektlife-header {
    padding: 90px 0 60px;
  }
}

header.ektlife-header .develop-space {
  height: 60px;
}

@media (min-width: 992px) {
  header.ektlife-header .row > div:first-child {
    padding-top: 30px;
  }
}

header.ektlife-header h2 {
  font-size: 1.1rem;
  line-height: 1.4;
  max-width: 569px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  header.ektlife-header h2 {
    font-size: 1.4rem;
    font-weight: 500;
  }
}

@media (min-width: 1200px) {
  header.ektlife-header h2 {
    font-size: 1.6rem;
    font-weight: 600;
  }
}

header.ektlife-header h2 .highlight {
  color: #f48221;
  margin-top: 1px;
}

header.ektlife-header p {
  font-size: 1rem;
  font-weight: 400;
  max-width: 569px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  header.ektlife-header p {
    font-weight: 400;
  }
}

@media (min-width: 1200px) {
  header.ektlife-header p {
    font-weight: 500;
  }
}

header.ektlife-header .img-responsive {
  margin: 0 auto;
}

header.ektlife-header .ektlife-brand {
  max-width: 150px;
  margin-bottom: 30px;
  margin: 0 auto 30px;
  display: block;
}

@media (min-width: 768px) {
  header.ektlife-header .ektlife-brand {
    max-width: 200px;
  }
}

@media (min-width: 1200px) {
  header.ektlife-header .ektlife-brand {
    max-width: 240px;
  }
}

header.ektlife-header .btn {
  font-size: 1.1rem;
  margin: 15px 0 30px;
  width: 100%;
}

header.ektlife-header a.dark-link {
  display: inline-block;
}

header.ektlife-header .icon-link:before, header.ektlife-header .icon-link:after {
  display: block;
}

.simple-header {
  margin: 30px 0 0;
}

@media (min-width: 1200px) {
  .simple-header {
    padding: 30px 0;
  }
}

.simple-header h2 {
  margin: 0 0 15px;
}

/* Ekt modal */
.ekt-modal-backdrop {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
}

.ekt-modal {
  display: none;
  position: fixed;
  width: 100%;
  max-width: 768px;
  top: 20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 15px;
  z-index: 20;
}

.ekt-modal .ekt-modal-body {
  position: relative;
  width: 100%;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  overflow-y: scroll;
  max-height: 600px;
}

.ekt-modal .ekt-modal-body .product-detail .product-detail-img {
  margin-top: 30px;
}

.ekt-modal .ekt-modal-body .product-detail .product-detail-img img {
  width: auto;
  max-height: 160px;
}

.ekt-modal .ekt-modal-body .product-detail .properties {
  margin-top: 15px;
}

.ekt-modal .ekt-modal-body .ekt-modal-close {
  position: fixed;
  top: 0;
  right: 30px;
  padding: 15px;
  border: none;
  background-color: transparent;
  z-index: 10;
}

.ekt-modal .ekt-modal-body .ekt-modal-close .icon {
  font-size: 2rem;
}

/* App / web banner */
#app {
  background-image: url(../images/bg-app.jpg);
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  #app {
    margin-bottom: 60px;
  }
}

#banner-support {
  background-color: #f2f2f2;
  position: relative;
  margin-bottom: 30px;
}

#banner-support:after {
  content: "";
  display: block;
  height: 200px;
  background-image: url(../images/support.jpg);
  background-size: cover;
}

@media (min-width: 768px) {
  #banner-support:after {
    top: 0;
    position: absolute;
    height: 100%;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  #banner-support {
    margin-bottom: 60px;
  }
}

/* Sensores content */
.sensores-content .simple-header {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .sensores-content .simple-header {
    padding-top: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwibWFpbi5jc3MiLCJfY29tbW9ucy5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9jbW4uc2NzcyIsIl9zZW5zb3Jlcy5zY3NzIiwiX2NhcnQuc2NzcyIsIl9jYXNlLnNjc3MiLCJfcGxhbi5zY3NzIiwiX3ZpZGVvLXdpbmRvdy5zY3NzIiwiX21vZGFsLnNjc3MiLCJfaG9tZXBhZ2Uuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFVO0FBTVYsaUJBQWlCO0FBYWpCLHNCQUFzQjtBQU10QixrQkFBa0I7QUN6QmxCLFlBQVk7QUNBWjtFQUNFLDhCQUE4QjtFQUM5QiwrQ0FBUztFQUNULGtSQUdpRTtFQUNqRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0NDR3BCOztBQUVEO0VEREUsZ0ZBQWdGO0VBQ2hGLHlDQUF5QztFQUN6QyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFFZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHlCQUF5QjtFQUN6QiwyQ0FBTztFQUNQLDZQQUd3RDtFQUN4RCxvQkFBb0I7RUFDcEIsbUJBQW1CO0NDQXBCOztBRElELGNBQWM7QUNEZDtFREdFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFFZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtF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RUQsc0JBQXNCO0FBQ3RCO0VBRUksY0FBYztFQUNkLGlCQUFpQjtDQUlsQjs7QWJuTEQ7RWE0S0Y7SUFLTSxrQkFBb0I7R0FFdkI7Q1hzd0VGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVmFycyAqL1xuJGd1dHRlciA6IDE1cHg7XG5cbiRkYXJrOiAjMDAwO1xuJGxpZ2h0OiAjZmZmO1xuXG4vKiBGb250IGNvbG9ycyAqL1xuJGYtZGFyazojMzIzMjMyO1xuJGYtcHJpbWFyeTogIzAwMDtcbiRmLXNlY29uZGFyeTogIzQwNDk0ZjtcbiRmLWludmVyc2U6ICRsaWdodDtcbiRmLWdyZXk6ICM4ODg7XG4kZi1saWdodC1ncmV5OiAjYmViZWJlO1xuJGYtb3JhbmdlOiAjZjQ4MjIxO1xuXG4kZi1iYXNlLWZhbWlseTogXCJBdmFudEdhcmRlXCI7XG4kZi1iYXNlLXdlaWdodDogNDAwO1xuJGYtYmFzZS1zaXplOiAxNHB4O1xuXG4vKiBCYWNrZ3JvdW5kIGNvbG9ycyovXG4kYmctb3JhbmdlOiAjZjQ4MjIxO1xuJGJnLWxpZ2h0LWdyZXk6ICNmMmYyZjI7XG4kYmctZGFyazojNDA0OTRmO1xuJGJnLWJsdWU6ICM0ZTliZjE7XG5cbi8qIEJvcmRlciBjb2xvcnMqL1xuJGItbGlnaHQtZ3JleTogI2ViZWJlYjtcbiRiLWRhcmstZ3JleTogIzMyMzIzMjsiLCIvKiBNaXhpbnMgKi9cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksJHZhbHVlKXtcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7XG4gIC1tb3otI3skcHJvcGVydHl9IDogJHZhbHVlO1xuICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlO1xuICAtby0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7XG4gICN7JHByb3BlcnR5fSA6ICR2YWx1ZTtcbn1cblxuQG1peGluIG1hdGVyaWFsU2hhZG93KCRsZXZlbCl7XG4gIEBpZiAoJGxldmVsID09IDEpe1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgfVxuICBAZWxzZXtcbiAgICBAaWYoJGxldmVsID09IDIpe1xuICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICB9XG4gICAgQGVsc2V7XG4gICAgICBAaWYoJGxldmVsID09IDMpe1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICAgIH1cbiAgICAgIEBlbHNle1xuICAgICAgICBAaWYoJGxldmVsID09IDQpe1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsMC4yMik7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2V7XG4gICAgICAgICAgQGlmKCRsZXZlbCA9PSA1KXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwwLDAsMC4zMCksIDAgMTVweCAxMnB4IHJnYmEoMCwwLDAsMC4yMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpXG57XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9kZXJcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtc20oKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWQoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbGcoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWluKCR2YWx1ZSl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiR2YWx1ZSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSl7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VrdC1saWZlLWljb25zJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9la3QtbGlmZS1pY29ucy5lb3Q/dWJudTY2Jyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvZWt0LWxpZmUtaWNvbnMuZW90P3VibnU2NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2VrdC1saWZlLWljb25zLnR0Zj91Ym51NjYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9la3QtbGlmZS1pY29ucy53b2ZmP3VibnU2NicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZWt0LWxpZmUtaWNvbnMuc3ZnP3VibnU2NiNla3QtbGlmZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImVrdC1saWZlLWljb24tXCJdLCBbY2xhc3MqPVwiIGVrdC1saWZlLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdla3QtbGlmZS1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5la3QtbGlmZS1pY29uLWVuLWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5la3QtbGlmZS1pY29uLWZ1ZXJhLWRlLWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWt0LWljb25zJztcbiAgc3JjOnVybCgnLi4vZm9udHMvZWt0LWljb25zLmVvdD8tbXp3MWc1Jyk7XG4gIHNyYzp1cmwoJy4uL2ZvbnRzL2VrdC1pY29ucy5lb3Q/I2llZml4LW16dzFnNScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2VrdC1pY29ucy50dGY/LW16dzFnNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2VrdC1pY29ucy53b2ZmPy1tencxZzUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2VrdC1pY29ucy5zdmc/LW16dzFnNSNla3QtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyogRWt0IEljb25zKi9cbltjbGFzc149XCJla3QtaWNvbi1cIl0sIFtjbGFzcyo9XCIgZWt0LWljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdla3QtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmVrdC1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4uZWt0LWljb24tY2Fycm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5la3QtaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmVrdC1pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uZWt0LWljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmVrdC1pY29uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uZWt0LWljb24tZmFjdHVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuLmVrdC1pY29uLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5la3QtaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uZWt0LWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uZWt0LWljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5la3QtaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG5cbi8qIExvYWQgZm9udHMgKi9cbi8qIEF2YW50IEdhcmRlKi9cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvaXRjYXZhbnRnYXJkZXN0ZC1iay13ZWJmb250LnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvaXRjYXZhbnRnYXJkZXN0ZC1kZW1pLXdlYmZvbnQudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6IFwiQXZhbnRHYXJkZVwiO1xuICBzcmM6IHVybCguLi9mb250cy9pdGNhdmFudGdhcmRlc3RkLWJvbGQtd2ViZm9udC50dGYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiBWYXJzICovXG4vKiBGb250IGNvbG9ycyAqL1xuLyogQmFja2dyb3VuZCBjb2xvcnMqL1xuLyogQm9yZGVyIGNvbG9ycyovXG4vKiBNaXhpbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VrdC1saWZlLWljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9la3QtbGlmZS1pY29ucy5lb3Q/dWJudTY2XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2VrdC1saWZlLWljb25zLmVvdD91Ym51NjYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2VrdC1saWZlLWljb25zLnR0Zj91Ym51NjZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2VrdC1saWZlLWljb25zLndvZmY/dWJudTY2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2VrdC1saWZlLWljb25zLnN2Zz91Ym51NjYjZWt0LWxpZmUtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJla3QtbGlmZS1pY29uLVwiXSwgW2NsYXNzKj1cIiBla3QtbGlmZS1pY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZWt0LWxpZmUtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmVrdC1saWZlLWljb24tZW4tY2FzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZWt0LWxpZmUtaWNvbi1mdWVyYS1kZS1jYXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VrdC1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZWt0LWljb25zLmVvdD8tbXp3MWc1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2VrdC1pY29ucy5lb3Q/I2llZml4LW16dzFnNVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZWt0LWljb25zLnR0Zj8tbXp3MWc1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9la3QtaWNvbnMud29mZj8tbXp3MWc1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2VrdC1pY29ucy5zdmc/LW16dzFnNSNla3QtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEVrdCBJY29ucyovXG5bY2xhc3NePVwiZWt0LWljb24tXCJdLCBbY2xhc3MqPVwiIGVrdC1pY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnZWt0LWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZWt0LWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmVrdC1pY29uLWNhcnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5la3QtaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uZWt0LWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmVrdC1pY29uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLmVrdC1pY29uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5la3QtaWNvbi1mYWN0dXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5la3QtaWNvbi1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi5la3QtaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5la3QtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLmVrdC1pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5la3QtaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4vKiBMb2FkIGZvbnRzICovXG4vKiBBdmFudCBHYXJkZSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZhbnRHYXJkZVwiO1xuICBzcmM6IHVybCguLi9mb250cy9pdGNhdmFudGdhcmRlc3RkLWJrLXdlYmZvbnQudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZhbnRHYXJkZVwiO1xuICBzcmM6IHVybCguLi9mb250cy9pdGNhdmFudGdhcmRlc3RkLWRlbWktd2ViZm9udC50dGYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmFudEdhcmRlXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2l0Y2F2YW50Z2FyZGVzdGQtYm9sZC13ZWJmb250LnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB9XG59XG5cbi8qIFN0YW5kYXJkIHN5bnRheCAqL1xuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uLWZhZGVpbiwgYm9keSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5lb2w0MSAjcGFnLWNhYmVjZXJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmVvbDQxIC5zdWJuYXYtcHJpbmNpcGFsMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW9sNDEgYm9keSxcbi5lb2w0MSBodG1sIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3BpZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnLWNvbnQtMixcbiNtZW51LWhvcml6b250YWwtbGFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGFnLWNvbnQtMixcbiAgI21lbnUtaG9yaXpvbnRhbC1sYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWt0bGlmZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIC8qIExhbmd1YWdlcyAqL1xuICAvKiBCdXR0b25zICovXG4gIC8qIExpbmtzKi9cbiAgLyogU2VwYXJhZG9yICovXG4gIC8qIEJhY2sgbGluayAqL1xuICAvKiBEZWZhdWx0IGhlYWRlcnMgKi9cbiAgLyogRm9ybXMgKi9cbiAgLyogUHJpY2VzICovXG4gIC8qIEV1c2thbHRlbCBsaWZlIGJhbm5lciovXG4gIC8qIEVrdCBsaWZlIGJhbm5lciBoYWxmICovXG4gIC8qIEhlbHBlcnMgKi9cbiAgLyogUGxheSBidXR0b24gKi9cbn1cblxuLmVrdGxpZmUgYnV0dG9uLCAuZWt0bGlmZSBidXR0b246Zm9jdXMsIC5la3RsaWZlIGJ1dHRvbjpob3Zlcixcbi5la3RsaWZlIGEsIC5la3RsaWZlIGE6Zm9jdXMsIC5la3RsaWZlIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5la3RsaWZlIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5la3RsaWZlIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5la3RsaWZlIGg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5la3RsaWZlIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmVrdGxpZmUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmVrdGxpZmUgcCBhIHtcbiAgY29sb3I6ICNmNDgyMjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5la3RsaWZlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjhhYjZhO1xufVxuXG4uZWt0bGlmZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWt0bGlmZSAubGFuZ3VhZ2VzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5la3RsaWZlIC5sYW5ndWFnZXMgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5la3RsaWZlIC5sYW5ndWFnZXMgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVrdGxpZmUgLmxhbmd1YWdlcyB1bCA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmNDgyMjE7XG59XG5cbi5la3RsaWZlIC5sYW5ndWFnZXMgdWwgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5la3RsaWZlIC5sYW5ndWFnZXMgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4uZWt0bGlmZSAubGFuZ3VhZ2VzIHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNDgyMjE7XG59XG5cbi5la3RsaWZlIC5sYW5ndWFnZXMgdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLmVrdGxpZmUgLmxhbmd1YWdlcyB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5la3RsaWZlIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5la3RsaWZlIC5idG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDgyMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWt0bGlmZSAuYnRuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5ZDUyO1xufVxuXG4uZWt0bGlmZSAuYnRuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWJmMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5la3RsaWZlIC5idG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RiNmY1O1xufVxuXG4uZWt0bGlmZSAuYnRuIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uZWt0bGlmZSBhIHtcbiAgY29sb3I6ICNmNDgyMjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVrdGxpZmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY5ZDUyO1xufVxuXG4uZWt0bGlmZSBhLmRhcmstbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWt0bGlmZSBhLmljb24tbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5la3RsaWZlIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uZWt0bGlmZSAuYmFjay1saW5rIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uZWt0bGlmZSAuYmFjay1saW5rIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVrdGxpZmUgLmJhY2stbGluayBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWt0bGlmZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZWt0bGlmZSBoZWFkZXIgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3RsaWZlIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0bGlmZSBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5la3RsaWZlIGhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdGxpZmUgaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVrdGxpZmUgaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5la3RsaWZlIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdGxpZmUgaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5la3RsaWZlIGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIzMjMyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5la3RsaWZlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5la3RsaWZlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5la3RsaWZlIGlucHV0Oi1tb3otcGxhY2Vob2RlciB7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuXG4uZWt0bGlmZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLmVrdGxpZmUgLmVrdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnRHYXJkZSc7XG4gIGNvbG9yOiAjZjQ4MjIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3RsaWZlIC5la3QtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uZWt0bGlmZSAuZWt0LXByaWNlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5la3RsaWZlIC5la3QtcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdGxpZmUgLmVrdC1wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5la3RsaWZlIC5la3QtcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmVrdGxpZmUgLmVrdC1wcmljZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDMwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyIHtcbiAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lciB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5la3RsaWZlIC5la3RsaWZlLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgaDMsIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lciBoNCwgLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyIHAsIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5la3RsaWZlIC5la3RsaWZlLWJhbm5lciAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyIGE6bm90KC5idG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgYTpub3QoLmJ0bikge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyIGE6bm90KC5idG4pIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5la3RsaWZlIC5la3RsaWZlLWJhbm5lciAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgLmFjdGlvbnMgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5la3RsaWZlIC5la3RsaWZlLWJhbm5lciAuYWN0aW9ucyA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xufVxuXG4uZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXIgLmFjdGlvbnMgPiAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNy41cHg7XG59XG5cbi5la3RsaWZlIC5la3RsaWZlLWJhbm5lci10d29ibG9ja3MgLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lci10d29ibG9ja3MgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lci10d29ibG9ja3MgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5la3RsaWZlIC5la3RsaWZlLWJhbm5lci10d29ibG9ja3MgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXItdHdvYmxvY2tzIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXItdHdvYmxvY2tzIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmVrdGxpZmUgLmVrdGxpZmUtYmFubmVyLXR3b2Jsb2NrcyBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0bGlmZSAuZWt0bGlmZS1iYW5uZXItdHdvYmxvY2tzIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5la3RsaWZlIC5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmVrdGxpZmUgLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5la3RsaWZlIC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5la3RsaWZlIC5wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNjBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmVrdGxpZmUgLnBsYXktYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5la3RsaWZlIC5wbGF5LWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmVrdGxpZmUgLnBsYXktYnV0dG9uIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmVrdGxpZmUgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogU0NST0xMIFRPUCBCVVRUT04qL1xuLnNjcm9sbC10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDgyMjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDgyMjE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNjcm9sbC10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjcm9sbC10b3A6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjQ4MjIxO1xufVxuXG4uc2Nyb2xsLXRvcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuI3BpZSAjcGFnLWNvbnRlbmlkby1icmQyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICNwaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogRGVmYXVsdCBtZW51ICovXG4uZWt0bGlmZS1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmVrdGxpZmUtbWVudSA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWt0bGlmZS1tZW51ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVrdGxpZmUtbWVudSA+IHVsID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Y0ODIyMSAhaW1wb3J0YW50O1xufVxuXG4uZWt0bGlmZS1tZW51ID4gdWwgPiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZWt0bGlmZS1tZW51ID4gdWwgPiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5la3RsaWZlLW1lbnUgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y0ODIyMTtcbn1cblxuLyogVG9wYmFyIHdpdGggbWVudSBpbiB4cyAqL1xuLmVrdGxpZmUtdG9wYmFyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5icmFuZCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZWt0bGlmZS10b3BiYXIgLnRvZ2dsZS1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5la3RsaWZlLXRvcGJhciAudG9nZ2xlLW1lbnUgLmljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2Y0ODIyMTtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZWt0bGlmZS10b3BiYXIgLmNvbGxhcHNhYmxlLW1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZWt0bGlmZS10b3BiYXIgLmNvbGxhcHNhYmxlLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Y0ODIyMTtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHVsIGxpIC5sYW5ndWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHVsIGxpIC5sYW5ndWFnZXMgPiBsaTphY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmNDgyMjE7XG59XG5cbi5la3RsaWZlLXRvcGJhciAuY29sbGFwc2FibGUtbWVudSB1bCBsaSAubGFuZ3VhZ2VzID4gbGk6bGFzdC1jaGlsZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWt0bGlmZS10b3BiYXIgLmNvbGxhcHNhYmxlLW1lbnUgdWwgbGkgLmxhbmd1YWdlcyA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVrdGxpZmUtdG9wYmFyIC5jb2xsYXBzYWJsZS1tZW51IHVsIGxpIC5sYW5ndWFnZXMgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIENNTiAqL1xuLmVrdGxpZmUtY21uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdGxpZmUtY21uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWt0bGlmZS1jbW4ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0bGlmZS1jbW4gZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5la3RsaWZlLWNtbiBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWt0bGlmZS1jbW4gZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uZWt0bGlmZS1jbW4gaW5wdXQsIC5la3RsaWZlLWNtbiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3RsaWZlLWNtbiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5la3RsaWZlLWNtbiAuYnRuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmVrdGxpZmUtY21uIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVrdGxpZmUtY21uIGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uZWt0bGlmZS1jbW4gaGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uc2Vuc29yZXMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbnNvcmVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Vuc29yZXMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlbnNvciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc2Vuc29yIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZW5zb3IgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZW5zb3IgPiAuaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTE1cHg7XG59XG5cbi5zZW5zb3IgPiAuaW5mbyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2Vuc29yID4gLmluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZW5zb3IgPiAuaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNDgyMjE7XG59XG5cbi5zZW5zb3IgPiAuaW5mbyBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlbnNvciA+IC5pbmZvIC5pdmEge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZW5zb3IgPiAuaW5mbyAucHVuaWNvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlbnNvciA+IC5pbmZvIC5wdW5pY28gLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2Vuc29yID4gLmluZm8gLmNmLXNsb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZW5zb3IgPiAuaW5mbyAuY2Ytc2xvdCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWJmMTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2Vuc29yID4gLmluZm8gLmNmLXNsb3QgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDFweDtcbn1cblxuLnNlbnNvciA+IC5pbmZvIC5jZi1zbG90IC52aXNpYmxlLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jb250YWluZXIge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5la3QtbGlmZS1jYXJ0IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB6LWluZGV4OiA1O1xuICBmb250LWZhbWlseTogXCJBdmFudEdhcmRlXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0LWxpZmUtY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjMyMzI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmVrdC1saWZlLWNhcnQudmlzaWJsZS14cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVrdC1saWZlLWNhcnQudmlzaWJsZS14cy5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NXB4O1xufVxuXG4uZWt0LWxpZmUtY2FydC5oaWRkZW4teHMuYWZmaXgge1xuICB0b3A6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0LWxpZmUtY2FydC5oaWRkZW4teHMuYWZmaXgge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4uZWt0LWxpZmUtY2FydC5oaWRkZW4teHMuYWZmaXgtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmVrdC1saWZlLWNhcnQudmlzaWJsZS14cy5vcGVuIHtcbiAgdG9wOiA0NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVrdC1saWZlLWNhcnQudmlzaWJsZS14cy5vcGVuIGhlYWRlciAuaWNvbi56bWRpLWNoZXZyb24tZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmVrdC1saWZlLWNhcnQgaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjMyMzI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5la3QtbGlmZS1jYXJ0IGhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLmVrdC1saWZlLWNhcnQgaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2Y0ODIyMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3QtbGlmZS1jYXJ0IGhlYWRlciBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZWt0LWxpZmUtY2FydCBoZWFkZXIgcCAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVrdC1saWZlLWNhcnQgaGVhZGVyIHAgLmljb24uZWt0LWljb24tY2Fycm8ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWt0LWxpZmUtY2FydCBoZWFkZXIgLmljb24uem1kaS1jaGV2cm9uLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICB9XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByb2R1Y3RzLCAuZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAucHJvZHVjdHMsIC5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnRpcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAuYWxlcnQtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBwYWRkaW5nLXRvcDogNDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAuYWxlcnQtZW1wdHkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAucHJvZHVjdHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5wcm9kdWN0czplbXB0eSArIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5wcm9kdWN0czplbXB0eSArIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5wcm9kdWN0cyA+IGFydGljbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5wcm9kdWN0cyA+IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAuYWxlcnQtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnRpcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnRpcCBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwIGltZyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAgPiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwID4gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAgZm9ybSBsYWJlbCB1IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC50aXAgZm9ybSBsYWJlbCB1OmhvdmVyIHtcbiAgY29sb3I6ICNmNDgyMjE7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnRpcCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnRpcCAudG9vbHRpcCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwIC5jZi1yYWRpby5jaGVja2VkIC5jZi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAudGlwIC5jZi1yYWRpbyAuY2YtdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ODIyMTtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByaWNlIC5la3QtcHJpY2Uge1xuICBmb250LXNpemU6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByaWNlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5wcmljZSAucmVhbC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByaWNlIC5yZWFsLXByaWNlIC5iaWdnZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAucHJpY2UgLmV4dHJhLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLnByaWNlIC5leHRyYS1wcmljZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLmNtbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5jbW4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5la3QtbGlmZS1jYXJ0IC5la3QtbGlmZS1jYXJ0LWJvZHkgLmNtbiBmb3JtIGlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZWt0LWxpZmUtY2FydCAuZWt0LWxpZmUtY2FydC1ib2R5IC5jbW4gZm9ybSBidXR0b24ge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmVrdC1saWZlLWNhcnQgLmVrdC1saWZlLWNhcnQtYm9keSAuY21uIGZvcm0gYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5la3QtbGlmZS1jYXJ0IFtjbGFzcyo9XCIgZWt0LVwiXTpub3QoW2NsYXNzKj1cIiBla3QtaWNvblwiXSk6bm90KFtjbGFzc149XCJla3QtaWNvblwiXSksIC5la3QtbGlmZS1jYXJ0IFtjbGFzc149XCJla3QtXCJdOm5vdChbY2xhc3MqPVwiIGVrdC1pY29uXCJdKTpub3QoW2NsYXNzXj1cImVrdC1pY29uXCJdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2YW50R2FyZGVcIjtcbn1cblxuLmVrdGxpZmUgLm1vZGFsLWNvbnRyYWN0IHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWt0bGlmZSAubW9kYWwtY29udHJhY3QgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5la3RsaWZlIC5tb2RhbC1jb250cmFjdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdGxpZmUgLm1vZGFsLWNvbnRyYWN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4vKiBDYXNvIGRlIHVzbyovXG4udXNlLWNhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuXG4udXNlLWNhc2UgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2UtY2FzZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnVzZS1jYXNlIGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciBhLmJhY2sge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciBhLmJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlciBhLmJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgYS5iYWNrIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgLm1vZGUge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgLm1vZGUgLmljb24ge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyIC5tb2RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgLm1vZGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZjQ4MjIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZS1jYXNlIC51c2UtY2FzZS1oZWFkZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlci5jaGlsZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25pbmlvcy5wbmcpO1xufVxuXG4udXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlci5lbGRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWF5b3Jlcy5wbmcpO1xufVxuXG4udXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlci5wZXRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXNjb3Rhcy5wbmcpO1xufVxuXG4udXNlLWNhc2UgLnVzZS1jYXNlLWhlYWRlci5yZWxheDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJhbnF1aWxpZGFkLnBuZyk7XG59XG5cbi51c2UtY2FzZSAudXNlLWNhc2UtaGVhZGVyLmNvbmZvcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fob3Jyb19jb25mb3J0LnBuZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlLWNhc2UgLnByb2R1Y3RzLWNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlLWNhc2UgLnByb2R1Y3RzLWNvbnRhaW5lciA+IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2UtY2FzZSAucHJvZHVjdHMtY29udGFpbmVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZS1jYXNlIC5wcm9kdWN0cy1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGxhbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGxhbiAudGhpbmdsaW5rLW1hcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi8qIFBsYW5vIFRoaW5nbGluayAqL1xuYm9keSAjdGxUYWdDb250YWluZXIgLnRsVGhlbWVSaWNoVGhpbmcudGxWYXJpYW50SW1hZ2VUaGluZyAudGxUaGluZ0NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI3RsVGFnQ29udGFpbmVyIGRpdi50bFRoaW5nVGV4dCBkaXYudGxUaGluZ0NvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAjdGxUYWdDb250YWluZXIgZGl2LnRsVGhpbmdUZXh0IGRpdi50bFRoaW5nQ29udGVudCBiLFxuYm9keSAjdGxUYWdDb250YWluZXIgZGl2LnRsVGhpbmdUZXh0IGRpdi50bFRoaW5nQ29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6ICdBdmFudEdhcmRlJyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGRpdi50bEltYWdlQ29udGFpbmVyIC5udWJiaW4gLm51YmJpbkljb24ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVrdGxpZmUgLnZpZGVvLXdpbmRvdyB7XG4gIHotaW5kZXg6IDEwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAlO1xuICBib3R0b206IDEwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmVrdGxpZmUgLnZpZGVvLXdpbmRvdyB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVrdGxpZmUgLnZpZGVvLXdpbmRvdyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZWt0bGlmZSAudmlkZW8td2luZG93IC5jbG9zZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5la3RsaWZlIC52aWRlby13aW5kb3ctYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5la3RsaWZlIC52aWRlby1tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU2OXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVrdGxpZmUgLnZpZGVvLWFuY2hvcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDU2OXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5la3RsaWZlIC52aWRlby1hbmNob3JzID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZWt0bGlmZSAudmlkZW8tYW5jaG9ycyA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVrdGxpZmUgLnZpZGVvLWFuY2hvcnMgPiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZWt0bGlmZSAudmlkZW8tYW5jaG9ycyA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDgyMjE7XG59XG5cbi5la3RsaWZlIC52aWRlby1hbmNob3JzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ODIyMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmVrdC1saWZlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDUzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWt0LWxpZmUtbW9kYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmNsb3NlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmVrdC1saWZlLW1vZGFsIC5pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5la3QtbGlmZS1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnRHYXJkZSc7XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmlubmVyIC5zZW5zb3ItZGV0YWlsIC5la3QtcHJpY2Uge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnNlbnNvci1kZXRhaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnNlbnNvci1kZXRhaWwgZmlndXJlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVrdC1saWZlLW1vZGFsIC5pbm5lciAuc2Vuc29yLWRldGFpbCBmaWd1cmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmlubmVyIC5zZW5zb3ItZGV0YWlsIGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVrdC1saWZlLW1vZGFsIC5pbm5lciAuc2Vuc29yLWRldGFpbCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnNlbnNvci1kZXRhaWwgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmlubmVyIC5zZW5zb3ItZGV0YWlsIHAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uZWt0LWxpZmUtbW9kYWwgLmlubmVyIC50ZWNobmljYWwtcHJvcGVydGllcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnRlY2huaWNhbC1wcm9wZXJ0aWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnRlY2huaWNhbC1wcm9wZXJ0aWVzIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmVrdC1saWZlLW1vZGFsIC5pbm5lciAudGVjaG5pY2FsLXByb3BlcnRpZXMgdWwgPiBsaSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5la3QtbGlmZS1tb2RhbCAuaW5uZXIgLnRlY2huaWNhbC1wcm9wZXJ0aWVzIHVsID4gbGkgc3Ryb25nOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVrdC1saWZlLW1vZGFsIC5pbm5lciAudGVjaG5pY2FsLXByb3BlcnRpZXMgdWwgPiBsaSBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLmVrdC1saWZlLW1vZGFsIC5pbm5lciAudGVjaG5pY2FsLXByb3BlcnRpZXMgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5tb2RhbC1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiAuY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uIC5tb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24gLm1vZGUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNoaWxkcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGlsZHMuanBnKTtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5jaGlsZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uaW5pb3MucG5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLnBldHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGV0cy5qcGcpO1xuICB9XG59XG5cbi5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLnBldHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXNjb3Rhcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5yZWxheCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWxheC5qcGcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5yZWxheCBwLCAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5yZWxheCBoMyB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbn1cblxuLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24ucmVsYXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90cmFucXVpbGlkYWQucG5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmVsZGVyIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbGRlcjEuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uZWxkZXIgLmJnLWNvbXBsZW1lbnRhcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyODIuNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZWxkZXIyLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmVsZGVyIC5iZy1jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMzc0LjE2NjY2NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uZWxkZXIgLmJnLWNvbXBsZW1lbnRhcnkge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5lbGRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21heW9yZXMucG5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgcCwgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uY29uZm9ydCBoMyB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbmZvcnQyLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgLmJnLWNvbXBsZW1lbnRhcnkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29uZm9ydDEuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uY29uZm9ydCAuYmctY29tcGxlbWVudGFyeSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uY29uZm9ydCAuYmctY29tcGxlbWVudGFyeSB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICB9XG59XG5cbi5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9haG9ycm9fY29uZm9ydC5wbmcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uZWxkZXIsIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmVsZGVyIC5pbm5lciwgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uY29uZm9ydCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5lbGRlciAuaW5uZXIsIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FzZXMtaG9tZSAuY29udGFpbmVyID4gc2VjdGlvbi5lbGRlciAuaW5uZXIsIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzLWhvbWUgLmNvbnRhaW5lciA+IHNlY3Rpb24uZWxkZXIgLmJnLWNvbXBsZW1lbnRhcnksIC5jYXNlcy1ob21lIC5jb250YWluZXIgPiBzZWN0aW9uLmNvbmZvcnQgLmJnLWNvbXBsZW1lbnRhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vKiBFa3QgbGlmZSBoZWFkZXIqL1xuaGVhZGVyLmVrdGxpZmUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VrdGxpZmUtdHJhbWEuanBnKTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmVrdGxpZmUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuZWt0bGlmZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICB9XG59XG5cbmhlYWRlci5la3RsaWZlLWhlYWRlciAuZGV2ZWxvcC1zcGFjZSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5la3RsaWZlLWhlYWRlciAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5oZWFkZXIuZWt0bGlmZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA1NjlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5la3RsaWZlLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5la3RsaWZlLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5oZWFkZXIuZWt0bGlmZS1oZWFkZXIgaDIgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZjQ4MjIxO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbmhlYWRlci5la3RsaWZlLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDU2OXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmVrdGxpZmUtaGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuZWt0bGlmZS1oZWFkZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5oZWFkZXIuZWt0bGlmZS1oZWFkZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlci5la3RsaWZlLWhlYWRlciAuZWt0bGlmZS1icmFuZCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmVrdGxpZmUtaGVhZGVyIC5la3RsaWZlLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmVrdGxpZmUtaGVhZGVyIC5la3RsaWZlLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbmhlYWRlci5la3RsaWZlLWhlYWRlciAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIuZWt0bGlmZS1oZWFkZXIgYS5kYXJrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlci5la3RsaWZlLWhlYWRlciAuaWNvbi1saW5rOmJlZm9yZSwgaGVhZGVyLmVrdGxpZmUtaGVhZGVyIC5pY29uLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbXBsZS1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW1wbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnNpbXBsZS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKiBFa3QgbW9kYWwgKi9cbi5la3QtbW9kYWwtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVrdC1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5la3QtbW9kYWwgLmVrdC1tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uZWt0LW1vZGFsIC5la3QtbW9kYWwtYm9keSAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsLWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5la3QtbW9kYWwgLmVrdC1tb2RhbC1ib2R5IC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWwtaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbn1cblxuLmVrdC1tb2RhbCAuZWt0LW1vZGFsLWJvZHkgLnByb2R1Y3QtZGV0YWlsIC5wcm9wZXJ0aWVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVrdC1tb2RhbCAuZWt0LW1vZGFsLWJvZHkgLmVrdC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5la3QtbW9kYWwgLmVrdC1tb2RhbC1ib2R5IC5la3QtbW9kYWwtY2xvc2UgLmljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qIEFwcCAvIHdlYiBiYW5uZXIgKi9cbiNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWFwcC5qcGcpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhcHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuI2Jhbm5lci1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jYmFubmVyLXN1cHBvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdXBwb3J0LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLXN1cHBvcnQ6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmFubmVyLXN1cHBvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyogU2Vuc29yZXMgY29udGVudCAqL1xuLnNlbnNvcmVzLWNvbnRlbnQgLnNpbXBsZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbnNvcmVzLWNvbnRlbnQgLnNpbXBsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4iLCJib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogJGYtYmFzZS1zaXplO1xufVxuYm9keXtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgQGV4dGVuZCAuYW5pbWF0aW9uLWZhZGVpbjtcbiAgY29sb3I6ICRmLWRhcms7XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlaW4pe1xuICBmcm9tIHtAaW5jbHVkZSBvcGFjaXR5KDApfVxuICB0byB7QGluY2x1ZGUgb3BhY2l0eSgxKX1cbn1cblxuLmFuaW1hdGlvbi1mYWRlaW57XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5lb2w0MSAjcGFnLWNhYmVjZXJhe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZW9sNDEgLnN1Ym5hdi1wcmluY2lwYWwxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLmVvbDQxIGJvZHksXG4uZW9sNDEgaHRtbCB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNwaWV7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWctY29udC0yLFxuI21lbnUtaG9yaXpvbnRhbC1sYW5kaW5neyBcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWt0bGlmZXtcbiAgZm9udC1mYW1pbHk6ICRmLWJhc2UtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGYtYmFzZS13ZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkZi1kYXJrO1xuICBcbiAgYnV0dG9uLGJ1dHRvbjpmb2N1cyxidXR0b246aG92ZXIsXG4gIGEsYTpmb2N1cyxhOmhvdmVye1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6MS44cmVtO1xuICB9XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBoNHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGF7XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbixjb2xvciAuMzVzIGVhc2UtaW4tb3V0KTtcbiAgfVxuXG4gIFxuICBwe1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGF7XG4gICAgICBjb2xvcjogJGYtb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRmLW9yYW5nZSwxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC8qIExhbmd1YWdlcyAqL1xuICAubGFuZ3VhZ2Vze1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIHVse1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgPmxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGYtb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgPmF7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+YXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRmLWRhcms7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZi1vcmFuZ2U7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb2xvcjogJGYtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgY29sb3I6ICRmLWRhcms7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGd1dHRlciAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9ucyAqL1xuICAuYnRue1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6ICRndXR0ZXIgKiAzO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlciAqIDI7XG4gICAgbGluZS1oZWlnaHQ6ICRndXR0ZXIgKiAzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cyw1cHgpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuICAgICYuYnRuLW9yYW5nZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1vcmFuZ2U7XG4gICAgICBjb2xvcjogJGYtaW52ZXJzZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLW9yYW5nZSwxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ibHVle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWU7XG4gICAgICBjb2xvcjogJGYtaW52ZXJzZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWJsdWUsMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLyogTGlua3MqL1xuICBhe1xuICAgIGNvbG9yOiAkZi1vcmFuZ2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogbGlnaHRlbigkZi1vcmFuZ2UsMTAlKTtcbiAgICB9XG4gICAgJi5kYXJrLWxpbmt7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRmLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYuaWNvbi1saW5re1xuICAgICAgLmljb257XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyogU2VwYXJhZG9yICovXG4gIC5zZXBhcmF0b3J7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiLWxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luOiAkZ3V0dGVyICogMiAwO1xuICB9XG5cbiAgLyogQmFjayBsaW5rICovXG4gIC5iYWNrLWxpbmt7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRmLXByaW1hcnk7XG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgaGVhZGVycyAqL1xuICBoZWFkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gICAgaDF7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtbWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLXNte1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyIDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKiBGb3JtcyAqL1xuICBcbiAgaW5wdXR7XG4gICAgaGVpZ2h0OiAkZ3V0dGVyICogMztcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLDNweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYi1kYXJrLWdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGYtbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cblxuICAvKiBQcmljZXMgKi9cbiAgLmVrdC1wcmljZXtcbiAgICBmb250LWZhbWlseTogJ0F2YW50R2FyZGUnO1xuICAgIGNvbG9yOiAkZi1vcmFuZ2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAyO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1xLXNtKCl7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogNDtcbiAgICB9XG4gICAgPnNwYW57XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDMwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIEV1c2thbHRlbCBsaWZlIGJhbm5lciovXG4gIC5la3RsaWZlLWJhbm5lcntcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICogMiAwICRndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtc217XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyICogNCAwICRndXR0ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgcGFkZGluZzogJGd1dHRlciAqIDYgMCAkZ3V0dGVyO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlcjtcbiAgICAgIEBpbmNsdWRlIG1xLXNte1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXIgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1tZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMsaDQscCxhe1xuICAgICAgY29sb3I6ICRmLWludmVyc2U7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxuICAgIGE6bm90KC5idG4pe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlciAqIDM7XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnN7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgKiAyIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgID4uYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6JGd1dHRlciAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVrdCBsaWZlIGJhbm5lciBoYWxmICovXG4gIC5la3RsaWZlLWJhbm5lci10d29ibG9ja3N7XG4gICAgLnJvd3tcbiAgICAgID5kaXZ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAyO1xuICAgICAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiA2O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tZHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDEwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMTA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLWxne1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMTI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAxMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiA0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtcS1tZHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIEhlbHBlcnMgKi9cbiAgLmJnLWxpZ2h0LWdyZXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWdyZXk7XG4gIH1cblxuICAuYmlnZ2Vye1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIEBpbmNsdWRlIG1xLWxne1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLyogUGxheSBidXR0b24gKi9cbiAgLnBsYXktYnV0dG9ue1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sdHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGd1dHRlciAqIDQ7XG4gICAgaGVpZ2h0OiAkZ3V0dGVyICogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkbGlnaHQ7XG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywkZ3V0dGVyICogNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRsaWdodCwwLjUpO1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRsaWdodCwwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFue1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbixhbGwgLjM1cyBlYXNlLWluLW91dCk7XG4gICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cblxufVxuXG4vKiBTQ1JPTEwgVE9QIEJVVFRPTiovXG4uc2Nyb2xsLXRvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJGd1dHRlciAqIDI7XG4gIGJvdHRvbTogJGd1dHRlciAqIDQ7XG4gIHdpZHRoOiAkZ3V0dGVyICogMjtcbiAgaGVpZ2h0OiAkZ3V0dGVyICogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGYtb3JhbmdlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZi1vcmFuZ2U7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRmLW9yYW5nZTtcbiAgICB9XG4gIH1cbiAgc3BhbntcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyICogMjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogJGd1dHRlciAqIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuICB9XG59XG5cbiNwaWV7XG4gICNwYWctY29udGVuaWRvLWJyZDJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLyogRGVmYXVsdCBtZW51ICovXG4uZWt0bGlmZS1tZW51e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYi1saWdodC1ncmV5O1xuICA+dWx7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgPmxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRmLW9yYW5nZSAhaW1wb3J0YW50OyAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyICogMztcbiAgICAgICAgY29sb3I6ICRmLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwuMzVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBjb2xvcjogJGYtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkZi1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVG9wYmFyIHdpdGggbWVudSBpbiB4cyAqL1xuLmVrdGxpZmUtdG9wYmFye1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGd1dHRlciAqIDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgQGluY2x1ZGUgbWF0ZXJpYWxTaGFkb3coMSk7XG4gIHotaW5kZXg6IDEwO1xuICAuYnJhbmR7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAudG9nZ2xlLW1lbnV7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgJGd1dHRlcjtcbiAgICAuaWNvbntcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiRndXR0ZXIgKiAzO1xuICAgICAgY29sb3I6ICRiZy1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNhYmxlLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB1bHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRndXR0ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRmLWdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sLjM1cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmctb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2Vze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgPmxpe1xuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZi1vcmFuZ2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRndXR0ZXIgLyAzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogQ01OICovXG4uZWt0bGlmZS1jbW57XG4gIHBhZGRpbmc6ICRndXR0ZXIgKiAyIDA7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JleTtcbiAgQGluY2x1ZGUgbXEtc217XG4gICAgcGFkZGluZzogJGd1dHRlciAqIDMgMDtcbiAgfVxuICBAaW5jbHVkZSBtcS1sZ3tcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICogNCAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiA0O1xuICB9XG4gIGZpZ3VyZXtcbiAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1sZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCwuYnRue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgfVxuXG4gIC5idG57XG4gICAgQGluY2x1ZGUgbXEtc217XG4gICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgaGVpZ2h0OiAkZ3V0dGVyICogMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyICogMztcbiAgICB9XG4gIH1cbiAgaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBAaW5jbHVkZSBtcS1sZ3tcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgKiAzO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogJGd1dHRlciAwIDA7XG5cbiAgICB9XG4gIH1cbn0iLCIuc2Vuc29yZXMtY29udGVudHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogJGd1dHRlciAqIDU7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMTtcblx0QGluY2x1ZGUgbXEtc217XG5cdFx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiAyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMztcblx0fVxuXHRAaW5jbHVkZSBtcS1tZHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuLnNlbnNvcntcblx0bWFyZ2luOiAkZ3V0dGVyICogMiAwO1xuXHRcblx0ZmlndXJle1xuXHRcdHdpZHRoOiAxMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdD4uaW5mb3tcblx0XHRwYWRkaW5nLWxlZnQ6IDExNXB4O1xuXHRcdD5kaXZ7XG5cblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkZi1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtIDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkZi1vcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29ue1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXZhe1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdC5wdW5pY297XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQuYmlnZ2Vye1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2Ytc2xvdHtcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0ICBhe1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBjb2xvcjogJGxpZ2h0O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICAuaWNvbntcblx0XHRcdCAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ICAgICAgdG9wOiAxcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICB9XG5cdFx0XHQgIC52aXNpYmxlLWZyYW1le1xuXHRcdFx0ICBcdGJvcmRlci1jb2xvcjogJGYtbGlnaHQtZ3JleTtcblx0XHRcdCAgfVxuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLmNhcnQtY29udGFpbmVye1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmVrdC1saWZlLWNhcnR7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6ICRndXR0ZXIgKiAzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZi1saWdodC1ncmV5LDEwJSk7XG5cdHotaW5kZXg6IDU7XG5cdGZvbnQtZmFtaWx5OiAkZi1iYXNlLWZhbWlseTtcblx0QGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbixoZWlnaHQgLjM1cyBlYXNlLWluLW91dCk7XG5cdEBpbmNsdWRlIG1xLXNte1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZi1kYXJrO1xuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXIgKiAyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQmLnZpc2libGUteHN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdCYudmlzaWJsZS14cy5hZmZpeHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAkZ3V0dGVyICogMztcblx0fVxuXG5cdCYuaGlkZGVuLXhzLmFmZml4e1xuXHRcdHRvcDogJGd1dHRlciAqIDQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1xLW1ke1xuXHRcdFx0dG9wOiAkZ3V0dGVyO1xuXHRcdH1cblx0fVxuXHQmLmhpZGRlbi14cy5hZmZpeC1ib3R0b217XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCYudmlzaWJsZS14cy5vcGVue1xuXHRcdHRvcDogJGd1dHRlciAqIDM7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRoZWFkZXJ7XG5cdFx0XHQuaWNvbi56bWRpLWNoZXZyb24tZG93bntcblx0XHRcdFx0QGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLHJvdGF0ZSgxODBkZWcpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aGVhZGVye1xuXHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcblx0XHRoZWlnaHQ6ICRndXR0ZXIgKiAzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdG1hcmdpbjogMCAkZ3V0dGVyO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmLWRhcms7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdG1hcmdpbjogMCAkZ3V0dGVyICogMjtcblx0XHR9XG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3V0dGVyICogMztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogJGYtb3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAkZi1kYXJrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGd1dHRlciAqIDQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQqe1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24uZWt0LWljb24tY2Fycm97XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRjb2xvcjogJGYtcHJpbWFyeTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblx0XHQuaWNvbi56bWRpLWNoZXZyb24tZG93bntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAkZ3V0dGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGd1dHRlciAqIDM7XG5cdFx0XHRAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLGFsbCAuMzVzIGVhc2UtaW4tb3V0KTtcblx0XHR9XG5cdH1cblx0LmVrdC1saWZlLWNhcnQtYm9keXtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXIgJGd1dHRlcjtcblx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlciAqIDIgJGd1dHRlciAqIDI7XG5cdFx0fVxuXHRcdC5wcm9kdWN0cywudGlwe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDsgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGVydC1lbXB0eXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkZi1saWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwJTtcblx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyICogMiAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Rze1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCsgc2VjdGlvbntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCsgc2VjdGlvbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD5hcnRpY2xle1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFsZXJ0LWVtcHR5e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudGlwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4oNDUwcHgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKDQ1MHB4KXtcblx0XHRcdFx0XHR3aWR0aDogMTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0OyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PnB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbig0NTBweCl7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGZvcm17XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRcdFx0dXtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmLW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvb2x0aXB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWxTaGFkb3coMSk7XG5cdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuXHRcdFx0XHR0b3A6ICRndXR0ZXIqIDI7XG5cdFx0XHRcdHJpZ2h0OiAkZ3V0dGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiA1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0LmNmLXJhZGlve1xuXHRcdFx0XHQmLmNoZWNrZWR7XG5cdFx0XHRcdFx0LmNmLXRleHR7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZi10b2dnbGV7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaWNle1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuZWt0LXByaWNle1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0XHR9XG5cdFx0XHRidXR0b257XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnJlYWwtcHJpY2V7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdC5iaWdnZXJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leHRyYS1wcmljZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbW57XG5cdFx0XHRwYWRkaW5nLXRvcDogJGd1dHRlciAqIDI7XG5cdFx0XHRmb3Jte1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdHdpZHRoOiAkZ3V0dGVyICogMztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGd1dHRlcjtcblx0XHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbY2xhc3MqPVwiIGVrdC1cIl0sIFtjbGFzc149XCJla3QtXCJde1xuXHRcdCY6bm90KFtjbGFzcyo9XCIgZWt0LWljb25cIl0pOm5vdChbY2xhc3NePVwiZWt0LWljb25cIl0pe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmLWJhc2UtZmFtaWx5O1xuXHRcdH1cblx0fVxuXG59XG5cbi5la3RsaWZle1xuXHQubW9kYWwtY29udHJhY3R7XG5cdFx0cGFkZGluZzogJGd1dHRlciAqIDIgJGd1dHRlciAkZ3V0dGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIENhc28gZGUgdXNvKi9cbi51c2UtY2FzZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkZ3V0dGVyICogNCAwICRndXR0ZXIgKiAyO1xuXG5cdGgye1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtcS1taW4oMzc1cHgpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHRcdCsgcHtcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnVzZS1jYXNlLWhlYWRlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogNDtcblx0XHR9XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbjogJGd1dHRlciAwO1xuXHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAkZ3V0dGVyICogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+cHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJhY2t7XG5cdFx0XHRjb2xvcjogJGYtZGFyaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDQ7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kZXtcblx0XHRcdG1hcmdpbi10b3A6IC0kZ3V0dGVyO1xuXHRcdFx0Lmljb257XG5cdFx0XHRcdGNvbG9yOiAkZi1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1ke1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5e1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRjb2xvcjogJGYtb3JhbmdlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcS1zbSgpe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jaGlsZHN7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25pbmlvcy5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVsZGVye1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXlvcmVzLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucGV0c3tcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFzY290YXMucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5yZWxheHtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJhbnF1aWxpZGFkLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29uZm9ydHtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWhvcnJvX2NvbmZvcnQucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnByb2R1Y3RzLWNvbnRhaW5lcntcblx0XHQ+aDJ7XG5cdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PnB7XG5cdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBsYW57XG5cdHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMjtcblx0cGFkZGluZy1ib3R0b206ICRndXR0ZXIgKiAyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JleTtcblx0QGluY2x1ZGUgbXEtc217XG5cdFx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiA0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogNDtcblx0fVxuXHRoZWFkZXJ7XG5cblx0fVxuXG5cdC50aGluZ2xpbmstbWFwe1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAyNHB4O1xuXHR9XG59XG5cblxuXG4vKiBQbGFubyBUaGluZ2xpbmsgKi9cbmJvZHkgI3RsVGFnQ29udGFpbmVyIC50bFRoZW1lUmljaFRoaW5nLnRsVmFyaWFudEltYWdlVGhpbmcgLnRsVGhpbmdDb250ZW50e1xuXHRwYWRkaW5nOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG59XG5ib2R5ICN0bFRhZ0NvbnRhaW5lciBkaXYudGxUaGluZ1RleHQgZGl2LnRsVGhpbmdDb250ZW50IGJ7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAjdGxUYWdDb250YWluZXIgZGl2LnRsVGhpbmdUZXh0IGRpdi50bFRoaW5nQ29udGVudCBiLFxuYm9keSAjdGxUYWdDb250YWluZXIgZGl2LnRsVGhpbmdUZXh0IGRpdi50bFRoaW5nQ29udGVudCBwe1xuXHRmb250LWZhbWlseTogJ0F2YW50R2FyZGUnICFpbXBvcnRhbnQ7XG59XG5ib2R5IGRpdi50bEltYWdlQ29udGFpbmVyIC5udWJiaW4gLm51YmJpbkljb257XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiIsIi5la3RsaWZle1xuXHQudmlkZW8td2luZG93e1xuXHRcdHotaW5kZXg6IDEwNTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDEwJTtcblx0XHRib3R0b206IDEwJTtcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0QGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHRcdHZpZGVve1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmNsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHR0b3A6ICRndXR0ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHotaW5kZXg6IDEwOyBcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWRlby13aW5kb3ctYmFja2Ryb3B7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFyaywwLjUpO1xuXHR9XG5cblx0LnZpZGVvLW1hc2t7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNTY5cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ly8gJjpiZWZvcmV7XG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdC8vIH1cblx0fVxuXG5cdC52aWRlby1hbmNob3Jze1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNTY5cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdD5saXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sYWxsIC4zNXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpe1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZi1vcmFuZ2U7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmLW9yYW5nZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0QGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbixhbGwgLjM1cyBlYXNlLWluLW91dCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZWt0LWxpZmUtbW9kYWx7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdHdpZHRoOjUzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDIwMDtcblx0QGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0QGluY2x1ZGUgbWF0ZXJpYWxTaGFkb3coMSk7XG5cdEBpbmNsdWRlIG1xLW1ke1xuXHRcdHdpZHRoOjYwMHB4O1xuXHR9XG5cdC5jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7IFxuXHRcdHRvcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHR9XG5cdC5pbm5lcntcblx0XHRwYWRkaW5nOiAkZ3V0dGVyO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLm1vZGFsLWJhY2tkcm9we1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRhcmssMC41KTtcblx0ei1pbmRleDogMTAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWt0LWxpZmUtbW9kYWx7XG5cdGZvbnQtZmFtaWx5OiAnQXZhbnRHYXJkZSc7XG5cdC5pbm5lcntcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC5zZW5zb3ItZGV0YWlse1xuXHRcdFx0LmVrdC1wcmljZXtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0ZmlndXJle1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlY2huaWNhbC1wcm9wZXJ0aWVze1xuXHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHR1bHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdD5saXtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRiLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYi1saWdodC1ncmV5O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAkZ3V0dGVyO1xuXHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdCY6ZW1wdHl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIjpcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWRhdGF7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLmNhc2VzLWhvbWV7XG5cdC5jb250YWluZXJ7XG5cdFx0PiBzZWN0aW9ue1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogJGd1dHRlciAqIDIgMCAkZ3V0dGVyICogMjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctbGlnaHQtZ3JleTtcblx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0Y29sb3I6ICRmLWludmVyc2U7XG5cdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgKiAyICRndXR0ZXIgJGd1dHRlciAqIDI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiA0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdFx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiA2O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDY7XG5cdFx0XHR9XG5cdFx0XHQuY2F0ZWdvcnl7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhcnRpY2xle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyICogMztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyICogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xLWxne1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2Rle1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dG9wOiA1cHg7IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lcntcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKDQwMHB4KXtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbig1NTBweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNoaWxkc3tcblx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGlsZHMuanBnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25pbmlvcy5wbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0XG5cdFx0XHQmLnBldHN7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGV0cy5qcGcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFzY290YXMucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVsYXh7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVsYXguanBnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwLGgze1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmLWdyZXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJhbnF1aWxpZGFkLnBuZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZWxkZXJ7XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZWxkZXIxLmpwZyk7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iZy1jb21wbGVtZW50YXJ5e1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogKCg3NTAgLyAxMikgKiA1cHgpIC0gMzBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZWxkZXIyLmpwZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdFx0XHR3aWR0aDogKCg5NzAgLyAxMikgKiA1cHgpIC0gMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdFx0XHR3aWR0aDogKCgxMTcwIC8gMTIpICogNHB4KSAtIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXlvcmVzLnBuZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY29uZm9ydHtcblx0XHRcdFx0cCxoM3tcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZi1ncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbmZvcnQyLmpwZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJnLWNvbXBsZW1lbnRhcnl7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6ICgoNzUwIC8gMTIpICogNnB4KSAtIDMwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbmZvcnQxLmpwZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWR7XG5cdFx0XHRcdFx0XHR3aWR0aDogKCg5NzAgLyAxMikgKiA2cHgpIC0gMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbGd7XG5cdFx0XHRcdFx0XHR3aWR0aDogKCgxMTcwIC8gMTIpICogNnB4KSAtIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWhvcnJvX2NvbmZvcnQucG5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmVsZGVyLFxuXHRcdFx0Ji5jb25mb3J0e1xuXHRcdFx0XHRAaW5jbHVkZSBtcS1zbXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLXNte1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGd1dHRlciAqIDIgJGd1dHRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1tZHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgKiA0ICRndXR0ZXIgKiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1sZ3tcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ3V0dGVyICogNjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJnLWNvbXBsZW1lbnRhcnl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtc217XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbW1vbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNtbi5zY3NzXCI7XG5AaW1wb3J0IFwic2Vuc29yZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBsYW4uc2Nzc1wiO1xuQGltcG9ydCBcInZpZGVvLXdpbmRvdy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImhvbWVwYWdlLnNjc3NcIjtcblxuXG4vKiBFa3QgbGlmZSBoZWFkZXIqL1xuaGVhZGVyLmVrdGxpZmUtaGVhZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZWt0bGlmZS10cmFtYS5qcGcpO1xuICBwYWRkaW5nOiAkZ3V0dGVyICogMiAwO1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyICogMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbXEtbWR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xLWxne1xuICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICB9XG4gIFxuICAuZGV2ZWxvcC1zcGFjZXtcbiAgICBoZWlnaHQ6ICRndXR0ZXIgKiA0O1xuICB9XG5cblxuICAucm93e1xuICAgID5kaXZ7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBAaW5jbHVkZSBtcS1tZHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvLyBjb2xvcjogJGYtb3JhbmdlO1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiA1NjlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtcS1tZHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbGd7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIG1xLW1ke1xuICAgIC8vICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1xLWxne1xuICAgIC8vICAgbWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG4gICAgLy8gfVxuICAgIC5oaWdobGlnaHR7XG4gICAgICBjb2xvcjogJGYtb3JhbmdlO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogNTY5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xLW1ke1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbGd7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgXG4gICAgLy8gQGluY2x1ZGUgbXEtbWR7XG4gICAgLy8gICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgbXEtbGd7XG4gICAgLy8gICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAuaW1nLXJlc3BvbnNpdmV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZWt0bGlmZS1icmFuZHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXIgKiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBAaW5jbHVkZSBtcS1zbXtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICBAaW5jbHVkZSBtcS1sZ3tcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cblxuICAuYnRue1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbjogJGd1dHRlciAwICRndXR0ZXIgKiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYS5kYXJrLWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmljb24tbGlua3tcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGUtaGVhZGVye1xuICBtYXJnaW46ICRndXR0ZXIgKiAyIDAgMDtcbiAgQGluY2x1ZGUgbXEtbGd7XG4gICAgcGFkZGluZzogJGd1dHRlciAqIDIgMDtcbiAgfVxuICBoMntcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyO1xuICB9XG59XG5cbi8qIEVrdCBtb2RhbCAqL1xuLmVrdC1tb2RhbC1iYWNrZHJvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5la3QtbW9kYWx7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSx0cmFuc2xhdGVYKC01MCUpKTtcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLmVrdC1tb2RhbC1ib2R5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBAaW5jbHVkZSBtYXRlcmlhbFNoYWRvdygxKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgLnByb2R1Y3QtZGV0YWlse1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWltZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OjE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0aWVze1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyOyBcbiAgICAgIH1cbiAgICB9XG4gICAgLmVrdC1tb2RhbC1jbG9zZXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuXG5cblxuXG4vKiBBcHAgLyB3ZWIgYmFubmVyICovXG4jYXBwe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWFwcC5qcGcpO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgQGluY2x1ZGUgbXEtbGd7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDQ7XG4gIH1cbn1cblxuI2Jhbm5lci1zdXBwb3J0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQtZ3JleTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1cHBvcnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1xLXNte1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gIEBpbmNsdWRlIG1xLWxne1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiA0O1xuICB9XG59XG5cbi8qIFNlbnNvcmVzIGNvbnRlbnQgKi9cbi5zZW5zb3Jlcy1jb250ZW50e1xuICAuc2ltcGxlLWhlYWRlcntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbXEtbWR7XG4gICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciAqIDQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuIl19 */
