@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/*--------------------------------------------------------------------*/
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
/*  FUENTES
-------------------------------------------------*/
@font-face {
  font-family: "NeoSansPro";
  src: local("NeoSansPro"),
    url("../fonts/NeoSansPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeoSansPro";
  src: url("../fonts/NeoSansPro-Light.woff") format("woff");
  font-weight: 300;
}

@font-face {
  font-family: "NeoSansPro";
  src: url("../fonts/NeoSansPro-Medium.woff") format("woff");
  font-weight: 600;
}

@font-face {
  font-family: "NeoSansPro";
  src: url("../fonts/NeoSansPro-Bold.woff") format("woff");
  font-weight: 800;
}

@font-face {
  font-family: "NoeDisplayRegular";
  src: url("../fonts/NoeDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Indraweb";
  src: url("../fonts/indraweb.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "glyphicons";
  src: url("../fonts/glyphicons-halflings-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "flaticons";
  src: url("../fonts/flaticon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* MIXINS */
/* ESTILOS DE LA CABECERA
-----------------------------------------------------------*/
.container-grid-navbar {
  width: 100%;
  /*margin-left:auto;
  margin-right:auto;*/
}
@media only screen and (min-width: 1200px) {
  .container-grid-navbar {
    width: 1058px;
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.brand {
  float: left;
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 576px) {
  .brand {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .brand {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .brand {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .brand {
    width: 50%;
  }
}

.eu-cookie-compliance-banner {
  background-color: #004254;
  padding: 40px 50px 25px 50px;
  color: #fff;
}
.eu-cookie-compliance-message {
  max-width: 100%;
  padding-bottom: 30px;
  font-weight: bold;
}
#eu-cookie-compliance-categories a {
  color: #FFFFFF;
  text-decoration: underline;
}
.eu-cookie-compliance-categories input:not(.button) {
  width: auto;
}
.eu-cookie-compliance-default-button.eu-cookie-compliance-reject-button {
font-size: 15px;
color: white;
line-height: 2;
border: 2px solid #FFFFFF;
border-radius: 0;
background: transparent;
box-shadow: none;
text-shadow: none;
filter: none;
  margin-right: 16px;
  font-weight: bold;
}
#popup-text a {
  color: #ffffff;
  text-decoration: underline;
}
.eu-cookie-compliance-categories label{
  display: inline;
}
@media (max-width: 970px) {
  .sliding-popup-bottom {
    overflow-y: auto;
    max-height: 100vh;
  }
  .eu-cookie-compliance-banner {
    padding: 40px 20px;
  }
  .eu-cookie-compliance-message {
    font-size: 1rem;
  }
  .eu-cookie-compliance-category-description {
    font-size: 0.7rem;
  }
  /* .eu-cookie-compliance-buttons {
    padding-top: 20px;
  } */
}
.agree-button.eu-cookie-compliance-default-button {
  font-size: 15px;
  color: white;
  line-height: 2;
  border: 2px solid #FFFFFF;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  filter: none;
  font-weight: bold;
}
.eu-cookie-withdraw-tab {
  background: #004254;
  color: #fff;
  border: 0;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
  transform: translate(0, -100%);
}
.eu-cookie-compliance-banner .button.button--primary:hover, .eu-cookie-compliance-banner .eu-cookie-compliance-default-button:hover, .eu-cookie-compliance-banner .eu-cookie-compliance-save-preferences-button:hover, .eu-cookie-compliance-banner .eu-cookie-withdraw-button:hover {
  background: transparent;
}
#eu-cookie-compliance-categories {
  max-height: 0;
  overflow: hidden;
  transition: 0.25s ease max-height;
  display: block;
  height: 100%;
  width: 100%;
}
#eu-cookie-compliance-categories {
  font-size: 1rem!important;
  font-weight: 400!important;
}
#eu-cookie-compliance-categories.is-open {
  max-height: 999px;
}
.cookie-configuration-button {
  margin-top: 20px;
  display: block;
  text-decoration: underline;
}
.eu-cookie-compliance-close-button {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  border: 0;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background: url(/themes/custom/alg/themes/custom/alg/img/placeholders/SVGs/icon-navigation-close.svg)
    center center no-repeat;
  filter: brightness(0) invert(1);
  cursor: pointer;
}

.logoheader-mobile {
  width: 75px;
}

.logoheader {
  float: right;
  width: 104px;
}

#navbar-top {
  border-bottom: 1px solid #e8e8e8;
}

.navbar-button-float {
  float: right;
}

.navbar-atm {
  background-color: #ffffff !important;
  padding-top: 0px;
  z-index: 80;
  padding-bottom: 0px;
}
@media only screen and (min-width: 576px) {
  .navbar-atm {
    padding-top: 107px;
    z-index: 80;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-atm {
    padding-top: 70px;
    z-index: 80;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-atm {
    padding-top: 107px;
    z-index: 80;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .navbar-atm {
    padding-top: 107px;
    z-index: 80;
    padding-bottom: 0px;
  }
}

.navbar-atm-menu {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.title-website {
  font-family: "NoeDisplayRegular", Georgia;
  color: #37abb2;
  font-size: 18px;
  letter-spacing: -0.21px;
  line-height: 26px;
}
@media only screen and (min-width: 576px) {
  .title-website {
    font-size: 28px;
    letter-spacing: -0.21px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .title-website {
    font-size: 28px;
    letter-spacing: -0.21px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .title-website {
    font-size: 28px;
    letter-spacing: -0.21px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 1200px) {
  .title-website {
    font-size: 28px;
    letter-spacing: -0.21px;
    line-height: 36px;
  }
}

.navbar-dark .navbar-toggler {
  color: #004254 !important;
  /*border-color: $amazon-blue !important;*/
  border-color: transparent !important;
}

.navbar-toggler {
  /*background-color: $gray;*/
  background-color: #ffffff;
}

/* .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 16'%3e%3cpath stroke='rgba%280, 66, 84, 1%29' fill-rule='evenodd' d='M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z'/%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' fill-rule='evenodd' d='M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z'/%3e%3c/svg%3e") !important;
}

.navbar-dark .collapsed .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 66, 84, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
} */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E97EABF90-D5DE-4980-BC0D-49137D747492@1,5x%3C/title%3E%3Cg id='📱-Mobile' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Menú' transform='translate(-328.000000, -20.000000)' fill='%23004254'%3E%3Cg id='ico/16x16/cruz' transform='translate(328.000000, 20.000000)'%3E%3Cpath d='M22.5,0.439339828 L23.5606602,1.5 L13.0603398,11.9993398 L23.5606602,22.5 L22.5,23.5606602 L11.9993398,13.0603398 L1.5,23.5606602 L0.439339828,22.5 L10.9393398,11.9993398 L0.439339828,1.5 L1.5,0.439339828 L11.9993398,10.9393398 L22.5,0.439339828 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.navbar-dark .collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2880, 66, 84, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 16'%3e%3cpath stroke='rgba%2880, 66, 84, 1%29' fill-rule='evenodd' d='M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z'/%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' fill-rule='evenodd' d='M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z'/%3e%3c/svg%3e") !important;
}

.navbar-light .collapsed .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2880, 66, 84, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/*
.navbar-collapse .navigation {
  position: fixed;
  top: 58px !important;
  bottom: 0;
  left: 0;
  z-index: 1030;
  width: 100%  !important;
  height: 100%;
  margin: 0;
  overflow: auto;
  background-color: white;
  border-right: 1px solid;
  border-right-color: inherit;
  padding-left: 0.25rem;
  @include landscapephone {
    top: 0 !important;
    width: 240px !important;
  }
  @include tablet {
    top: 0 !important;
    width: 240px !important;
  }
  @include desktop {
    top: 0 !important;
    width: 240px !important;
  }
  @include large {
    top: 0 !important;
    width: 240px !important;
  }
}*/
.navbar-collapse .navigation {
  top: 54px !important;
  width: 100% !important;
  border: none !important;
}
@media only screen and (min-width: 576px) {
  .navbar-collapse .navigation {
    top: initial !important;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-collapse .navigation {
    top: initial !important;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-collapse .navigation {
    top: initial !important;
  }
}
@media only screen and (min-width: 1200px) {
  .navbar-collapse .navigation {
    top: initial !important;
  }
}

.navbar-collapse .navbar-nav {
  margin-left: 23px !important;
  margin-top: 17px;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .navbar-collapse .navbar-nav {
    margin: initial;
    margin-left: initial !important;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-collapse .navbar-nav {
    margin-left: initial !important;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-collapse .navbar-nav {
    margin-left: initial !important;
  }
}
@media only screen and (min-width: 1200px) {
  .navbar-collapse .navbar-nav {
    margin-left: initial !important;
  }
}

@media only screen and (min-width: 992px) {
  .menu--main {
    margin-top: -48px;
    margin-bottom: -4px;
  }
}

@media only screen and (min-width: 1200px) {
  .menu--main {
    margin-top: -48px;
    margin-bottom: -4px;
  }
}

.menu--main .nav-item {
  margin-right: 40px;
}
@media (max-width: 767px) {
  .menu--main .nav-item {
    padding: 11px 8px;
  }
}

.menu--main a.active {
  border-bottom: 4px solid #fbbb21;
}

.menu--main .nav-link {
  color: #004254 !important;
  font-family: Arial;
  font-size: 16px !important;
  letter-spacing: -0.12px !important;
  line-height: 21px !important;
}

/*
----------------------------------------------*/
@media only screen and (min-width: 992px) {
  .switcher-language {
    margin-left: 138px;
    margin-top: -46px;
  }
}

@media only screen and (min-width: 1200px) {
  .switcher-language {
    margin-left: 138px;
    margin-top: -46px;
  }
}

.switcher-language .header-tools {
  display: table-row;
}
.switcher-language .header-tools .search-tool {
  display: table-cell;
  padding-right: 17px;
}
.switcher-language .header-tools .switcher-tool {
  display: table-cell;
}

@media only screen and (min-width: 992px) {
  .sel-language {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1200px) {
  .sel-language {
    margin-top: 0px;
  }
}

.sel-language .nav-link {
  color: #004254 !important;
  font-family: Arial;
  font-size: 18px !important;
  font-weight: bold;
  letter-spacing: -0.12px !important;
  line-height: 21px !important;
}

a .sel-language-active {
  color: #004254 !important;
}

.icon-search:after {
  content: "\E00A";
  font-family: "flaticons";
}

/*
----------------------------------------------*/
.menu-portfolio {
  background-color: #37abb2;
  width: 100%;
  /* margin-top: 118px;*/
  margin-top: 0;
  margin-bottom: -60px;
  position: fixed;
  /* top: 0;
    right: 0;
    left: 0;*/
  z-index: 60;
}
@media only screen and (min-width: 576px) {
  .menu-portfolio {
    margin-top: 44px;
  }
}
@media only screen and (min-width: 768px) {
  .menu-portfolio {
    margin-top: 44px;
  }
}
@media only screen and (min-width: 992px) {
  .menu-portfolio {
    margin-top: 44px;
  }
}
@media only screen and (min-width: 1200px) {
  .menu-portfolio {
    margin-top: 44px;
  }
}

.second-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.second-menu li a {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial;
  font-size: 16px;
  letter-spacing: -0.12px;
  line-height: 18px;
  text-align: center;
  padding: 0.4rem 0.5rem;
}
@media only screen and (min-width: 576px) {
  .second-menu li a {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .second-menu li a {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .second-menu li a {
    padding: 0.5rem 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .second-menu li a {
    padding: 0.5rem 1rem;
  }
}
.second-menu li .active {
  font-weight: 800;
}

.break {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 0;
}

/* ESTILOS DEl BREADCRUMB
-----------------------------------------------------------*/
#block-atm-sass-breadcrumbs {
  background-color: transparent !important;
  position: relative;
  top: 78px;
}
#block-atm-sass-breadcrumbs .breadcrumb {
  background-color: transparent !important;
}
#block-atm-sass-breadcrumbs .breadcrumb .active {
  font-weight: 800;
}
#block-atm-sass-breadcrumbs .breadcrumb .amazon-blue {
  color: #004254 !important;
}
#block-atm-sass-breadcrumbs .breadcrumb .breadcrumb-item-amazon-blue {
  color: #004254 !important;
}
#block-atm-sass-breadcrumbs .breadcrumb li {
  color: #ffffff !important;
}
#block-atm-sass-breadcrumbs .breadcrumb li a {
  color: #ffffff;
  font-family: "NeoSansPro", Arial;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.12px;
  line-height: 19px;
  text-decoration: none;
}
#block-atm-sass-breadcrumbs .breadcrumb li a .amazon-blue {
  color: #004254 !important;
}
#block-atm-sass-breadcrumbs .breadcrumb :first-child a:before {
  display: inline-block;
  content: "";
  background-image: none !important;
  background-repeat: no-repeat;
  -webkit-background-size: 1rem 1rem;
  background-size: 0;
  background-position: 0;
  width: 0;
  height: 0;
}

.breadcrumb-item-white + .breadcrumb-item-white::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #ffffff;
  content: "/";
}

.breadcrumb-item-amazon-blue + .breadcrumb-item-amazon-blue::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #004254;
  content: "/";
}

.breadcrumb .breadcrumb-item-amazon-blue {
  color: #004254 !important;
}

.br-news {
  margin-top: 60px;
}

/* ESTILOS DEL FOOTER
-----------------------------------------------------------*/
.site-footer {
  background-color: #004254 !important;
}
.site-footer .container {
  font-size: 15px;
}
@media only screen and (min-width: 768px) {
  .site-footer .container {
    font-size: 25px;
  }
}
@media only screen and (min-width: 992px) {
  .site-footer .container {
    font-size: 50px;
  }
}

.region-footer-fourth {
  background-color: #03657c;
  padding-top: 44px;
  padding-bottom: 44px;
  /*@media only screen and (max-width: 370px) {
    width: 150%;
  }*/
}

#block-footer-info {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  #block-footer-info {
    width: 950px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  #block-footer-info {
    width: 1058px;
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
#block-footer-info .content .field__item p {
  font-family: Arial;
  font-size: 12px;
  line-height: 16px;
}
#block-footer-info .content .field__item h4 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.12px;
  line-height: 18px;
}

.region-footer-fifth {
  height: 110px;
  padding-top: 31px;
  padding-left: 15px;
}
@media only screen and (min-width: 576px) {
  .region-footer-fifth {
    height: 77px;
    padding-top: 31px;
    padding-left: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .region-footer-fifth {
    height: 77px;
    padding-top: 31px;
    padding-left: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .region-footer-fifth {
    height: 77px;
    padding-top: 31px;
    padding-left: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .region-footer-fifth {
    height: 77px;
    padding-top: 31px;
    padding-left: 0px;
  }
}

#block-atm-sass-footer {
  width: auto!important;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
@media only screen and (min-width: 992px) {
  #block-atm-sass-footer {
    width: 950px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  #block-atm-sass-footer {
    width: 1058px;
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.menu--footer .navbar-nav {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 500px !important;
}
.menu--footer .navbar-nav .nav-item {
  margin-right: 12px;
}
@media only screen and (min-width: 576px) {
  .menu--footer .navbar-nav .nav-item {
    margin-right: 72px;
  }
}
@media only screen and (min-width: 768px) {
  .menu--footer .navbar-nav .nav-item {
    margin-right: 72px;
  }
}
@media only screen and (min-width: 992px) {
  .menu--footer .navbar-nav .nav-item {
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1200px) {
  .menu--footer .navbar-nav .nav-item {
    margin-right: 72px;
  }
}

.menu--footer .nav-link {
  color: #ffffff !important;
  font-family: Arial;
  font-size: 12px !important;
  letter-spacing: -0.09px !important;
  line-height: 16px !important;
}

.menu--footer .upper-icon {
  height: 20px;
  width: 122px;
  background-color: #fbbb21;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-top: -51px;
  margin-right: -0px;
}
@media only screen and (min-width: 576px) {
  .menu--footer .upper-icon {
    margin-top: -51px;
    margin-right: -38px;
  }
}
@media only screen and (min-width: 768px) {
  .menu--footer .upper-icon {
    margin-top: -51px;
    margin-right: -38px;
  }
}
@media only screen and (min-width: 992px) {
  .menu--footer .upper-icon {
    margin-top: -51px;
    margin-right: -38px;
  }
}
@media only screen and (min-width: 1200px) {
  .menu--footer .upper-icon {
    margin-top: -51px;
    margin-right: -38px;
  }
}

.menu--footer .icon-footer {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: left;
  margin-right: 0px;
  margin-left: -7px;
}
@media only screen and (min-width: 576px) {
  .menu--footer .icon-footer {
    float: right;
    margin-right: -38px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .menu--footer .icon-footer {
    float: right;
    margin-right: -37px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .menu--footer .icon-footer {
    float: right;
    margin-right: -37px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .menu--footer .icon-footer {
    float: right;
    margin-right: -37px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 370px) {
  .site-footer__top {
    width: 138%;
  }
}

@media only screen and (max-width: 370px) {
  .site-footer__bottom {
    width: 138%;
    background-color: #004254;
  }
}

/* ESTILOS DE LOS FORMULARIOS
-----------------------------------------------------------*/
#form-contact-home {
  background-color: #e8e8e8;
  min-height: 698px;
  height: auto !important;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 576px) {
  #form-contact-home {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 768px) {
  #form-contact-home {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  #form-contact-home {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  #form-contact-home {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#form-contact-home .datos {
  padding-left: 15px;
}
@media only screen and (min-width: 576px) {
  #form-contact-home .datos {
    padding-left: 66px;
  }
}
@media only screen and (min-width: 768px) {
  #form-contact-home .datos {
    padding-left: 66px;
  }
}
@media only screen and (min-width: 992px) {
  #form-contact-home .datos {
    padding-left: 66px;
  }
}
@media only screen and (min-width: 1200px) {
  #form-contact-home .datos {
    padding-left: 66px;
  }
}
#form-contact-home .title {
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 48px;
  letter-spacing: -0.36px;
  line-height: 61px;
  margin-top: 48px;
}
@media only screen and (min-width: 576px) {
  #form-contact-home .title {
    margin-top: initial;
  }
}
@media only screen and (min-width: 768px) {
  #form-contact-home .title {
    margin-top: initial;
  }
}
@media only screen and (min-width: 992px) {
  #form-contact-home .title {
    margin-top: initial;
  }
}
@media only screen and (min-width: 1200px) {
  #form-contact-home .title {
    margin-top: initial;
  }
}
#form-contact-home label {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 21px;
  margin-top: 24px;
  margin-bottom: 16px;
}
#form-contact-home input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*height: 44px;
    width: 540px;*/
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background-color: #ffffff;
}
#form-contact-home button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  width: 200px;
  border: 4px solid #fbbb21;
  background-color: transparent !important;
  color: #004254 !important;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: center;
}
#form-contact-home .form-submit::before {
  background-image: none !important;
  width: 0rem !important;
  height: 0rem !important;
}
#form-contact-home .dato-contacto {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 21px;
  margin-top: 27px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  #form-contact-home .dato-contacto {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  #form-contact-home .dato-contacto {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 992px) {
  #form-contact-home .dato-contacto {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  #form-contact-home .dato-contacto {
    margin-bottom: 12px;
  }
}
#form-contact-home .valor-contacto {
  color: #004254;
  font-family: Arial;
  font-size: 16px;
  letter-spacing: -0.11px;
  line-height: 21px;
}
#form-contact-home .form-actions {
  /*float: right !important;*/
  margin-top: 50px;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  #form-contact-home .form-actions {
    margin-top: 0px;
    float: right !important;
  }
}
@media only screen and (min-width: 768px) {
  #form-contact-home .form-actions {
    margin-top: 0px;
    float: right !important;
  }
}
@media only screen and (min-width: 992px) {
  #form-contact-home .form-actions {
    margin-top: 0px;
    float: right !important;
  }
}
@media only screen and (min-width: 1200px) {
  #form-contact-home .form-actions {
    margin-top: 0px;
    float: right !important;
  }
}
#form-contact-home .social-media {
  font-size: 24px;
  color: #004254;
}
#form-contact-home .social-media span {
  margin-right: 20px;
}
#form-contact-home .icon-facebook:after {
  content: "\E912";
  font-family: "Indraweb";
}
#form-contact-home .icon-instagram:after {
  content: "\E913";
  font-family: "Indraweb";
}
#form-contact-home .icon-twitter:after {
  content: "\E915";
  font-family: "Indraweb";
}
#form-contact-home .icon-youtube:after {
  content: "\E916";
  font-family: "Indraweb";
}
#form-contact-home .form-item-acepto-cesion {
  height: 44px !important;
}
#form-contact-home .form-item-acepto-tratamiento {
  height: 44px !important;
  margin-bottom: 15px;
}

.background-white {
  background-color: #ffffff !important;
  margin-top: 70px;
}

.message-validation {
  margin-top: 140px !important;
}

.list-latest-news {
  /*margin-top:95px;*/
  margin-top: 100px;
}
.list-latest-news .block-views-blockfront-block-news-most-popular-block-1,
.list-latest-news .block-views-blockfront-block-our-best-selection-block-1 {
  padding: 0 20px;
}
@media only screen and (min-width: 576px) {
  .list-latest-news .block-views-blockfront-block-news-most-popular-block-1,
  .list-latest-news .block-views-blockfront-block-our-best-selection-block-1 {
    padding: initial;
  }
}
@media only screen and (min-width: 768px) {
  .list-latest-news .block-views-blockfront-block-news-most-popular-block-1,
  .list-latest-news .block-views-blockfront-block-our-best-selection-block-1 {
    padding: initial;
  }
}
@media only screen and (min-width: 992px) {
  .list-latest-news .block-views-blockfront-block-news-most-popular-block-1,
  .list-latest-news .block-views-blockfront-block-our-best-selection-block-1 {
    padding: initial;
  }
}
@media only screen and (min-width: 1200px) {
  .list-latest-news .block-views-blockfront-block-news-most-popular-block-1,
  .list-latest-news .block-views-blockfront-block-our-best-selection-block-1 {
    padding: initial;
  }
}
#toolbar-administration {
  z-index: 1300;
  position: relative;
}
.news-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 20px;
}
@media only screen and (min-width: 576px) {
  .news-item {
    padding-bottom: 11px;
  }
}
@media only screen and (min-width: 768px) {
  .news-item {
    padding-bottom: 11px;
  }
}
@media only screen and (min-width: 992px) {
  .news-item {
    padding-bottom: 11px;
  }
}
@media only screen and (min-width: 1200px) {
  .news-item {
    padding-bottom: 11px;
  }
}
.news-item .news-item-text {
  width: 80%;
}
.news-item .news-item-text h3 {
  color: #004254;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.15px;
  line-height: 23px;
}
@media only screen and (min-width: 576px) {
  .news-item .news-item-text h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .news-item .news-item-text h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .news-item .news-item-text h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .news-item .news-item-text h3 {
    font-size: 20px;
  }
}
.news-item .news-item-text h3 a {
  text-decoration: none;
  color: #004254;
}
.news-item .news-item-text p {
  color: #004254;
  font-family: Arial;
  font-family: Arial;
  font-size: 12px;
  letter-spacing: -0.09px;
  line-height: 14px;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 576px) {
  .news-item .news-item-text p {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .news-item .news-item-text p {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .news-item .news-item-text p {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .news-item .news-item-text p {
    margin-bottom: 1rem;
  }
}
.news-item .news-item-text p .date-news {
  font-size: 10px;
}
.news-item .news-item-text p .tags {
  color: #03657c;
  font-family: "NeoSansPro", Arial;
  font-size: 12px;
  letter-spacing: -0.09px;
  line-height: 14px;
}
.news-item .news-item-miniatura {
  /*align-self: flex-end;
    border : 1px solid $cyan-dark;*/
  margin-left: 22px;
}
.news-item .news-item-miniatura-mobile {
  width: 88px;
  height: 88px;
  -webkit-background-size: 88px 88px;
  background-size: 88px;
  margin-right: -19px;
  margin-bottom: 15px;
}

/* Vista Individual de la noticia
------------------------------------------------------------------*/
.view-news {
  margin-top: 95px;
}
.view-news h2 {
  color: #004254;
  font-family: Arial;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -0.3px;
  line-height: 45px;
}
.view-news .date-news {
  color: #004254;
  font-family: Arial;
  font-family: Arial;
  font-size: 10px;
  letter-spacing: -0.09px;
  line-height: 14px;
}
.view-news .body-news p {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
}
.view-news .head-imag-news {
  margin-bottom: 22px;
}
.view-news .head-imag-news-mobile {
  width: 98%;
  height: 180px;
  margin-bottom: 30px;
}
.view-news .footer-news {
  margin-top: 57px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.view-news .footer-news .statiscs-news {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 90%;
}
.view-news .footer-news .statiscs-news .heart-yellow:after {
  content: "\E143";
  font-family: "glyphicons";
  color: #fbbb21;
  font-size: 23px;
}
.view-news .footer-news .statiscs-news .total-views {
  color: #004254;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.09px;
  line-height: 17px;
}
.view-news .footer-news .tools-news {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 10%;
}
.view-news .footer-news .tools-news .icon-pdf {
  background-image: url(/themes/custom/atm_sass/iconos/svg/pdf_rect.svg);
  -webkit-background-size: 24px 24px;
  background-size: 24px;
  padding: 15px;
  background-repeat: no-repeat;
}

/* Bloques de la derecha en el listado de las noticias.
-------------------------------------------------------*/
.block-views-blockfront-block-news-most-popular-block-1 h2,
.block-views-blockfront-block-our-best-selection-block-1 h2 {
  color: #004254;
  font-family: "NeoSansPro", Arial;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.21px;
  line-height: 34px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 17px;
}

.block-views-blockfront-block-news-most-popular-block-1 .list-block,
.block-views-blockfront-block-our-best-selection-block-1 .list-block {
  list-style-type: decimal-leading-zero;
}
.block-views-blockfront-block-news-most-popular-block-1 .list-block li::marker,
.block-views-blockfront-block-our-best-selection-block-1
  .list-block
  li::marker {
  color: #03657c;
  font-family: "NeoSansPro", Arial;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.12px;
  line-height: 19px;
}
.block-views-blockfront-block-news-most-popular-block-1 .list-block li,
.block-views-blockfront-block-our-best-selection-block-1 .list-block li {
  margin-bottom: 32px;
}
.block-views-blockfront-block-news-most-popular-block-1 .list-block li a,
.block-views-blockfront-block-our-best-selection-block-1 .list-block li a {
  text-decoration: none;
  color: #004254;
  font-family: Arial;
  font-size: 18px;
  letter-spacing: -0.14px;
  line-height: 21px;
}
.block-views-blockfront-block-news-most-popular-block-1
  .list-block
  li
  .date-news,
.block-views-blockfront-block-our-best-selection-block-1
  .list-block
  li
  .date-news {
  color: #004254;
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: -0.08px;
  line-height: 11px;
}

/*  Bloque inferior de la noticia, Relacionadas
-----------------------------------------------------*/
.related-news-title {
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 48px;
  letter-spacing: -0.36px;
  line-height: 70px;
  font-weight: 300;
  margin-top: 80px;
}

.related-news-block {
  margin-bottom: 50px;
}
.related-news-block .related-news {
  min-height: 380px;
  padding-left: 24px;
  padding-right: 20px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  /*border:1px solid #ccc;*/
}
.related-news-block .related-news h4 {
  color: #ffffff;
  font-family: "NeoSansPro", Arial;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.21px;
  line-height: 30px;
  margin-bottom: 24px;
}
.related-news-block .related-news p {
  color: #ffffff;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
}
.related-news-block .related-news a {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
}
.related-news-block .related-news a:after {
  content: "\E000";
  font-family: "flaticons";
  font-size: 14px;
  margin-left: 10px;
}
.related-news-block .related-news-central {
  min-height: 380px;
  padding-left: 24px;
  padding-right: 20px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.related-news-block .related-news-central h4 {
  color: #004254;
  font-family: "NeoSansPro", Arial;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 30px;
}
.related-news-block .related-news-central .image-central {
  height: 190px;
  /*width:380px;*/
  width: 339px;
  margin-left: -29px;
  margin-bottom: 50px;
}
.related-news-block .related-news-central a {
  text-decoration: none;
}
.related-news-block .related-light {
  background-color: #37abb2;
}
.related-news-block .related-dark {
  background-color: #004254;
}

/*  Paginador
----------------------------------------------------*/
.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-link {
  font-family: "NeoSansPro", Arial !important;
  color: #004254 !important;
  border: 1px solid #fbbb21 !important;
}

.page-item {
  font-family: "NeoSansPro", Arial !important;
}
.page-item.active .page-link {
  z-index: 3;
  color: #004254;
  background-color: #fbbb21;
}

.page-news-mc {
  margin-top: -130px;
}
@media only screen and (min-width: 576px) {
  .page-news-mc {
    margin-top: -74px;
  }
}
@media only screen and (min-width: 768px) {
  .page-news-mc {
    margin-top: -74px;
  }
}
@media only screen and (min-width: 992px) {
  .page-news-mc {
    margin-top: -74px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-news-mc {
    margin-top: -74px;
  }
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #ffffff;
  height: 100%;
  font-family: "NeoSansPro", Arial;
}

/* PANELES WIDE DE LA WEB
--------------------------------------------------*/
.container-grid {
  width: auto;
  margin-right: auto;
  z-index: 2;
}
@media only screen and (min-width: 992px) {
  .container-grid {
    width: 1058px;
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .container-grid {
    width: 1058px;
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.vertical-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel-wide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
}
@media only screen and (max-width: 370px) {
  .panel-wide {
    width: 150%;
  }
}
@media only screen and (min-width: 576px) {
  .panel-wide {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .panel-wide {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide {
    height: 90vh;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide {
    height: 90vh;
  }
}
.panel-wide .contain-video {
  /*margin-left:auto;*/
  margin-right: auto;
  /*margin-top:50px;*/
  /*width:50px;*/
  font-size: 40px;
  color: #ffffff;
  border: 4px solid #ffffff;
  height: 116px;
  width: 72px;
  padding-left: 15px;
  padding-top: 26px;
}
.panel-wide .contain-video .play-video:after {
  content: "\E072";
  font-family: "glyphicons";
}
.panel-wide .title {
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 40px;
  letter-spacing: -0.55px;
  line-height: 70px;
  color: #ffffff;
  width: 345px;
}
@media only screen and (min-width: 576px) {
  .panel-wide .title {
    width: 520px;
  }
}
@media only screen and (min-width: 768px) {
  .panel-wide .title {
    width: 520px;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide .title {
    width: 520px;
    font-size: 72px;
    letter-spacing: -0.55px;
    line-height: 70px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide .title {
    width: 520px;
  }
}
.panel-wide .subtitle {
  color: #ffffff;
  font-family: Arial;
  font-size: 19px;
  letter-spacing: -0.18px;
  line-height: 28px;
  margin-top: 26px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .panel-wide .subtitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .panel-wide .subtitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide .subtitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide .subtitle {
    font-size: 24px;
  }
}
.panel-wide .buttons-panel {
  margin-top: 95px;
}
@media only screen and (min-width: 576px) {
  .panel-wide .buttons-panel {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .panel-wide .buttons-panel {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide .buttons-panel {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide .buttons-panel {
    margin-top: 0px;
  }
}
.panel-wide .title-scroll {
  font-family: "NeoSansPro", Arial;
  color: #ffffff;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 56px;
}
.panel-wide .subtitle-scroll {
  color: #ffffff;
  font-family: Arial;
  font-size: 18px;
  letter-spacing: -0.14px;
  line-height: 21px;
  margin-top: 26px;
  margin-bottom: 24px;
}
.panel-wide .location-scroll {
  font-family: "NeoSansPro", Arial;
  font-size: 10px;
  letter-spacing: -0.08px;
  line-height: 12px;
  margin-top: 49px;
  color: white;
}
.panel-wide .button-border-yellow {
  border: 4px solid #fbbb21;
  background-color: #ffffff;
  color: #004254;
  font-family: Arial;
  height: 51px;
  padding: 15px 40px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
}
.panel-wide .button-solid-blue {
  border: 4px solid #004254;
  background-color: #004254;
  color: #ffffff;
  font-family: Arial;
  height: 51px;
  padding: 15px 40px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
}
.panel-wide .button-solid-cyandark {
  -webkit-appearance: none;
  border: 4px solid #37abb2;
  background-color: #37abb2;
  color: #ffffff;
  font-family: Arial;
  height: 51px;
  padding: 15px 10px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  .panel-wide .button-solid-cyandark {
    padding: 15px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .panel-wide .button-solid-cyandark {
    padding: 15px;
    margin-top: 4px;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide .button-solid-cyandark {
    padding: 15px 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide .button-solid-cyandark {
    padding: 15px 40px;
  }
}
.panel-wide .button_220 {
  width: 220px;
  margin-top: 10px;
  display: block !important;
  /* Para que en firefox se muestre bien */
}
.panel-wide .panel-wide-link {
  padding: 15px;
}
.panel-wide .panel-wide-link a {
  font-family: Arial;
  color: white;
  font-size: 16px;
  letter-spacing: -0.12px;
  line-height: 18px;
  text-decoration: none;
}
.panel-wide .panel-wide-link span:after {
  content: "\E000";
  font-family: "flaticons";
  font-size: 20px;
  margin-left: 15px;
}
.panel-wide .scrolldown_position {
  display: block;
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 12px;
  letter-spacing: -0.09px;
  line-height: 15px;
}
.panel-wide .scrolldown_total {
  display: block;
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 12px;
  letter-spacing: -0.09px;
  line-height: 15px;
}
.panel-wide .scrolldown_progress {
  display: inline-block;
  height: 160px;
  width: 1px;
  border-left: 1px solid #004254;
  margin-right: -1px;
}
.panel-wide .scrolldown_progress_partial {
  /*height:50px;*/
  display: inline-block;
  border-left: 4px solid #004254;
  margin-left: -4px;
  vertical-align: top;
}
.panel-wide .video {
  width: 100%;
  /*height:600px;*/
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  /**/
}
@media only screen and (min-width: 768px) {
  .panel-wide .video {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 0;
  }
}
@media only screen and (min-width: 992px) {
  .panel-wide .video {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-wide .video {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 0;
    top: 0;
  }
}

.panel-video-mobile {
  height: 100vh;
}
@media only screen and (min-width: 768px) {
  .panel-video-mobile {
    /*width:100%;*/
    height: 94vh;
  }
}
@media only screen and (min-width: 992px) {
  .panel-video-mobile {
    /*width:100%;*/
    height: 94vh;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-video-mobile {
    /*width:100%;*/
    height: 94vh;
  }
}
.panel-video-mobile .container-grid {
  margin-top: 160px;
}
@media only screen and (min-width: 992px) {
  .panel-video-mobile .container-grid {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-video-mobile .container-grid {
    margin-top: 0px;
  }
}

.panel-metrics-background {
  height: auto;
}
@media only screen and (min-width: 576px) {
  .panel-metrics-background {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .panel-metrics-background {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .panel-metrics-background {
    height: 90vh;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-metrics-background {
    height: 90vh;
  }
}

.panel-top {
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
  padding-top: 125px;
  position: relative;
}

.panel-back {
  height: 100vh;
}
@media only screen and (min-width: 768px) {
  .panel-back {
    /*width:100%;*/
    height: 94vh;
  }
}
@media only screen and (min-width: 992px) {
  .panel-back {
    /*width:100%;*/
    height: 94vh;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-back {
    /*width:100%;*/
    height: 94vh;
  }
}
.panel-back .container-grid {
  margin-top: 160px;
}
@media only screen and (min-width: 992px) {
  .panel-back .container-grid {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-back .container-grid {
    margin-top: 0px;
  }
}

.panel-content iframe {
  height: calc(100vh - 4px);
  width: calc(100vw - 4px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 576px) {
  .panel-content iframe {
    height: calc(87vh - 4px);
  }
}
@media only screen and (min-width: 768px) {
  .panel-content iframe {
    height: calc(95vh - 4px);
  }
}
@media only screen and (min-width: 992px) {
  .panel-content iframe {
    height: calc(95vh - 4px);
  }
}
@media only screen and (min-width: 1200px) {
  .panel-content iframe {
    height: calc(95vh - 4px);
  }
}

.panel-control {
  margin-top: -50px;
  z-index: 2;
}
.panel-control .button-down {
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  font-size: 33px;
  margin-top: -35px;
  color: #004254;
  height: 82px;
}
.panel-control .panel-wide-arrow-down:after {
  content: "\E91A";
  font-family: "Indraweb";
}
.panel-control .panel-wide-arrow-down-white {
  background-image: url(/themes/custom/atm_sass/iconos/svg/mouse-white.svg);
  height: 50px;
  width: 28px;
}
.panel-control .panel-wide-arrow-down-amazon-blue {
  background-image: url(/themes/custom/atm_sass/iconos/svg/mouse-blue.svg);
  height: 50px;
  width: 28px;
}

.panel-metrics-data {
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 72px;
  letter-spacing: -0.55px;
  line-height: 70px;
}

.panel-metrics-text {
  color: #004254;
  font-family: Arial;
  font-size: 20px;
  letter-spacing: -0.15px;
  line-height: 24px;
  margin-top: 24px;
}

.panel-metrics-border hr {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  width: 40px;
  border: 4px solid #fbbb21;
  background-color: #fbbb21;
  margin-left: 0;
}

.panel-metrics-border-mobile hr {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  width: 65px;
  border: 3px solid #37abb2;
  background-color: #37abb2;
  margin-left: 0;
}

.panel-metrics-col {
  padding-left: 60px;
  margin-top: 45px;
}
@media only screen and (min-width: 576px) {
  .panel-metrics-col {
    padding-left: 0px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .panel-metrics-col {
    padding-left: 0px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .panel-metrics-col {
    padding-left: 0px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .panel-metrics-col {
    padding-left: 0px;
    margin-top: 0px;
  }
}

/*
-----------------------------------------------------------------*/
.item-subproducto .fondo-subproducto {
  height: 500px;
  /*background-color:$fog-gray;*/
  /*background-color: $white;*/
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  /*border-left: $blue-light solid 20px;*/
}
@media only screen and (min-width: 576px) {
  .item-subproducto .fondo-subproducto {
    margin-left: -70px;
    margin-right: -80px;
  }
}
@media only screen and (min-width: 768px) {
  .item-subproducto .fondo-subproducto {
    margin-left: -70px;
    margin-right: -80px;
  }
}
@media only screen and (min-width: 992px) {
  .item-subproducto .fondo-subproducto {
    margin-left: -70px;
    margin-right: -80px;
    background-color: #ffffff;
    border-left: #88cade solid 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .item-subproducto .fondo-subproducto {
    margin-left: -70px;
    margin-right: -80px;
    background-color: #ffffff;
    border-left: #88cade solid 20px;
  }
}

.item-subproducto .content-item-subproducto {
  position: relative;
  margin-top: -499px;
  z-index: 1;
  padding-left: 26px;
}
@media only screen and (min-width: 576px) {
  .item-subproducto .content-item-subproducto {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .item-subproducto .content-item-subproducto {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .item-subproducto .content-item-subproducto {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .item-subproducto .content-item-subproducto {
    padding-left: 0px;
  }
}

.item-subproducto .title-scroll {
  color: #ffffff;
  font-family: "NeoSansPro", Arial;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 38px;
  margin-top: -15px;
  min-width: 258px;
}
@media only screen and (min-width: 992px) {
  .item-subproducto .title-scroll {
    color: #004254;
  }
}
@media only screen and (min-width: 1200px) {
  .item-subproducto .title-scroll {
    color: #004254;
  }
}

.item-subproducto .subtitle-scroll {
  color: #ffffff;
  font-family: Arial;
  font-size: 16px;
  letter-spacing: -0.12px;
  line-height: 18px;
  min-width: 258px;
}
@media only screen and (min-width: 992px) {
  .item-subproducto .subtitle-scroll {
    color: #004254;
  }
}
@media only screen and (min-width: 1200px) {
  .item-subproducto .subtitle-scroll {
    color: #004254;
  }
}

/* PANEL DE MAS INFORMACIÓN DEL PRODUCTO
----------------------------------------------------------*/
.more-info-product {
  background-color: white;
  position: fixed;
  z-index: 1035;
  top: 0;
  right: 0;
  width: 100%;
  display: none;
  height: 100vh;
  /*.container-info::-webkit-scrollbar-track {
    /*border-radius: 10px;
}*/
}
@media only screen and (min-width: 576px) {
  .more-info-product {
    position: absolute;
    height: 87vh;
    width: 700px;
    z-index: 3;
  }
}
@media only screen and (min-width: 768px) {
  .more-info-product {
    position: absolute;
    height: 95vh;
    width: 700px;
    z-index: 3;
  }
}
@media only screen and (min-width: 992px) {
  .more-info-product {
    position: absolute;
    height: 90vh;
    width: 700px;
    z-index: 3;
  }
}
@media only screen and (min-width: 1200px) {
  .more-info-product {
    position: absolute;
    height: 90vh;
    width: 700px;
    z-index: 3;
  }
}
.more-info-product .container-info {
  margin: 30px 20px 30px 12px;
  width: 95%;
  height: 91vh;
  overflow-y: auto;
  padding-right: 22px;
  padding-top: 112px;
  display: block;
  /*Estilos estándar experimentales (Principalmente Firefox)*/
  scrollbar-color: #004254 rgba(0, 0, 0, 0);
  scrollbar-width: thin;
}
@media only screen and (min-width: 576px) {
  .more-info-product .container-info {
    margin: 30px auto 30px 56px;
    width: 394px;
    height: 80vh;
    padding-top: 110px;
  }
}
@media only screen and (min-width: 768px) {
  .more-info-product .container-info {
    margin: 30px auto 30px 56px;
    width: 394px;
    height: 80vh;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .more-info-product .container-info {
    margin: 30px auto 30px 56px;
    width: 394px;
    height: 80vh;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .more-info-product .container-info {
    margin: 30px auto 30px 56px;
    width: 394px;
    height: 80vh;
    padding-top: 0px;
  }
}
.more-info-product .container-info::-webkit-scrollbar {
  -webkit-appearance: none;
}
.more-info-product .container-info::-webkit-scrollbar:vertical {
  width: 5px;
  border-left: 1px solid #004254;
}
.more-info-product .container-info::-webkit-scrollbar-button:increment,
.more-info-product .container-info::-webkit-scrollbar-button {
  display: none;
}
.more-info-product .container-info::-webkit-scrollbar:horizontal {
  height: 10px;
}
.more-info-product .container-info::-webkit-scrollbar-thumb {
  background-color: #004254;
  /*border-radius: 20px;*/
  /*border: 2px solid #cc0000;*/
}
.more-info-product h2 {
  color: #004254;
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 40px;
  letter-spacing: -0.3px;
  line-height: 51px;
}
@media only screen and (max-width: 380px) {
  .more-info-product h2 {
    font-size: 28px;
  }
}
.more-info-product p {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 20px;
}
@media only screen and (max-width: 380px) {
  .more-info-product p {
    padding-top: 12px;
  }
}
.more-info-product h5 {
  color: #004254;
  font-family: Arial;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.12px;
  line-height: 20px;
  margin-bottom: 27px;
}
.more-info-product span.close-more-info:after {
  content: "\E001";
  font-family: "flaticons";
  font-size: 20px;
  margin-left: 15px;
  width: 20px;
}
.more-info-product .document-pdf {
  background-image: url(/themes/custom/atm_sass/iconos/svg/pdf_rect.svg);
  width: 23.91px;
  -webkit-background-size: 32px 32px;
  background-size: 32px;
  padding: 32px;
  margin-right: -13px;
  background-repeat: no-repeat;
}
.more-info-product .document-video {
  background-image: url(/themes/custom/atm_sass/iconos/svg/play_rect.svg);
  width: 23.91px;
  -webkit-background-size: 32px 32px;
  background-size: 32px;
  padding: 32px;
  margin-right: -13px;
  background-repeat: no-repeat;
}
.more-info-product .links-media {
  min-height: 98px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 165px;
}
.more-info-product .links-media-text {
  height: 67px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.more-info-product .links-media-text div {
  /*border: 1px solid #cc0000;*/
}
.more-info-product .links-media-text div a {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
  text-decoration: none;
}

/* Correción de estilos en RETHINKING */
.page-node-22 #block-atm-sass-content {
  margin-top: -62px;
}
@media only screen and (min-width: 768px) {
  .page-node-22 #block-atm-sass-content {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .page-node-22 #block-atm-sass-content {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-node-22 #block-atm-sass-content {
    margin-top: 0px;
  }
}

.page-node-22 .more-info-product .container-info {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .page-node-22 .more-info-product .container-info {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .page-node-22 .more-info-product .container-info {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-node-22 .more-info-product .container-info {
    padding-top: 0px;
  }
}

/*  VIDEO
 ---------------------------------------------------------*/
.video-player-container {
  display: none;
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.66);
  text-align: center;
}

.video-player-close {
  color: white;
  font-size: 35px;
  cursor: pointer;
  text-align: right;
  padding-right: 25px;
}

#iframeYou {
  width: 100%;
  height: 70%;
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
}

.backgrounds {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
}

/* CAROUSEL
--------------------------------------------------*/
.carousel-contain {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  text-align: center;
  /*display: flex;
align-items: center;
div{
  width:100%;
}*/
}
.carousel-contain h3 {
  font-size: 32px;
}
.carousel-contain p {
  font-size: 18px;
}

.carousel-item-height {
  height: 81vh;
}
@media only screen and (min-width: 576px) {
  .carousel-item-height {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .carousel-item-height {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .carousel-item-height {
    height: 95vh;
  }
}
@media only screen and (min-width: 1200px) {
  .carousel-item-height {
    height: 95vh;
  }
}

.item-carousel-testimonio {
  /*display: flex;
align-items: center;*/
}
.item-carousel-testimonio .testimonio {
  font-family: "NoeDisplayRegular", Georgia;
  /*max-width: 1082px;*/
  color: #ffffff;
  font-size: 22px;
  font-style: italic;
  letter-spacing: -0.24px;
  line-height: 38px;
  text-align: center;
  padding: 0 10px;
}
@media only screen and (min-width: 576px) {
  .item-carousel-testimonio .testimonio {
    font-size: 32px;
    padding: initial;
  }
}
@media only screen and (min-width: 768px) {
  .item-carousel-testimonio .testimonio {
    font-size: 32px;
    padding: initial;
  }
}
@media only screen and (min-width: 992px) {
  .item-carousel-testimonio .testimonio {
    font-size: 32px;
    padding: initial;
  }
}
@media only screen and (min-width: 1200px) {
  .item-carousel-testimonio .testimonio {
    font-size: 36px;
    padding: initial;
  }
}
.item-carousel-testimonio .testimonio:before {
  content: "\201C";
}
.item-carousel-testimonio .testimonio:after {
  content: "\201D";
}
.item-carousel-testimonio .testimonio-name {
  color: #ffffff;
  font-family: "NeoSansPro", Arial;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.12px;
  line-height: 20px;
  text-align: center;
  margin-top: 55px;
  margin-bottom: 22px;
}
.item-carousel-testimonio .testimonio-position {
  color: #ffffff;
  font-family: "NeoSansPro", Arial;
  font-size: 16px;
  letter-spacing: -0.12px;
  line-height: 20px;
  text-align: center;
}

.carousel-indicators2 {
  position: absolute;
  right: 34px;
  /* bottom: 0; */
  /* left: 0; */
  z-index: 15;
  display: -ms-flexbox;
  /* display: flex; */
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 0;
  /* margin-right: 15%; */
  /* margin-left: 15%; */
  list-style: none;
}

.carousel-indicators-custom {
  position: absolute;
  right: 20px;
  /*bottom: 0;
left: 0;*/
  z-index: 15;
  /*display: flex;*/
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  /*margin-right: $carousel-control-width;
margin-left: $carousel-control-width;*/
  list-style: none;
}
.carousel-indicators-custom li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 17px;
  height: 17px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.carousel-indicators-custom .active {
  opacity: 1;
}

.carousel-mobile {
  height: 400px;
}
@media only screen and (min-width: 576px) {
  .carousel-mobile {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .carousel-mobile {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .carousel-mobile {
    height: 90vh;
  }
}
@media only screen and (min-width: 1200px) {
  .carousel-mobile {
    height: 90vh;
  }
}

.item-carousel-mobile {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 24px;
}
@media only screen and (min-width: 576px) {
  .item-carousel-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .item-carousel-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .item-carousel-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .item-carousel-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0px;
  }
}

.carousel-indicators .active {
  opacity: 1 !important;
  height: 9px !important;
  margin-top: -5px !important;
}

/* BLOCK LATEST HOME
---------------------------------------------------*/
#block_latest_list {
  margin-top: 50px;
}
#block_latest_list .title-latest-home {
  margin-bottom: 56px;
}
#block_latest_list .title-latest {
  color: #004254;
  font-family: "NeoSansPro", Arial;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.21px;
  line-height: 30px;
}
#block_latest_list .summary-latest {
  color: #004254;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
  margin-left: 37px;
  margin-right: 30px;
}
#block_latest_list .cabecera-latest-news {
  height: 200px;
}
#block_latest_list .link-latest a {
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
}
#block_latest_list .link-latest a:after {
  content: "\E000";
  font-family: "flaticons";
  font-size: 14px;
  margin-left: 10px;
}
#block_latest_list .news1 {
  height: 216px;
  background-color: #37abb2;
  padding-top: 56px;
  padding-left: 37px;
}
#block_latest_list .news2 {
  margin-top: 12px;
  height: 216px;
  background-color: #004254;
  padding-top: 56px;
  padding-left: 37px;
}
#block_latest_list .latest-news-marco {
  border: 1px solid #e8e8e8;
  height: 100%;
}
#block_latest_list .destacada {
  margin: 32px 30px 32px 37px;
}
#block_latest_list .destacada-link {
  margin-left: 37px;
}

#block_latest_list_mobile {
  margin: 10px 0;
}
@media only screen and (min-width: 576px) {
  #block_latest_list_mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  #block_latest_list_mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  #block_latest_list_mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  #block_latest_list_mobile {
    margin-left: auto;
    margin-right: auto;
  }
}
#block_latest_list_mobile .title {
  font-size: 68px;
  margin-bottom: 30px;
}
#block_latest_list_mobile .title-latest {
  padding: 24px 21px 5px 21px;
  margin-bottom: 0;
  color: #004254;
  font-family: "NeoSansPro", Arial;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.21px;
  line-height: 30px;
}
@media only screen and (min-width: 576px) {
  #block_latest_list_mobile .title-latest {
    padding: initial;
    margin-bottom: initial;
  }
}
@media only screen and (min-width: 768px) {
  #block_latest_list_mobile .title-latest {
    padding: initial;
    margin-bottom: initial;
  }
}
@media only screen and (min-width: 992px) {
  #block_latest_list_mobile .title-latest {
    padding: initial;
    margin-bottom: initial;
  }
}
@media only screen and (min-width: 1200px) {
  #block_latest_list_mobile .title-latest {
    padding: initial;
    margin-bottom: initial;
  }
}
#block_latest_list_mobile .summary-latest,
#block_latest_list_mobile .link-latest {
  padding: 10px 21px 5px 21px;
  line-height: 18px;
  color: #004254;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  #block_latest_list_mobile .summary-latest,
  #block_latest_list_mobile .link-latest {
    padding: initial;
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  #block_latest_list_mobile .summary-latest,
  #block_latest_list_mobile .link-latest {
    padding: initial;
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 992px) {
  #block_latest_list_mobile .summary-latest,
  #block_latest_list_mobile .link-latest {
    padding: initial;
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  #block_latest_list_mobile .summary-latest,
  #block_latest_list_mobile .link-latest {
    padding: initial;
    font-size: 16px;
    line-height: 20px;
  }
}
#block_latest_list_mobile .latest-news-marco {
  border: 1px solid #e8e8e8;
  height: 100%;
}
#block_latest_list_mobile .cabecera-latest-news {
  height: 200px;
}
#block_latest_list_mobile .indicator-blue {
  background-color: #004254 !important;
}
#block_latest_list_mobile .latest-news-marco-mobile {
  border: 1px solid #e8e8e8;
  height: 500px;
  /*width:90%;*/
  margin-left: auto;
  margin-right: auto;
}
#block_latest_list_mobile .carousel-indicators {
  bottom: -50px !important;
}
#block_latest_list_mobile .link-latest a {
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  letter-spacing: -0.11px;
  line-height: 16px;
}
#block_latest_list_mobile .link-latest a:after {
  content: "\E000";
  font-family: "flaticons";
  font-size: 14px;
  margin-left: 10px;
}

/*  PANEL TEXT
-------------------------------------------------*/
.panel-text .title {
  font-family: "NoeDisplayRegular", Georgia;
  /*max-width: 1082px;*/
  color: #004254;
  font-size: 56px;
  letter-spacing: -0.55px;
  line-height: 74px;
  text-align: center;
}

.panel-text .subtitle {
  font-family: "NoeDisplayRegular", Georgia;
  /*max-width: 1082px;*/
  font-family: Arial;
  font-size: 16px;
  letter-spacing: -0.12px;
  line-height: 18px;
  text-align: center;
}

.panel-text .botonera-paneltext {
  text-align: center;
}

.block-atm-paneltext .paneltext-frog-gray {
  background-color: #e8e8e8;
}

.block-atm-paneltext .paneltext-amazon-blue {
  background-color: #004254;
}

.block-atm-paneltext .paneltext-blue-light {
  background-color: #88cade;
}

.block-atm-paneltext .paneltext-cyan-dark {
  background-color: #37abb2;
}

.block-atm-paneltext .paneltext-haze-blue {
  background-color: #03657c;
}

.block-atm-paneltext .paneltext-gray {
  background-color: #d8d8d8;
}

.block-atm-paneltext .paneltext-white {
  background-color: #ffffff;
}

/* Bloque general del contenido
--------------------------------------------------*/
#block-atm-sass-content {
  margin-top: -18px;
}

/* Bloque Mapa
---------------------------------------------------*/
.container-maps {
  height: 500px;
}
@media only screen and (min-width: 576px) {
  .container-maps {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .container-maps {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .container-maps {
    height: 90vh;
  }
}
@media only screen and (min-width: 1200px) {
  .container-maps {
    height: 90vh;
  }
}

.mapa {
  position: absolute !important;
}
@media only screen and (min-width: 576px) {
  .mapa {
    height: 87vh;
  }
}
@media only screen and (min-width: 768px) {
  .mapa {
    height: 95vh;
  }
}
@media only screen and (min-width: 992px) {
  .mapa {
    height: 84vh;
  }
}
@media only screen and (min-width: 1200px) {
  .mapa {
    height: 84vh;
  }
}

.mapa-card {
  position: absolute;
  /*border:1px solid $amazon-blue;*/
  color: #004254;
  margin-top: 37vh;
  margin-left: 5vw;
  width: 350px !important;
  font-family: "NeoSansPro", Arial;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -0.55px;
  line-height: 38px;
  background-color: #ffffff;
}
@media only screen and (min-width: 576px) {
  .mapa-card {
    background-color: transparent;
  }
}
@media only screen and (min-width: 768px) {
  .mapa-card {
    background-color: transparent;
  }
}
@media only screen and (min-width: 992px) {
  .mapa-card {
    margin-top: 66vh;
    margin-left: 10vw;
    width: 350px !important;
    font-family: "NeoSansPro", Arial;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: -0.55px;
    line-height: 38px;
    background-color: transparent;
  }
}
@media only screen and (min-width: 1200px) {
  .mapa-card {
    margin-top: 66vh;
    margin-left: 10vw;
    width: 350px !important;
    font-family: "NeoSansPro", Arial;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: -0.55px;
    line-height: 38px;
    background-color: transparent;
  }
}
.mapa-card span {
  font-family: "NoeDisplayRegular", Georgia;
  font-size: 70px;
  display: block;
  font-weight: 600;
  line-height: 1.12em;
}

.mapa path {
  stroke-width: 2;
  /* control the countries borders width */
  stroke: #ffffff;
  /* choose a color for the border */
}

.container-maps {
  /*align-items: flex-start !important;*/
  display: block;
}

#botonera {
  margin: 20px auto;
  text-align: center;
}
#botonera span {
  font-family: "NeoSansPro", Arial;
  font-size: 14px;
  font-weight: 300;
  padding: 0 18px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) {
  #botonera span {
    font-size: 20px;
    margin: auto 11px;
  }
}
@media only screen and (min-width: 768px) {
  #botonera span {
    font-size: 20px;
    margin: auto 11px;
  }
}
@media only screen and (min-width: 992px) {
  #botonera span {
    font-size: 20px;
    margin: auto 11 px;
  }
}
@media only screen and (min-width: 1200px) {
  #botonera span {
    font-size: 20px;
    margin: auto 11px;
  }
}
#botonera .tab-mapa-activo {
  border-bottom: 4px solid #fbbb21;
}

/* COLORS
--------------------------------------------------*/
.amazon-blue {
  color: #004254 !important;
}

.white {
  color: #ffffff !important;
}

a {
  color: #0079c0;
}

.bg-inverse {
  background: #ff4e2e !important;
}

.bg-amazon-blue {
  background-color: #004254 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.menu--main li a {
  color: #ff4e2e;
}

.menu--account li a {
  color: #ff4e2e;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyIsImJyZWFkY3J1bWJzLnNjc3MiLCJmb290ZXIuc2NzcyIsImZvcm1zLnNjc3MiLCJsYXRlc3RuZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0RJQztBRUpELFlBQUE7QUNBQSxjQUFBO0FBZ0RBLHVFQUFBO0FDaERBLGVBQUE7QUFFQSxpQkFBQTtBQUlBLDhFQUFZO0FBbUNaO2tESjdCa0Q7QUlnQ2xEO0VBRUUseUJBQXlCO0VBQ3pCLGdGQUUyRDtFQUN0RCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBR3pCO0VBRUUseUJBQXlCO0VBQ3pCLHlEQUF5RDtFQUNwRCxnQkFBZ0IsRUFBQTs7QUFHdkI7RUFFRSx5QkFBeUI7RUFDekIsMERBQTBEO0VBQ3JELGdCQUFnQixFQUFBOztBQUd2QjtFQUVFLHlCQUF5QjtFQUN6Qix3REFBd0Q7RUFDbkQsZ0JBQWdCLEVBQUE7O0FBR3ZCO0VBRUUsZ0NBQWdDO0VBQ2hDLDJEQUEyRDtFQUNyRCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRzFCO0VBRUUsdUJBQXVCO0VBQ3ZCLGlEQUFpRDtFQUMzQyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRzFCO0VBRUUseUJBQXlCO0VBQ3pCLHFFQUFxRTtFQUMvRCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRzFCO0VBRUUsd0JBQXdCO0VBQ3hCLGlEQUFpRDtFQUMzQyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FDeEcxQixXQUFBO0FDQUE7NERONEQ0RDtBTXpENUQ7RUFDSSxXQUFXO0VBQ1g7cUJOMkRpQixFTTFEQztFRHFDcEI7SUN4Q0Y7TUFLUSxhSGlFVTtNR2hFVixpQkhpRWM7TUdoRWQsaUJBQWlCO01BQ2pC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QUNmLGtDQUFBLEVBQW1DOztBQUdyQztFQUNFLHNDQUFBO0VBQ0EsY0FBYyxFQUFBOztBQUdoQjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFQUZwQjtJQUlJLGdDRXZ2QytCO0lGd3ZDL0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7SUlseUNyQjtNSjB4Q0Y7UUFVTSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFjcEI7SUk3eUNEO01Kb3hDRjtRQWNNLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQVVwQjtJSXZ5Q0Q7TUo4d0NGO1FBa0JNLGVBQWU7UUFDZixrQkFBa0IsRUFBQSxFQU1yQjtJSWp5Q0Q7TUp3d0NGO1FBc0JNLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQXpCSDtJQTJCSSxnQ0UxeENpQixFQUFBOztBRit4Q3JCO21ERGc3Qm1EO0FDNzZCbkQ7RUFDRSx5QkFBOEIsRUFBQTs7QUFHaEM7RUFDRSx5QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxjRXoxQ29CLEVBQUE7O0FGNDFDdEI7RUFDRSw4QkFBcUMsRUFBQTs7QUFHdkM7RUFDRSxvQ0FBeUMsRUFBQTs7QUFHM0M7RUFDRSxvQ0FBbUMsRUFBQTs7QUFHckM7RUFDRSxjRTUyQzhCLEVBQUE7O0FGKzJDaEM7RUFDRSxjRWgzQzhCLEVBQUE7O0FGbTNDaEM7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFHZDtFQUNFLFNBQ0YsRUFBQTs7QUFFQTtFQUNFLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGNBQWMsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMmZGlzcGxheT1zd2FwXCIpO1xuLyogIEZVRU5URVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIHNyYzogbG9jYWwoXCJOZW9TYW5zUHJvXCIpLCB1cmwoXCIuLi9mb250cy9OZW9TYW5zUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc1Byby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc1Byby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05lb1NhbnNQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9lRGlzcGxheVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vZURpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbmRyYXdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW5kcmF3ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2x5cGhpY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmbGF0aWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIE1JWElOUyAqL1xuLyogRVNUSUxPUyBERSBMQSBDQUJFQ0VSQVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLWdyaWQtbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWFyZ2luLWxlZnQ6YXV0bztcclxuICBtYXJnaW4tcmlnaHQ6YXV0bzsqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1ncmlkLW5hdmJhciB7XG4gICAgICB3aWR0aDogMTA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDU4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJyYW5kIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5kIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyYW5kIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmFuZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmxvZ29oZWFkZXItbW9iaWxlIHtcbiAgd2lkdGg6IDc1cHg7IH1cblxuLmxvZ29oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDRweDsgfVxuXG4jbmF2YmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5uYXZiYXItYnV0dG9uLWZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uYXZiYXItYXRtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB6LWluZGV4OiA4MDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci1hdG0ge1xuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgICAgei1pbmRleDogODA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItYXRtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgei1pbmRleDogODA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItYXRtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcbiAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1hdG0ge1xuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgICAgei1pbmRleDogODA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuLm5hdmJhci1hdG0tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi50aXRsZS13ZWJzaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9lRGlzcGxheVJlZ3VsYXJcIiwgR2VvcmdpYTtcbiAgY29sb3I6ICMzN0FCQjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGl0bGUtd2Vic2l0ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS13ZWJzaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlLXdlYnNpdGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlLXdlYnNpdGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50O1xuICAvKmJvcmRlci1jb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7Ki9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgNjYsIDg0LCAxJTI5JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44NTQgNC4xNDZhLjUuNSAwIDAgMSAwIC43MDhsLTcgN2EuNS41IDAgMCAxLS43MDgtLjcwOGw3LTdhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNC4xNDYgNC4xNDZhLjUuNSAwIDAgMCAwIC43MDhsNyA3YS41LjUgMCAwIDAgLjcwOC0uNzA4bC03LTdhLjUuNSAwIDAgMC0uNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAuY29sbGFwc2VkIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDY2LCA4NCwgMSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcclxufSAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0U5N0VBQkY5MC1ENURFLTQ5ODAtQkMwRC00OTEzN0Q3NDc0OTJAMSw1eCUzQy90aXRsZSUzRSUzQ2cgaWQ9J/Cfk7EtTW9iaWxlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J01lbsO6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzI4LjAwMDAwMCwgLTIwLjAwMDAwMCknIGZpbGw9JyUyMzAwNDI1NCclM0UlM0NnIGlkPSdpY28vMTZ4MTYvY3J1eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzI4LjAwMDAwMCwgMjAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00yMi41LDAuNDM5MzM5ODI4IEwyMy41NjA2NjAyLDEuNSBMMTMuMDYwMzM5OCwxMS45OTkzMzk4IEwyMy41NjA2NjAyLDIyLjUgTDIyLjUsMjMuNTYwNjYwMiBMMTEuOTk5MzM5OCwxMy4wNjAzMzk4IEwxLjUsMjMuNTYwNjYwMiBMMC40MzkzMzk4MjgsMjIuNSBMMTAuOTM5MzM5OCwxMS45OTkzMzk4IEwwLjQzOTMzOTgyOCwxLjUgTDEuNSwwLjQzOTMzOTgyOCBMMTEuOTk5MzM5OCwxMC45MzkzMzk4IEwyMi41LDAuNDM5MzM5ODI4IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRhcmsgLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODgwLCA2NiwgODQsIDElMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODgwLCA2NiwgODQsIDElMjknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjg1NCA0LjE0NmEuNS41IDAgMCAxIDAgLjcwOGwtNyA3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDctN2EuNS41IDAgMCAxIC43MDggMHonLyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjE0NiA0LjE0NmEuNS41IDAgMCAwIDAgLjcwOGw3IDdhLjUuNSAwIDAgMCAuNzA4LS43MDhsLTctN2EuNS41IDAgMCAwLS43MDggMHonLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5jb2xsYXBzZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg4MCwgNjYsIDg0LCAxJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbi5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDU4cHggIWltcG9ydGFudDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIHdpZHRoOiAxMDAlICAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSovXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uIHtcbiAgdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24ge1xuICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICBtYXJnaW4tbGVmdDogMjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH0gfVxuXG4ubWVudS0tbWFpbiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtLW1haW4gLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4OyB9IH1cblxuLm1lbnUtLW1haW4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZCQkIyMTsgfVxuXG4ubWVudS0tbWFpbiAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpdGNoZXItbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzhweDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2l0Y2hlci1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzOHB4O1xuICAgIG1hcmdpbi10b3A6IC00NnB4OyB9IH1cblxuLnN3aXRjaGVyLWxhbmd1YWdlIC5oZWFkZXItdG9vbHMge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLnN3aXRjaGVyLWxhbmd1YWdlIC5oZWFkZXItdG9vbHMgLnNlYXJjaC10b29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLnN3aXRjaGVyLWxhbmd1YWdlIC5oZWFkZXItdG9vbHMgLnN3aXRjaGVyLXRvb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VsLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4uc2VsLWxhbmd1YWdlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50OyB9XG5cbmEgLnNlbC1sYW5ndWFnZS1hY3RpdmUge1xuICBjb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG4gIGZvbnQtZmFtaWx5OiBcImZsYXRpY29uc1wiOyB9XG5cbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbnUtcG9ydGZvbGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3QUJCMjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIG1hcmdpbi10b3A6IDExOHB4OyovXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDsqL1xuICB6LWluZGV4OiA2MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1lbnUtcG9ydGZvbGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtcG9ydGZvbGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtcG9ydGZvbGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tZW51LXBvcnRmb2xpbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cblxuLnNlY29uZC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY29uZC1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWNvbmQtbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZC1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2Vjb25kLW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Vjb25kLW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH0gfVxuICAuc2Vjb25kLW1lbnUgbGkgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogRVNUSUxPUyBERWwgQlJFQURDUlVNQlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLWF0bS1zYXNzLWJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc4cHg7IH1cbiAgI2Jsb2NrLWF0bS1zYXNzLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgI2Jsb2NrLWF0bS1zYXNzLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iIC5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICNibG9jay1hdG0tc2Fzcy1icmVhZGNydW1icyAuYnJlYWRjcnVtYiAuYW1hem9uLWJsdWUge1xuICAgICAgY29sb3I6ICMwMDQyNTQgIWltcG9ydGFudDsgfVxuICAgICNibG9jay1hdG0tc2Fzcy1icmVhZGNydW1icyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLWFtYXpvbi1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7IH1cbiAgICAjYmxvY2stYXRtLXNhc3MtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgbGkge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgI2Jsb2NrLWF0bS1zYXNzLWJyZWFkY3J1bWJzIC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjYmxvY2stYXRtLXNhc3MtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgbGkgYSAuYW1hem9uLWJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7IH1cbiAgICAjYmxvY2stYXRtLXNhc3MtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLXdoaXRlICsgLmJyZWFkY3J1bWItaXRlbS13aGl0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0tYW1hem9uLWJsdWUgKyAuYnJlYWRjcnVtYi1pdGVtLWFtYXpvbi1ibHVlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBjb2xvcjogIzAwNDI1NDtcbiAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS1hbWF6b24tYmx1ZSB7XG4gIGNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7IH1cblxuLmJyLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qIEVTVElMT1MgREVMIEZPT1RFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY1N0M7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICB3aWR0aDogMTUwJTtcclxuICB9Ki8gfVxuXG4jYmxvY2stZm9vdGVyLWluZm8ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLWZvb3Rlci1pbmZvIHtcbiAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjYmxvY2stZm9vdGVyLWluZm8ge1xuICAgICAgd2lkdGg6IDEwNThweDtcbiAgICAgIG1heC13aWR0aDogMTA1OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICNibG9jay1mb290ZXItaW5mbyAuY29udGVudCAuZmllbGRfX2l0ZW0gcCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAjYmxvY2stZm9vdGVyLWluZm8gLmNvbnRlbnQgLmZpZWxkX19pdGVtIGg0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4jYmxvY2stYXRtLXNhc3MtZm9vdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjYmxvY2stYXRtLXNhc3MtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2Jsb2NrLWF0bS1zYXNzLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDU4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtLWZvb3RlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbnUtLWZvb3RlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7IH0gfVxuXG4ubWVudS0tZm9vdGVyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtLWZvb3RlciAudXBwZXItaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQjIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01MXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tZW51LS1mb290ZXIgLnVwcGVyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTUxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LS1mb290ZXIgLnVwcGVyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTUxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LS1mb290ZXIgLnVwcGVyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTUxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudS0tZm9vdGVyIC51cHBlci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzhweDsgfSB9XG5cbi5tZW51LS1mb290ZXIgLmljb24tZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tZW51LS1mb290ZXIgLmljb24tZm9vdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LS1mb290ZXIgLmljb24tZm9vdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LS1mb290ZXIgLmljb24tZm9vdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudS0tZm9vdGVyIC5pY29uLWZvb3RlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHdpZHRoOiAxMzglOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEzOCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI1NDsgfSB9XG5cbi8qIEVTVElMT1MgREUgTE9TIEZPUk1VTEFSSU9TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZm9ybS1jb250YWN0LWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBtaW4taGVpZ2h0OiA2OThweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNmb3JtLWNvbnRhY3QtaG9tZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9ybS1jb250YWN0LWhvbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Zvcm0tY29udGFjdC1ob21lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZm9ybS1jb250YWN0LWhvbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAjZm9ybS1jb250YWN0LWhvbWUgLmRhdG9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAjZm9ybS1jb250YWN0LWhvbWUgLmRhdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjZm9ybS1jb250YWN0LWhvbWUgLmRhdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjZm9ybS1jb250YWN0LWhvbWUgLmRhdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5kYXRvcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDsgfSB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAudGl0bGUge1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vZURpc3BsYXlSZWd1bGFyXCIsIEdlb3JnaWE7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAjZm9ybS1jb250YWN0LWhvbWUgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNmb3JtLWNvbnRhY3QtaG9tZSAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAjZm9ybS1jb250YWN0LWhvbWUgbGFiZWwge1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA1NDBweDsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIGJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGQkJCMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAuZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIC5kYXRvLWNvbnRhY3RvIHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5kYXRvLWNvbnRhY3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5kYXRvLWNvbnRhY3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5kYXRvLWNvbnRhY3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNmb3JtLWNvbnRhY3QtaG9tZSAuZGF0by1jb250YWN0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAjZm9ybS1jb250YWN0LWhvbWUgLnZhbG9yLWNvbnRhY3RvIHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAvKmZsb2F0OiByaWdodCAhaW1wb3J0YW50OyovXG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAjZm9ybS1jb250YWN0LWhvbWUgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb3JtLWNvbnRhY3QtaG9tZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2Zvcm0tY29udGFjdC1ob21lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIC5zb2NpYWwtbWVkaWEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwNDI1NDsgfVxuICAgICNmb3JtLWNvbnRhY3QtaG9tZSAuc29jaWFsLW1lZGlhIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAuaWNvbi1mYWNlYm9vazphZnRlciB7XG4gICAgY29udGVudDogXCJcXEU5MTJcIjtcbiAgICBmb250LWZhbWlseTogXCJJbmRyYXdlYlwiOyB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAuaWNvbi1pbnN0YWdyYW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxFOTEzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW5kcmF3ZWJcIjsgfVxuICAjZm9ybS1jb250YWN0LWhvbWUgLmljb24tdHdpdHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEU5MTVcIjtcbiAgICBmb250LWZhbWlseTogXCJJbmRyYXdlYlwiOyB9XG4gICNmb3JtLWNvbnRhY3QtaG9tZSAuaWNvbi15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTkxNlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkluZHJhd2ViXCI7IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIC5mb3JtLWl0ZW0tYWNlcHRvLWNlc2lvbiB7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Zvcm0tY29udGFjdC1ob21lIC5mb3JtLWl0ZW0tYWNlcHRvLXRyYXRhbWllbnRvIHtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tZXNzYWdlLXZhbGlkYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5saXN0LWxhdGVzdC1uZXdzIHtcbiAgLyptYXJnaW4tdG9wOjk1cHg7Ki9cbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmxpc3QtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stbmV3cy1tb3N0LXBvcHVsYXItYmxvY2stMSxcbiAgLmxpc3QtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5saXN0LWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEsXG4gICAgICAubGlzdC1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0LWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEsXG4gICAgICAubGlzdC1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5saXN0LWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEsXG4gICAgICAubGlzdC1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGlzdC1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1uZXdzLW1vc3QtcG9wdWxhci1ibG9jay0xLFxuICAgICAgLmxpc3QtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsOyB9IH1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfSB9XG4gIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQgaDMge1xuICAgICAgY29sb3I6ICMwMDQyNTQ7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQgaDMgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDQyNTQ7IH1cbiAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS10ZXh0IHAgLmRhdGUtbmV3cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLXRleHQgcCAudGFncyB7XG4gICAgICAgIGNvbG9yOiAjMDM2NTdDO1xuICAgICAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tbWluaWF0dXJhIHtcbiAgICAvKmFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlciA6IDFweCBzb2xpZCAkY3lhbi1kYXJrOyovXG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLW1pbmlhdHVyYS1tb2JpbGUge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIFZpc3RhIEluZGl2aWR1YWwgZGUgbGEgbm90aWNpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW5ld3Mge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG4gIC52aWV3LW5ld3MgaDIge1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAudmlldy1uZXdzIC5kYXRlLW5ld3Mge1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC52aWV3LW5ld3MgLmJvZHktbmV3cyBwIHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC52aWV3LW5ld3MgLmhlYWQtaW1hZy1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC52aWV3LW5ld3MgLmhlYWQtaW1hZy1uZXdzLW1vYmlsZSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctbmV3cyAuZm9vdGVyLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnZpZXctbmV3cyAuZm9vdGVyLW5ld3MgLnN0YXRpc2NzLW5ld3Mge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC52aWV3LW5ld3MgLmZvb3Rlci1uZXdzIC5zdGF0aXNjcy1uZXdzIC5oZWFydC15ZWxsb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcRTE0M1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJnbHlwaGljb25zXCI7XG4gICAgICAgIGNvbG9yOiAjRkJCQjIxO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC52aWV3LW5ld3MgLmZvb3Rlci1uZXdzIC5zdGF0aXNjcy1uZXdzIC50b3RhbC12aWV3cyB7XG4gICAgICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnZpZXctbmV3cyAuZm9vdGVyLW5ld3MgLnRvb2xzLW5ld3Mge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAudmlldy1uZXdzIC5mb290ZXItbmV3cyAudG9vbHMtbmV3cyAuaWNvbi1wZGYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRtX3Nhc3MvaWNvbm9zL3N2Zy9wZGZfcmVjdC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogQmxvcXVlcyBkZSBsYSBkZXJlY2hhIGVuIGVsIGxpc3RhZG8gZGUgbGFzIG5vdGljaWFzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1uZXdzLW1vc3QtcG9wdWxhci1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzAwNDI1NDtcbiAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1uZXdzLW1vc3QtcG9wdWxhci1ibG9jay0xIC5saXN0LWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEgLmxpc3QtYmxvY2sge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEgLmxpc3QtYmxvY2sgbGk6Om1hcmtlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEgLmxpc3QtYmxvY2sgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICMwMzY1N0M7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1uZXdzLW1vc3QtcG9wdWxhci1ibG9jay0xIC5saXN0LWJsb2NrIGxpLFxuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSAubGlzdC1ibG9jayBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEgLmxpc3QtYmxvY2sgbGkgYSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSAubGlzdC1ibG9jayBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Zyb250LWJsb2NrLW5ld3MtbW9zdC1wb3B1bGFyLWJsb2NrLTEgLmxpc3QtYmxvY2sgbGkgLmRhdGUtbmV3cyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1vdXItYmVzdC1zZWxlY3Rpb24tYmxvY2stMSAubGlzdC1ibG9jayBsaSAuZGF0ZS1uZXdzIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG5cbi8qICBCbG9xdWUgaW5mZXJpb3IgZGUgbGEgbm90aWNpYSwgUmVsYWNpb25hZGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICMwMDQyNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vZURpc3BsYXlSZWd1bGFyXCIsIEdlb3JnaWE7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5yZWxhdGVkLW5ld3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yZWxhdGVkLW5ld3MtYmxvY2sgLnJlbGF0ZWQtbmV3cyB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC8qYm9yZGVyOjFweCBzb2xpZCAjY2NjOyovIH1cbiAgICAucmVsYXRlZC1uZXdzLWJsb2NrIC5yZWxhdGVkLW5ld3MgaDQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1uZXdzIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1uZXdzIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1uZXdzIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEUwMDBcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZsYXRpY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1uZXdzLWNlbnRyYWwge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1uZXdzLWNlbnRyYWwgaDQge1xuICAgICAgY29sb3I6ICMwMDQyNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAucmVsYXRlZC1uZXdzLWJsb2NrIC5yZWxhdGVkLW5ld3MtY2VudHJhbCAuaW1hZ2UtY2VudHJhbCB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgLyp3aWR0aDozODBweDsqL1xuICAgICAgd2lkdGg6IDMzOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5yZWxhdGVkLW5ld3MtYmxvY2sgLnJlbGF0ZWQtbmV3cy1jZW50cmFsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWxhdGVkLW5ld3MtYmxvY2sgLnJlbGF0ZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN0FCQjI7IH1cbiAgLnJlbGF0ZWQtbmV3cy1ibG9jayAucmVsYXRlZC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjU0OyB9XG5cbi8qICBQYWdpbmFkb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkJCQjIxICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWwgIWltcG9ydGFudDsgfVxuICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJCMjE7IH1cblxuLnBhZ2UtbmV3cy1tYyB7XG4gIG1hcmdpbi10b3A6IC0xMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhZ2UtbmV3cy1tYyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1uZXdzLW1jIHtcbiAgICAgIG1hcmdpbi10b3A6IC03NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5ld3MtbWMge1xuICAgICAgbWFyZ2luLXRvcDogLTc0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLW5ld3MtbWMge1xuICAgICAgbWFyZ2luLXRvcDogLTc0cHg7IH0gfVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsOyB9XG5cbi8qIFBBTkVMRVMgV0lERSBERSBMQSBXRUJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXItZ3JpZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItZ3JpZCB7XG4gICAgICB3aWR0aDogMTA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDU4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwNThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFuZWwtd2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIC5wYW5lbC13aWRlIHtcbiAgICAgIHdpZHRoOiAxNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYW5lbC13aWRlIHtcbiAgICAgIGhlaWdodDogODd2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtd2lkZSB7XG4gICAgICBoZWlnaHQ6IDk1dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsLXdpZGUge1xuICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFuZWwtd2lkZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuICAucGFuZWwtd2lkZSAuY29udGFpbi12aWRlbyB7XG4gICAgLyptYXJnaW4tbGVmdDphdXRvOyovXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8qbWFyZ2luLXRvcDo1MHB4OyovXG4gICAgLyp3aWR0aDo1MHB4OyovXG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgICAucGFuZWwtd2lkZSAuY29udGFpbi12aWRlbyAucGxheS12aWRlbzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTA3MlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZ2x5cGhpY29uc1wiOyB9XG4gIC5wYW5lbC13aWRlIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm9lRGlzcGxheVJlZ3VsYXJcIiwgR2VvcmdpYTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDM0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFuZWwtd2lkZSAudGl0bGUge1xuICAgICAgICB3aWR0aDogNTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFuZWwtd2lkZSAudGl0bGUge1xuICAgICAgICB3aWR0aDogNTIwcHg7IH0gfVxuICAucGFuZWwtd2lkZSAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFuZWwtd2lkZSAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wYW5lbC13aWRlIC5idXR0b25zLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLmJ1dHRvbnMtcGFuZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC5idXR0b25zLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFuZWwtd2lkZSAuYnV0dG9ucy1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC5idXR0b25zLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLnBhbmVsLXdpZGUgLnRpdGxlLXNjcm9sbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5wYW5lbC13aWRlIC5zdWJ0aXRsZS1zY3JvbGwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYW5lbC13aWRlIC5sb2NhdGlvbi1zY3JvbGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC13aWRlIC5idXR0b24tYm9yZGVyLXllbGxvdyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZCQkIyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYW5lbC13aWRlIC5idXR0b24tc29saWQtYmx1ZSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwNDI1NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjU0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYW5lbC13aWRlIC5idXR0b24tc29saWQtY3lhbmRhcmsge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMzdBQkIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN0FCQjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLmJ1dHRvbi1zb2xpZC1jeWFuZGFyayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLmJ1dHRvbi1zb2xpZC1jeWFuZGFyayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhbmVsLXdpZGUgLmJ1dHRvbi1zb2xpZC1jeWFuZGFyayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC5idXR0b24tc29saWQtY3lhbmRhcmsge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH0gfVxuICAucGFuZWwtd2lkZSAuYnV0dG9uXzIyMCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAvKiBQYXJhIHF1ZSBlbiBmaXJlZm94IHNlIG11ZXN0cmUgYmllbiAqLyB9XG4gIC5wYW5lbC13aWRlIC5wYW5lbC13aWRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucGFuZWwtd2lkZSAucGFuZWwtd2lkZS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYW5lbC13aWRlIC5wYW5lbC13aWRlLWxpbmsgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTAwMFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmxhdGljb25zXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAucGFuZWwtd2lkZSAuc2Nyb2xsZG93bl9wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDQyNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTm9lRGlzcGxheVJlZ3VsYXJcIiwgR2VvcmdpYTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLnBhbmVsLXdpZGUgLnNjcm9sbGRvd25fdG90YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vZURpc3BsYXlSZWd1bGFyXCIsIEdlb3JnaWE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5wYW5lbC13aWRlIC5zY3JvbGxkb3duX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNDI1NDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLnBhbmVsLXdpZGUgLnNjcm9sbGRvd25fcHJvZ3Jlc3NfcGFydGlhbCB7XG4gICAgLypoZWlnaHQ6NTBweDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDQyNTQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucGFuZWwtd2lkZSAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qaGVpZ2h0OjYwMHB4OyovXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAvKiovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFuZWwtd2lkZSAudmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC13aWRlIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLnBhbmVsLXZpZGVvLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC12aWRlby1tb2JpbGUge1xuICAgICAgLyp3aWR0aDoxMDAlOyovXG4gICAgICBoZWlnaHQ6IDk0dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsLXZpZGVvLW1vYmlsZSB7XG4gICAgICAvKndpZHRoOjEwMCU7Ki9cbiAgICAgIGhlaWdodDogOTR2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhbmVsLXZpZGVvLW1vYmlsZSB7XG4gICAgICAvKndpZHRoOjEwMCU7Ki9cbiAgICAgIGhlaWdodDogOTR2aDsgfSB9XG4gIC5wYW5lbC12aWRlby1tb2JpbGUgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYW5lbC12aWRlby1tb2JpbGUgLmNvbnRhaW5lci1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhbmVsLXZpZGVvLW1vYmlsZSAuY29udGFpbmVyLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4ucGFuZWwtbWV0cmljcy1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGFuZWwtbWV0cmljcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogODd2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtbWV0cmljcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogOTV2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFuZWwtbWV0cmljcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogOTB2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhbmVsLW1ldHJpY3MtYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4ucGFuZWwtdG9wIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYW5lbC1iYWNrIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbmVsLWJhY2sge1xuICAgICAgLyp3aWR0aDoxMDAlOyovXG4gICAgICBoZWlnaHQ6IDk0dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsLWJhY2sge1xuICAgICAgLyp3aWR0aDoxMDAlOyovXG4gICAgICBoZWlnaHQ6IDk0dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYW5lbC1iYWNrIHtcbiAgICAgIC8qd2lkdGg6MTAwJTsqL1xuICAgICAgaGVpZ2h0OiA5NHZoOyB9IH1cbiAgLnBhbmVsLWJhY2sgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYW5lbC1iYWNrIC5jb250YWluZXItZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYW5lbC1iYWNrIC5jb250YWluZXItZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5wYW5lbC1jb250ZW50IGlmcmFtZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhbmVsLWNvbnRlbnQgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogY2FsYyg4N3ZoIC0gNHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtY29udGVudCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggLSA0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYW5lbC1jb250ZW50IGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDRweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYW5lbC1jb250ZW50IGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDRweCk7IH0gfVxuXG4ucGFuZWwtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5wYW5lbC1jb250cm9sIC5idXR0b24tZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBoZWlnaHQ6IDgycHg7IH1cbiAgLnBhbmVsLWNvbnRyb2wgLnBhbmVsLXdpZGUtYXJyb3ctZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEU5MUFcIjtcbiAgICBmb250LWZhbWlseTogXCJJbmRyYXdlYlwiOyB9XG4gIC5wYW5lbC1jb250cm9sIC5wYW5lbC13aWRlLWFycm93LWRvd24td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9hdG1fc2Fzcy9pY29ub3Mvc3ZnL21vdXNlLXdoaXRlLnN2Zyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4OyB9XG4gIC5wYW5lbC1jb250cm9sIC5wYW5lbC13aWRlLWFycm93LWRvd24tYW1hem9uLWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9hdG1fc2Fzcy9pY29ub3Mvc3ZnL21vdXNlLWJsdWUuc3ZnKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI4cHg7IH1cblxuLnBhbmVsLW1ldHJpY3MtZGF0YSB7XG4gIGNvbG9yOiAjMDA0MjU0O1xuICBmb250LWZhbWlseTogXCJOb2VEaXNwbGF5UmVndWxhclwiLCBHZW9yZ2lhO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuXG4ucGFuZWwtbWV0cmljcy10ZXh0IHtcbiAgY29sb3I6ICMwMDQyNTQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnBhbmVsLW1ldHJpY3MtYm9yZGVyIGhyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkJCQjIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQjIxO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFuZWwtbWV0cmljcy1ib3JkZXItbW9iaWxlIGhyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzdBQkIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdBQkIyO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFuZWwtbWV0cmljcy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYW5lbC1tZXRyaWNzLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtbWV0cmljcy1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsLW1ldHJpY3MtY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFuZWwtbWV0cmljcy1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLml0ZW0tc3VicHJvZHVjdG8gLmZvbmRvLXN1YnByb2R1Y3RvIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiRmb2ctZ3JheTsqL1xuICAvKmJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsqL1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJvcmRlci1sZWZ0OiAkYmx1ZS1saWdodCBzb2xpZCAyMHB4OyovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5mb25kby1zdWJwcm9kdWN0byB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5mb25kby1zdWJwcm9kdWN0byB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5mb25kby1zdWJwcm9kdWN0byB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAjODhjYWRlIHNvbGlkIDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5mb25kby1zdWJwcm9kdWN0byB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAjODhjYWRlIHNvbGlkIDIwcHg7IH0gfVxuXG4uaXRlbS1zdWJwcm9kdWN0byAuY29udGVudC1pdGVtLXN1YnByb2R1Y3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNDk5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLml0ZW0tc3VicHJvZHVjdG8gLmNvbnRlbnQtaXRlbS1zdWJwcm9kdWN0byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1zdWJwcm9kdWN0byAuY29udGVudC1pdGVtLXN1YnByb2R1Y3RvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5jb250ZW50LWl0ZW0tc3VicHJvZHVjdG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pdGVtLXN1YnByb2R1Y3RvIC5jb250ZW50LWl0ZW0tc3VicHJvZHVjdG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uaXRlbS1zdWJwcm9kdWN0byAudGl0bGUtc2Nyb2xsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtaW4td2lkdGg6IDI1OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbS1zdWJwcm9kdWN0byAudGl0bGUtc2Nyb2xsIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaXRlbS1zdWJwcm9kdWN0byAudGl0bGUtc2Nyb2xsIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0OyB9IH1cblxuLml0ZW0tc3VicHJvZHVjdG8gLnN1YnRpdGxlLXNjcm9sbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtaW4td2lkdGg6IDI1OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbS1zdWJwcm9kdWN0byAuc3VidGl0bGUtc2Nyb2xsIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaXRlbS1zdWJwcm9kdWN0byAuc3VidGl0bGUtc2Nyb2xsIHtcbiAgICAgIGNvbG9yOiAjMDA0MjU0OyB9IH1cblxuLyogUEFORUwgREUgTUFTIElORk9STUFDScOTTiBERUwgUFJPRFVDVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vcmUtaW5mby1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qLmNvbnRhaW5lci1pbmZvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLypib3JkZXItcmFkaXVzOiAxMHB4O1xufSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb3JlLWluZm8tcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDg3dmg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb3JlLWluZm8tcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDk1dmg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb3JlLWluZm8tcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9yZS1pbmZvLXByb2R1Y3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgei1pbmRleDogMzsgfSB9XG4gIC5tb3JlLWluZm8tcHJvZHVjdCAuY29udGFpbmVyLWluZm8ge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDMwcHggMTJweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogOTF2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qRXN0aWxvcyBlc3TDoW5kYXIgZXhwZXJpbWVudGFsZXMgKFByaW5jaXBhbG1lbnRlIEZpcmVmb3gpKi9cbiAgICBzY3JvbGxiYXItY29sb3I6ICMwMDQyNTQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9yZS1pbmZvLXByb2R1Y3QgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCA1NnB4O1xuICAgICAgICB3aWR0aDogMzk0cHg7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9yZS1pbmZvLXByb2R1Y3QgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCA1NnB4O1xuICAgICAgICB3aWR0aDogMzk0cHg7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vcmUtaW5mby1wcm9kdWN0IC5jb250YWluZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggNTZweDtcbiAgICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9yZS1pbmZvLXByb2R1Y3QgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCA1NnB4O1xuICAgICAgICB3aWR0aDogMzk0cHg7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIC5tb3JlLWluZm8tcHJvZHVjdCAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IC5jb250YWluZXItaW5mbzo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA0MjU0OyB9XG4gIC5tb3JlLWluZm8tcHJvZHVjdCAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjppbmNyZW1lbnQsXG4gIC5tb3JlLWluZm8tcHJvZHVjdCAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9yZS1pbmZvLXByb2R1Y3QgLmNvbnRhaW5lci1pbmZvOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IC5jb250YWluZXItaW5mbzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNTQ7XG4gICAgLypib3JkZXItcmFkaXVzOiAyMHB4OyovXG4gICAgLypib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyovIH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IGgyIHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogXCJOb2VEaXNwbGF5UmVndWxhclwiLCBHZW9yZ2lhO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLm1vcmUtaW5mby1wcm9kdWN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IHAge1xuICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAubW9yZS1pbmZvLXByb2R1Y3QgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IGg1IHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAubW9yZS1pbmZvLXByb2R1Y3Qgc3Bhbi5jbG9zZS1tb3JlLWluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiZmxhdGljb25zXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5tb3JlLWluZm8tcHJvZHVjdCAuZG9jdW1lbnQtcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRtX3Nhc3MvaWNvbm9zL3N2Zy9wZGZfcmVjdC5zdmcpO1xuICAgIHdpZHRoOiAyMy45MXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubW9yZS1pbmZvLXByb2R1Y3QgLmRvY3VtZW50LXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRtX3Nhc3MvaWNvbm9zL3N2Zy9wbGF5X3JlY3Quc3ZnKTtcbiAgICB3aWR0aDogMjMuOTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm1vcmUtaW5mby1wcm9kdWN0IC5saW5rcy1tZWRpYSB7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxNjVweDsgfVxuICAubW9yZS1pbmZvLXByb2R1Y3QgLmxpbmtzLW1lZGlhLXRleHQge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5tb3JlLWluZm8tcHJvZHVjdCAubGlua3MtbWVkaWEtdGV4dCBkaXYge1xuICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwOyovIH1cbiAgICAgIC5tb3JlLWluZm8tcHJvZHVjdCAubGlua3MtbWVkaWEtdGV4dCBkaXYgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA0MjU0O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogQ29ycmVjacOzbiBkZSBlc3RpbG9zIGVuIFJFVEhJTktJTkcgKi9cbi5wYWdlLW5vZGUtMjIgI2Jsb2NrLWF0bS1zYXNzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utbm9kZS0yMiAjYmxvY2stYXRtLXNhc3MtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utbm9kZS0yMiAjYmxvY2stYXRtLXNhc3MtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLW5vZGUtMjIgI2Jsb2NrLWF0bS1zYXNzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnBhZ2Utbm9kZS0yMiAubW9yZS1pbmZvLXByb2R1Y3QgLmNvbnRhaW5lci1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtMjIgLm1vcmUtaW5mby1wcm9kdWN0IC5jb250YWluZXItaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLW5vZGUtMjIgLm1vcmUtaW5mby1wcm9kdWN0IC5jb250YWluZXItaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1ub2RlLTIyIC5tb3JlLWluZm8tcHJvZHVjdCAuY29udGFpbmVyLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi8qICBWSURFT1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlkZW8tcGxheWVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlkZW8tcGxheWVyLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuI2lmcmFtZVlvdSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uYmFja2dyb3VuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJvdXNlbC1jb250YWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypkaXNwbGF5OiBmbGV4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbmRpdntcbiAgd2lkdGg6MTAwJTtcbn0qLyB9XG4gIC5jYXJvdXNlbC1jb250YWluIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmNhcm91c2VsLWNvbnRhaW4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLWhlaWdodCB7XG4gIGhlaWdodDogODF2aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcm91c2VsLWl0ZW0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogODd2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDk1dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDk1dmg7IH0gfVxuXG4uaXRlbS1jYXJvdXNlbC10ZXN0aW1vbmlvIHtcbiAgLypkaXNwbGF5OiBmbGV4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjsqLyB9XG4gIC5pdGVtLWNhcm91c2VsLXRlc3RpbW9uaW8gLnRlc3RpbW9uaW8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vZURpc3BsYXlSZWd1bGFyXCIsIEdlb3JnaWE7XG4gICAgLyptYXgtd2lkdGg6IDEwODJweDsqL1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pdGVtLWNhcm91c2VsLXRlc3RpbW9uaW8gLnRlc3RpbW9uaW8ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pdGVtLWNhcm91c2VsLXRlc3RpbW9uaW8gLnRlc3RpbW9uaW8ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pdGVtLWNhcm91c2VsLXRlc3RpbW9uaW8gLnRlc3RpbW9uaW8ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaXRlbS1jYXJvdXNlbC10ZXN0aW1vbmlvIC50ZXN0aW1vbmlvIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsOyB9IH1cbiAgLml0ZW0tY2Fyb3VzZWwtdGVzdGltb25pbyAudGVzdGltb25pbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7IH1cbiAgLml0ZW0tY2Fyb3VzZWwtdGVzdGltb25pbyAudGVzdGltb25pbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjsgfVxuICAuaXRlbS1jYXJvdXNlbC10ZXN0aW1vbmlvIC50ZXN0aW1vbmlvLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuaXRlbS1jYXJvdXNlbC10ZXN0aW1vbmlvIC50ZXN0aW1vbmlvLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzRweDtcbiAgLyogYm90dG9tOiAwOyAqL1xuICAvKiBsZWZ0OiAwOyAqL1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogbWFyZ2luLXJpZ2h0OiAxNSU7ICovXG4gIC8qIG1hcmdpbi1sZWZ0OiAxNSU7ICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgLypib3R0b206IDA7XG5sZWZ0OiAwOyovXG4gIHotaW5kZXg6IDE1O1xuICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyptYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xubWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOyovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMtY3VzdG9tIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMtY3VzdG9tIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLW1vYmlsZSB7XG4gIGhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA4N3ZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2Fyb3VzZWwtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogOTB2aDsgfSB9XG5cbi5pdGVtLWNhcm91c2VsLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLml0ZW0tY2Fyb3VzZWwtbW9iaWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWNhcm91c2VsLW1vYmlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbS1jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pdGVtLWNhcm91c2VsLW1vYmlsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDsgfVxuXG4vKiBCTE9DSyBMQVRFU1QgSE9NRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNibG9ja19sYXRlc3RfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0IC50aXRsZS1sYXRlc3QtaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLnRpdGxlLWxhdGVzdCB7XG4gICAgY29sb3I6ICMwMDQyNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLnN1bW1hcnktbGF0ZXN0IHtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLmNhYmVjZXJhLWxhdGVzdC1uZXdzIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICNibG9ja19sYXRlc3RfbGlzdCAubGluay1sYXRlc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0IC5saW5rLWxhdGVzdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTAwMFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImZsYXRpY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLm5ld3MxIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN0FCQjI7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4OyB9XG4gICNibG9ja19sYXRlc3RfbGlzdCAubmV3czIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjU0O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLmxhdGVzdC1uZXdzLW1hcmNvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3QgLmRlc3RhY2FkYSB7XG4gICAgbWFyZ2luOiAzMnB4IDMwcHggMzJweCAzN3B4OyB9XG4gICNibG9ja19sYXRlc3RfbGlzdCAuZGVzdGFjYWRhLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzN3B4OyB9XG5cbiNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAudGl0bGUtbGF0ZXN0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIxcHggNXB4IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LWZhbWlseTogXCJOZW9TYW5zUHJvXCIsIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAudGl0bGUtbGF0ZXN0IHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAudGl0bGUtbGF0ZXN0IHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAudGl0bGUtbGF0ZXN0IHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUgLnRpdGxlLWxhdGVzdCB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH0gfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5zdW1tYXJ5LWxhdGVzdCxcbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAubGluay1sYXRlc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweCA1cHggMjFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwNDI1NDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5zdW1tYXJ5LWxhdGVzdCxcbiAgICAgICNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUgLmxpbmstbGF0ZXN0IHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAuc3VtbWFyeS1sYXRlc3QsXG4gICAgICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5saW5rLWxhdGVzdCB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNibG9ja19sYXRlc3RfbGlzdF9tb2JpbGUgLnN1bW1hcnktbGF0ZXN0LFxuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAubGluay1sYXRlc3Qge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAuc3VtbWFyeS1sYXRlc3QsXG4gICAgICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5saW5rLWxhdGVzdCB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5sYXRlc3QtbmV3cy1tYXJjbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAuY2FiZWNlcmEtbGF0ZXN0LW5ld3Mge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAuaW5kaWNhdG9yLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNTQgIWltcG9ydGFudDsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5sYXRlc3QtbmV3cy1tYXJjby1tb2JpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICAvKndpZHRoOjkwJTsqL1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAjYmxvY2tfbGF0ZXN0X2xpc3RfbW9iaWxlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAubGluay1sYXRlc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSAubGluay1sYXRlc3QgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXEUwMDBcIjtcbiAgICBmb250LWZhbWlseTogXCJmbGF0aWNvbnNcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogIFBBTkVMIFRFWFRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsLXRleHQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9lRGlzcGxheVJlZ3VsYXJcIiwgR2VvcmdpYTtcbiAgLyptYXgtd2lkdGg6IDEwODJweDsqL1xuICBjb2xvcjogIzAwNDI1NDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTVweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFuZWwtdGV4dCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb2VEaXNwbGF5UmVndWxhclwiLCBHZW9yZ2lhO1xuICAvKm1heC13aWR0aDogMTA4MnB4OyovXG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFuZWwtdGV4dCAuYm90b25lcmEtcGFuZWx0ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9jay1hdG0tcGFuZWx0ZXh0IC5wYW5lbHRleHQtZnJvZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4uYmxvY2stYXRtLXBhbmVsdGV4dCAucGFuZWx0ZXh0LWFtYXpvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI1NDsgfVxuXG4uYmxvY2stYXRtLXBhbmVsdGV4dCAucGFuZWx0ZXh0LWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhjYWRlOyB9XG5cbi5ibG9jay1hdG0tcGFuZWx0ZXh0IC5wYW5lbHRleHQtY3lhbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3QUJCMjsgfVxuXG4uYmxvY2stYXRtLXBhbmVsdGV4dCAucGFuZWx0ZXh0LWhhemUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzY1N0M7IH1cblxuLmJsb2NrLWF0bS1wYW5lbHRleHQgLnBhbmVsdGV4dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uYmxvY2stYXRtLXBhbmVsdGV4dCAucGFuZWx0ZXh0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBCbG9xdWUgZ2VuZXJhbCBkZWwgY29udGVuaWRvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmxvY2stYXRtLXNhc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4OyB9XG5cbi8qIEJsb3F1ZSBNYXBhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1tYXBzIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lci1tYXBzIHtcbiAgICAgIGhlaWdodDogODd2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLW1hcHMge1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItbWFwcyB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItbWFwcyB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4ubWFwYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubWFwYSB7XG4gICAgICBoZWlnaHQ6IDg3dmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcGEge1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXBhIHtcbiAgICAgIGhlaWdodDogODR2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcGEge1xuICAgICAgaGVpZ2h0OiA4NHZoOyB9IH1cblxuLm1hcGEtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypib3JkZXI6MXB4IHNvbGlkICRhbWF6b24tYmx1ZTsqL1xuICBjb2xvcjogIzAwNDI1NDtcbiAgbWFyZ2luLXRvcDogMzd2aDtcbiAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubWFwYS1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXBhLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcGEtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NnZoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFwYS1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDY2dmg7XG4gICAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmVvU2Fuc1Byb1wiLCBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubWFwYS1jYXJkIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vZURpc3BsYXlSZWd1bGFyXCIsIEdlb3JnaWE7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTJlbTsgfVxuXG4ubWFwYSBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICAvKiBjb250cm9sIHRoZSBjb3VudHJpZXMgYm9yZGVycyB3aWR0aCAqL1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIC8qIGNob29zZSBhIGNvbG9yIGZvciB0aGUgYm9yZGVyICovIH1cblxuLmNvbnRhaW5lci1tYXBzIHtcbiAgLyphbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNib3RvbmVyYSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2JvdG9uZXJhIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5lb1NhbnNQcm9cIiwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAjYm90b25lcmEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDExcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNib3RvbmVyYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMTFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2JvdG9uZXJhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAxMSBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNib3RvbmVyYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMTFweDsgfSB9XG4gICNib3RvbmVyYSAudGFiLW1hcGEtYWN0aXZvIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZCQkIyMTsgfVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbWF6b24tYmx1ZSB7XG4gIGNvbG9yOiAjMDA0MjU0ICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7IH1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY0ZTJlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWFtYXpvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI1NCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNmZjRlMmU7IH1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAjZmY0ZTJlOyB9XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDsgfVxuIiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHlOZW9TYW5zO1xufVxuXG5cbi8qIFBBTkVMRVMgV0lERSBERSBMQSBXRUJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lci1ncmlkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6ICR3aWR0aC1ncmlkO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1ncmlkO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgd2lkdGg6ICR3aWR0aC1ncmlkO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1ncmlkO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFuZWwtd2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgaGVpZ2h0OiA4N3ZoO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG4gIC5jb250YWluLXZpZGVvIHtcbiAgICAvKm1hcmdpbi1sZWZ0OmF1dG87Ki9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLyptYXJnaW4tdG9wOjUwcHg7Ki9cbiAgICAvKndpZHRoOjUwcHg7Ki9cbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgLnBsYXktdmlkZW86YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEUwNzJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnNHbHlwaDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5vZURpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9ucy1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS1zY3JvbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5TmVvU2FucztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnN1YnRpdGxlLXNjcm9sbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmxvY2F0aW9uLXNjcm9sbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOZW9TYW5zO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG4gIC5idXR0b24tYm9yZGVyLXllbGxvdyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHNvbGFyLXllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJ1dHRvbi1zb2xpZC1ibHVlIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkYW1hem9uLWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5idXR0b24tc29saWQtY3lhbmRhcmsge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY3lhbi1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbl8yMjAge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLyogUGFyYSBxdWUgZW4gZmlyZWZveCBzZSBtdWVzdHJlIGJpZW4gKi9cbiAgfVxuICAucGFuZWwtd2lkZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEUwMDBcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnNGbGF0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5zY3JvbGxkb3duX3Bvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5Tm9lRGlzcGxheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNjcm9sbGRvd25fdG90YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICAuc2Nyb2xsZG93bl9wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhbWF6b24tYmx1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLnNjcm9sbGRvd25fcHJvZ3Jlc3NfcGFydGlhbCB7XG4gICAgLypoZWlnaHQ6NTBweDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhbWF6b24tYmx1ZTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLypoZWlnaHQ6NjAwcHg7Ki9cbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHt9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLyoqL1xuICB9XG59XG5cbi5wYW5lbC12aWRlby1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7fVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8qd2lkdGg6MTAwJTsqL1xuICAgIGhlaWdodDogOTR2aDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvKndpZHRoOjEwMCU7Ki9cbiAgICBoZWlnaHQ6IDk0dmg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIC8qd2lkdGg6MTAwJTsqL1xuICAgIGhlaWdodDogOTR2aDtcbiAgfVxuICAuY29udGFpbmVyLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1tZXRyaWNzLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICBoZWlnaHQ6IDg3dmg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cblxuLnBhbmVsLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsLWJhY2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7fVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8qd2lkdGg6MTAwJTsqL1xuICAgIGhlaWdodDogOTR2aDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvKndpZHRoOjEwMCU7Ki9cbiAgICBoZWlnaHQ6IDk0dmg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIC8qd2lkdGg6MTAwJTsqL1xuICAgIGhlaWdodDogOTR2aDtcbiAgfVxuICAuY29udGFpbmVyLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG4ucGFuZWwtY29udGVudCB7XG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHB4KTsgLy9UTyAtRE8gc3VzdGl0dWlyIHBvciB2YXJpYWJsZSBlbiBtaXhpbnNcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODd2aCAtIDRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKDk1dmggLSA0cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDRweCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIC5idXR0b24tZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIGhlaWdodDogODJweDtcbiAgfVxuICAucGFuZWwtd2lkZS1hcnJvdy1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTkxQVwiO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnNJbmRyYXdlYjtcbiAgfVxuICAucGFuZWwtd2lkZS1hcnJvdy1kb3duLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRtX3Nhc3MvaWNvbm9zL3N2Zy9tb3VzZS13aGl0ZS5zdmcpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAucGFuZWwtd2lkZS1hcnJvdy1kb3duLWFtYXpvbi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRtX3Nhc3MvaWNvbm9zL3N2Zy9tb3VzZS1ibHVlLnN2Zyk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG5cbi5wYW5lbC1tZXRyaWNzLWRhdGEge1xuICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICBmb250LWZhbWlseTogJGZhbWlseU5vZURpc3BsYXk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG4ucGFuZWwtbWV0cmljcy10ZXh0IHtcbiAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYW5lbC1tZXRyaWNzLWJvcmRlciBociB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgJHNvbGFyLXllbGxvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGFyLXllbGxvdztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1tZXRyaWNzLWJvcmRlci1tb2JpbGUgaHIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjeWFuLWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLWRhcms7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtbWV0cmljcy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaXRlbS1zdWJwcm9kdWN0byB7XG4gIC5mb25kby1zdWJwcm9kdWN0byB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6JGZvZy1ncmF5OyovXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7Ki9cbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmJvcmRlci1sZWZ0OiAkYmx1ZS1saWdodCBzb2xpZCAyMHB4OyovXG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYmx1ZS1saWdodCBzb2xpZCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRibHVlLWxpZ2h0IHNvbGlkIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWl0ZW0tc3VicHJvZHVjdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNDk5cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS1zY3JvbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOZW9TYW5zO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWluLXdpZHRoOiAyNThweDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZS1zY3JvbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAyNThweDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuLyogUEFORUwgREUgTUFTIElORk9STUFDScOTTiBERUwgUFJPRFVDVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9yZS1pbmZvLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM1O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvLyBtYXJnaW4tdG9wOiAtMTVweDtcbiAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDg3dmg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgLy8gbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOTV2aDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgei1pbmRleDogMztcbiAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgei1pbmRleDogMztcbiAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgLy8gbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5jb250YWluZXItaW5mbyB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMzBweCAxMnB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA5MXZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypFc3RpbG9zIGVzdMOhbmRhciBleHBlcmltZW50YWxlcyAoUHJpbmNpcGFsbWVudGUgRmlyZWZveCkqL1xuICAgIHNjcm9sbGJhci1jb2xvcjogJGFtYXpvbi1ibHVlIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggNTZweDtcbiAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggNTZweDtcbiAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCA1NnB4O1xuICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCA1NnB4O1xuICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1pbmZvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5jb250YWluZXItaW5mbzo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYW1hem9uLWJsdWU7XG4gIH1cbiAgLmNvbnRhaW5lci1pbmZvOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aW5jcmVtZW50LFxuICAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgLypib3JkZXItcmFkaXVzOiAyMHB4OyovXG4gICAgLypib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwOyovXG4gIH1cbiAgLyouY29udGFpbmVyLWluZm86Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDEwcHg7XG59Ki9cbiAgaDIge1xuICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDt9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDoxMnB4O31cbiAgfVxuICBoNSB7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgc3Bhbi5jbG9zZS1tb3JlLWluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uc0ZsYXQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5kb2N1bWVudC1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9hdG1fc2Fzcy9pY29ub3Mvc3ZnL3BkZl9yZWN0LnN2Zyk7XG4gICAgd2lkdGg6IDIzLjkxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5kb2N1bWVudC12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2F0bV9zYXNzL2ljb25vcy9zdmcvcGxheV9yZWN0LnN2Zyk7XG4gICAgd2lkdGg6IDIzLjkxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5saW5rcy1tZWRpYSB7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgfVxuICAubGlua3MtbWVkaWEtdGV4dCB7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGRpdiB7XG4gICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7Ki9cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDb3JyZWNpw7NuIGRlIGVzdGlsb3MgZW4gUkVUSElOS0lORyAqL1xuLnBhZ2Utbm9kZS0yMiB7XG4gICNibG9jay1hdG0tc2Fzcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAubW9yZS1pbmZvLXByb2R1Y3Qge1xuICAgIC5jb250YWluZXItaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9IH0gfVxuXG5cbi8qICBWSURFT1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi52aWRlby1wbGF5ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tcGxheWVyLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbiNpZnJhbWVZb3Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5iYWNrZ3JvdW5kc3tcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcm91c2VsLWNvbnRhaW4ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5kaXZ7XG4gIHdpZHRoOjEwMCU7XG59Ki9cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0taGVpZ2h0IHtcbiAgaGVpZ2h0OiA4MXZoO1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgaGVpZ2h0OiA4N3ZoO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG5cbi5pdGVtLWNhcm91c2VsLXRlc3RpbW9uaW8ge1xuICAvKmRpc3BsYXk6IGZsZXg7XG5hbGlnbi1pdGVtczogY2VudGVyOyovXG4gIC50ZXN0aW1vbmlvIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5vZURpc3BsYXk7XG4gICAgLyptYXgtd2lkdGg6IDEwODJweDsqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgfVxuICAudGVzdGltb25pbzphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgfVxuICAudGVzdGltb25pby1uYW1lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5TmVvU2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC50ZXN0aW1vbmlvLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5TmVvU2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM0cHg7XG4gIC8qIGJvdHRvbTogMDsgKi9cbiAgLyogbGVmdDogMDsgKi9cbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIG1hcmdpbi1yaWdodDogMTUlOyAqL1xuICAvKiBtYXJnaW4tbGVmdDogMTUlOyAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICAvKmJvdHRvbTogMDtcbmxlZnQ6IDA7Ki9cbiAgei1pbmRleDogMTU7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIC8qbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbm1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDsqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtbW9iaWxlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgIGhlaWdodDogODd2aDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuXG4uaXRlbS1jYXJvdXNlbC1tb2JpbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEJMT0NLIExBVEVTVCBIT01FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jYmxvY2tfbGF0ZXN0X2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICAudGl0bGUtbGF0ZXN0LWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLnRpdGxlLWxhdGVzdCB7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnN1bW1hcnktbGF0ZXN0IHtcbiAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY2FiZWNlcmEtbGF0ZXN0LW5ld3Mge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmxpbmstbGF0ZXN0IHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFMDAwXCI7XG4gICAgICBmb250LWZhbWlseTogJGljb25zRmxhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubmV3czEge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW4tZGFyaztcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIH1cbiAgLm5ld3MyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MtbWFyY28ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRlc3RhY2FkYSB7XG4gICAgbWFyZ2luOiAzMnB4IDMwcHggMzJweCAzN3B4O1xuICB9XG4gIC5kZXN0YWNhZGEtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIH1cbn1cblxuI2Jsb2NrX2xhdGVzdF9saXN0X21vYmlsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRpdGxlLWxhdGVzdCB7XG4gICAgcGFkZGluZzogMjRweCAyMXB4IDVweCAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LWxhdGVzdCxcbiAgLmxpbmstbGF0ZXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIxcHggNXB4IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwMDQyNTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmxhdGVzdC1uZXdzLW1hcmNvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYWJlY2VyYS1sYXRlc3QtbmV3cyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaW5kaWNhdG9yLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXRlc3QtbmV3cy1tYXJjby1tb2JpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIC8qd2lkdGg6OTAlOyovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpbmstbGF0ZXN0IHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFMDAwXCI7XG4gICAgICBmb250LWZhbWlseTogJGljb25zRmxhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qICBQQU5FTCBURVhUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhbmVsLXRleHQge1xuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5Tm9lRGlzcGxheTtcbiAgICAvKm1heC13aWR0aDogMTA4MnB4OyovXG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xuICAgIC8qbWF4LXdpZHRoOiAxMDgycHg7Ki9cbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm90b25lcmEtcGFuZWx0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLWF0bS1wYW5lbHRleHQge1xuICAucGFuZWx0ZXh0LWZyb2ctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvZy1ncmF5O1xuICB9XG4gIC5wYW5lbHRleHQtYW1hem9uLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgfVxuICAucGFuZWx0ZXh0LWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICB9XG4gIC5wYW5lbHRleHQtY3lhbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbi1kYXJrO1xuICB9XG4gIC5wYW5lbHRleHQtaGF6ZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF6ZS1ibHVlO1xuICB9XG4gIC5wYW5lbHRleHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIH1cbiAgLnBhbmVsdGV4dC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLyogQmxvcXVlIGdlbmVyYWwgZGVsIGNvbnRlbmlkb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jYmxvY2stYXRtLXNhc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG5cbi8qIEJsb3F1ZSBNYXBhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGFpbmVyLW1hcHMge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgaGVpZ2h0OiA4N3ZoO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5tYXBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICBoZWlnaHQ6IDg3dmg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4NHZoO1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBoZWlnaHQ6IDg0dmg7XG4gIH1cbn1cblxuLm1hcGEtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLypib3JkZXI6MXB4IHNvbGlkICRhbWF6b24tYmx1ZTsqL1xuICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICBtYXJnaW4tdG9wOiAzN3ZoO1xuICBtYXJnaW4tbGVmdDogNXZ3O1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHlOZW9TYW5zO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NnZoO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5TmVvU2FucztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNjZ2aDtcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gIH1cbn1cblxuLm1hcGEgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgLyogY29udHJvbCB0aGUgY291bnRyaWVzIGJvcmRlcnMgd2lkdGggKi9cbiAgc3Ryb2tlOiAjZmZmZmZmO1xuICAvKiBjaG9vc2UgYSBjb2xvciBmb3IgdGhlIGJvcmRlciAqL1xufVxuXG4uY29udGFpbmVyLW1hcHMge1xuICAvKmFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7Ki9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNib3RvbmVyYSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5TmVvU2FucztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gMTFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0byAxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogYXV0byAxMSBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDExcHg7XG4gICAgfVxuICB9XG4gIC50YWItbWFwYS1hY3Rpdm8ge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc29sYXIteWVsbG93O1xuICB9XG59XG5cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hbWF6b24tYmx1ZSB7XG4gIGNvbG9yOiAkYW1hem9uLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYXpvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrPmRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuIiwiLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vYm9vdHN0cmFwXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcbi8vIGJhcnJpb1xuLy9AaW1wb3J0IFwiYmFycmlvXCI7XG5cbi8vIG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBBcmNoaXZvcyBkZWwgbGF5b3V0IHNlZ3VuIG51ZXN0cm8gZGVzYXJyb2xsb1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJsYXRlc3RuZXdzXCIiLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzM0M2E0MDtcblxuXG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vwqBDb2xvcmVzwqBkZcKgbWFxdWV0YWNpw7NuIG9idGVuaWRvcyBkZSBJbnZpc2lvbiAmIEluZHJhIEJyYW5kXG4kd2hpdGU6I2ZmZmZmZjtcbiRhbWF6b24tYmx1ZTojMDA0MjU0O1xuJHNvbGFyLXllbGxvdzojRkJCQjIxO1xuJGhhemUtYmx1ZTojMDM2NTdDO1xuJGZvZy1ncmF5OiNlOGU4ZTg7XG5cbiRib3JkZXItZ3JheTogI0U4RThFODtcbiRncmF5OiNkOGQ4ZDg7XG4kY3lhbi1kYXJrOiMzN0FCQjI7XG4kZ3JheS1kYXJrOiM1MTUxNTE7XG4kYmx1ZTojMjQ1NjgyO1xuJGJsdWUtbGlnaHQ6Izg4Y2FkZTtcblxuLy8gRmFtaWxpYXMgZGUgRnVlbnRlc1xuJGZhbWlseU5lb1NhbnM6ICdOZW9TYW5zUHJvJywgQXJpYWw7XG4kZmFtaWx5Tm9lRGlzcGxheTogJ05vZURpc3BsYXlSZWd1bGFyJywgR2VvcmdpYTtcbiRmYW1pbHlBcmlhbDogQXJpYWw7XG4kZmFtaWx5T3BlblNhbnM6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuLy8gZmFtaWxpYSBkZSBJY29ub3NcbiRpY29uc0luZHJhd2ViOiAnSW5kcmF3ZWInO1xuJGljb25zRmxhdDogJ2ZsYXRpY29ucyc7XG4kaWNvbnNHbHlwaDogJ2dseXBoaWNvbnMnO1xuLy8gQW5obyBkZWwgZ3JpZFxuJHdpZHRoLWdyaWQ6MTA1OHB4O1xuJG1heC13aWR0aC1ncmlkOjEwNThweDtcbiRkZXNrdG9wLXdpZHRoLWdyaWQ6OTUwcHg7XG4kZGVza3RvcC1tYXgtd2lkdGgtZ3JpZDo5NTBweDsiLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMmZGlzcGxheT1zd2FwJyk7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemUtaDE6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemUtaDI6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplLWgzOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemUtaDY6ICRmb250LXNpemUtYmFzZTtcblxuLyogIEZVRU5URVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ05lb1NhbnNQcm8nO1xuICBzcmM6IGxvY2FsKCdOZW9TYW5zUHJvJyksXG5cbiAgICAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnNQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBmb250LWZhY2Uge1xuXG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZW9TYW5zUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG59XG5AZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ05lb1NhbnNQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmVvU2Fuc1Byby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbn1cbkBmb250LWZhY2Uge1xuXG4gIGZvbnQtZmFtaWx5OiAnTmVvU2Fuc1Bybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZW9TYW5zUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbn1cbkBmb250LWZhY2Uge1xuXG4gIGZvbnQtZmFtaWx5OiAnTm9lRGlzcGxheVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9lRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ0luZHJhd2ViJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2luZHJhd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ2dseXBoaWNvbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuQGZvbnQtZmFjZSB7XG5cbiAgZm9udC1mYW1pbHk6ICdmbGF0aWNvbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZmxhdGljb24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBAZWFjaCAkY29sb3IsXG4vLyAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4vLyAgICAgLmJ0bi0jeyRjb2xvcn0gYSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gQGVhY2ggJGNvbG9yLFxuLy8gJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuLy8gICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbi8vICAgICB9XG4vLyB9XG4vL1xuLy9EZWZpbmljacOzbiBkZSBsYXMgbWVkaWEgUXVlcmllc1xuLy8gUmVzcG9uc2l2ZSBtaXhpbnNcbi8vIEJvb3RzdHJhcCBicmVha3BvaW50c1xuXG5AbWl4aW4gbGFuZHNjYXBlcGhvbmUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLyogRVNUSUxPUyBERSBMQSBDQUJFQ0VSQVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyLWdyaWQtbmF2YmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyptYXJnaW4tbGVmdDphdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvOyovXHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aC1ncmlkO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC1ncmlkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ29oZWFkZXItbW9iaWxlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG59XHJcblxyXG4ubG9nb2hlYWRlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTA0cHg7XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9nLWdyYXk7XHJcbn1cclxuXHJcbi5uYXZiYXItYnV0dG9uLWZsb2F0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm5hdmJhci1hdG0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgICAgICB6LWluZGV4OiA4MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB6LWluZGV4OiA4MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDgwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDgwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItYXRtLW1lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpdGxlLXdlYnNpdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xyXG4gICAgY29sb3I6ICRjeWFuLWRhcms7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAvKmJvcmRlci1jb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7Ki9cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8qIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCA2NiwgODQsIDElMjknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjg1NCA0LjE0NmEuNS41IDAgMCAxIDAgLjcwOGwtNyA3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDctN2EuNS41IDAgMCAxIC43MDggMHonLyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjE0NiA0LjE0NmEuNS41IDAgMCAwIDAgLjcwOGw3IDdhLjUuNSAwIDAgMCAuNzA4LS43MDhsLTctN2EuNS41IDAgMCAwLS43MDggMHonLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5jb2xsYXBzZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgNjYsIDg0LCAxJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg4MCwgNjYsIDg0LCAxJTI5JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44NTQgNC4xNDZhLjUuNSAwIDAgMSAwIC43MDhsLTcgN2EuNS41IDAgMCAxLS43MDgtLjcwOGw3LTdhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNC4xNDYgNC4xNDZhLjUuNSAwIDAgMCAwIC43MDhsNyA3YS41LjUgMCAwIDAgLjcwOC0uNzA4bC03LTdhLjUuNSAwIDAgMC0uNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRTk3RUFCRjkwLUQ1REUtNDk4MC1CQzBELTQ5MTM3RDc0NzQ5MkAxLDV4JTNDL3RpdGxlJTNFJTNDZyBpZD0n8J+TsS1Nb2JpbGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nTWVuw7onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMjguMDAwMDAwLCAtMjAuMDAwMDAwKScgZmlsbD0nJTIzMDA0MjU0JyUzRSUzQ2cgaWQ9J2ljby8xNngxNi9jcnV6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMjguMDAwMDAwLCAyMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTIyLjUsMC40MzkzMzk4MjggTDIzLjU2MDY2MDIsMS41IEwxMy4wNjAzMzk4LDExLjk5OTMzOTggTDIzLjU2MDY2MDIsMjIuNSBMMjIuNSwyMy41NjA2NjAyIEwxMS45OTkzMzk4LDEzLjA2MDMzOTggTDEuNSwyMy41NjA2NjAyIEwwLjQzOTMzOTgyOCwyMi41IEwxMC45MzkzMzk4LDExLjk5OTMzOTggTDAuNDM5MzM5ODI4LDEuNSBMMS41LDAuNDM5MzM5ODI4IEwxMS45OTkzMzk4LDEwLjkzOTMzOTggTDIyLjUsMC40MzkzMzk4MjggWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg4MCwgNjYsIDg0LCAxJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODgwLCA2NiwgODQsIDElMjknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjg1NCA0LjE0NmEuNS41IDAgMCAxIDAgLjcwOGwtNyA3YS41LjUgMCAwIDEtLjcwOC0uNzA4bDctN2EuNS41IDAgMCAxIC43MDggMHonLyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjE0NiA0LjE0NmEuNS41IDAgMCAwIDAgLjcwOGw3IDdhLjUuNSAwIDAgMCAuNzA4LS43MDhsLTctN2EuNS41IDAgMCAwLS43MDggMHonLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAuY29sbGFwc2VkIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODgwLCA2NiwgODQsIDElMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAzMDtcclxuICB3aWR0aDogMTAwJSAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn0qL1xyXG5cclxuLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiB7XHJcbiAgICB0b3A6IDU0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcclxuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcclxuICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc29sYXIteWVsbG93O1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zd2l0Y2hlci1sYW5ndWFnZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTM4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci10b29scyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIC5zZWFyY2gtdG9vbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2l0Y2hlci10b29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWwtbGFuZ3VhZ2Uge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5hIC5zZWwtbGFuZ3VhZ2UtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYW1hem9uLWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb24tc2VhcmNoOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxFMDBBXCI7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zRmxhdDtcclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1lbnUtcG9ydGZvbGlvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLWRhcms7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIG1hcmdpbi10b3A6IDExOHB4OyovXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvKiB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7Ki9cclxuICAgIHotaW5kZXg6IDYwO1xyXG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWNvbmQtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIC41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFrIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuIiwiLyogRVNUSUxPUyBERWwgQlJFQURDUlVNQlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLWF0bS1zYXNzLWJyZWFkY3J1bWJze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzhweDtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLmFjdGl2ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICB9XG4gICAgLmFtYXpvbi1ibHVle1xuICAgICAgY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYi1pdGVtLWFtYXpvbi1ibHVle1xuICAgICAgY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICBhe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmYW1pbHlOZW9TYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIC5hbWF6b24tYmx1ZXtcbiAgICAgICAgICBjb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgXG4gICAgfVxuICAgIDpmaXJzdC1jaGlsZHtcbiAgICAgIGE6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtLXdoaXRlKy5icmVhZGNydW1iLWl0ZW0td2hpdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbS1hbWF6b24tYmx1ZSsuYnJlYWRjcnVtYi1pdGVtLWFtYXpvbi1ibHVlOjpiZWZvcmUge1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICBjb250ZW50OiBcIi9cIjtcblxufVxuLmJyZWFkY3J1bWJ7XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtLWFtYXpvbi1ibHVle1xuICAgICAgY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuLmJyLW5ld3N7XG4gIG1hcmdpbi10b3A6NjBweDtcbn0iLCIvKiBFU1RJTE9TIERFTCBGT09URVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1mb290ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXpvbi1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVnaW9uLWZvb3Rlci1mb3VydGh7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokaGF6ZS1ibHVlO1xyXG4gIHBhZGRpbmctdG9wOjQ0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206NDRweDtcclxuICAvKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgIHdpZHRoOiAxNTAlO1xyXG4gIH0qL1xyXG59XHJcbiNibG9jay1mb290ZXItaW5mb3tcclxuICB3aWR0aDphdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgY29sb3I6JHdoaXRlO1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHdpZHRoOiRkZXNrdG9wLXdpZHRoLWdyaWQ7XHJcbiAgICBtYXgtd2lkdGg6JGRlc2t0b3AtbWF4LXdpZHRoLWdyaWQ7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgIHdpZHRoOiR3aWR0aC1ncmlkO1xyXG4gICAgbWF4LXdpZHRoOiRtYXgtd2lkdGgtZ3JpZDtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGZhbWlseUFyaWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWdpb24tZm9vdGVyLWZpZnRoe1xyXG4gIGhlaWdodDoxMTBweDtcclxuICBwYWRkaW5nLXRvcDogMzFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgaGVpZ2h0Ojc3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgaGVpZ2h0Ojc3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGhlaWdodDo3N3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgaGVpZ2h0Ojc3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG4jYmxvY2stYXRtLXNhc3MtZm9vdGVye1xyXG4gIHdpZHRoOmF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICBjb2xvcjokd2hpdGU7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB3aWR0aDokZGVza3RvcC13aWR0aC1ncmlkO1xyXG4gICAgbWF4LXdpZHRoOiRkZXNrdG9wLW1heC13aWR0aC1ncmlkO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICB3aWR0aDokd2lkdGgtZ3JpZDtcclxuICAgIG1heC13aWR0aDokbWF4LXdpZHRoLWdyaWQ7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgfVxyXG5cclxufVxyXG4ubWVudS0tZm9vdGVye1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLm5hdi1pdGVte1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcclxuICAgICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo3MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjcycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjcycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo3MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtbGlua3tcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudXBwZXItaWNvbntcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgd2lkdGg6MTIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzb2xhci15ZWxsb3c7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wcHg7XHJcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1mb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTM3cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTM3cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX3RvcHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICB3aWR0aDogMTM4JTsgfX1cclxuXHJcbi5zaXRlLWZvb3Rlcl9fYm90dG9te1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgIHdpZHRoOiAxMzglO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXpvbl9ibHVlO31cclxufVxyXG4iLCIvKiBFU1RJTE9TIERFIExPUyBGT1JNVUxBUklPU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Zvcm0tY29udGFjdC1ob21le1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRmb2ctZ3JheTtcbiAgbWluLWhlaWdodDogNjk4cHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gIH1cbiAgLmRhdG9ze1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgIHBhZGRpbmctbGVmdDo2NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OjY2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OjY2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDo2NnB4O1xuICAgIH1cbiAgfVxuICAudGl0bGV7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseU5vZURpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDppbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDppbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6aW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDppbml0aWFsO1xuICAgIH1cbiAgfVxuICBsYWJlbHtcbiAgICBjb2xvcjogICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTokZmFtaWx5QXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDoyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTZweDtcbiAgfVxuICBpbnB1dHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA1NDBweDsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2ctZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIGJ1dHRvbntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHNvbGFyLXllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYW1hem9uLWJsdWUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tc3VibWl0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRvLWNvbnRhY3RvIHtcbiAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDoyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgIH1cbiAgfVxuICAudmFsb3ItY29udGFjdG97XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAuZm9ybS1hY3Rpb25ze1xuICAgIC8qZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7Ki9cbiAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1tZWRpYXtcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgc3BhbntcbiAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIH1cbiAgfVxuICAuaWNvbi1mYWNlYm9vazphZnRlcntcbiAgICBjb250ZW50OlwiXFxFOTEyXCI7XG4gICAgZm9udC1mYW1pbHk6JGljb25zSW5kcmF3ZWI7XG5cbiAgfVxuICAuaWNvbi1pbnN0YWdyYW06YWZ0ZXJ7XG4gICAgY29udGVudDpcIlxcRTkxM1wiO1xuICAgIGZvbnQtZmFtaWx5OiRpY29uc0luZHJhd2ViO1xuICB9XG4gIC5pY29uLXR3aXR0ZXI6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlxcRTkxNVwiO1xuICAgIGZvbnQtZmFtaWx5OiRpY29uc0luZHJhd2ViO1xuICB9XG4gIC5pY29uLXlvdXR1YmU6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlxcRTkxNlwiO1xuICAgIGZvbnQtZmFtaWx5OiRpY29uc0luZHJhd2ViO1xuICB9XG4gIC5mb3JtLWl0ZW0tYWNlcHRvLWNlc2lvbntcbiAgICBoZWlnaHQgOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0taXRlbS1hY2VwdG8tdHJhdGFtaWVudG97XG4gICAgaGVpZ2h0IDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgfVxufVxuLmJhY2tncm91bmQtd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tZXNzYWdlLXZhbGlkYXRpb257XG4gIG1hcmdpbi10b3A6MTQwcHggIWltcG9ydGFudDtcbn0iLCIubGlzdC1sYXRlc3QtbmV3c3tcbiAgLyptYXJnaW4tdG9wOjk1cHg7Ki9cbiAgbWFyZ2luLXRvcDoxMDBweDtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stbmV3cy1tb3N0LXBvcHVsYXItYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLm5ld3MtaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9nLWdyYXk7XG4gIG1hcmdpbi10b3A6MTVweDtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuICAubmV3cy1pdGVtLXRleHR7XG4gICAgd2lkdGg6ODAlO1xuICAgIGgze1xuICAgICAgY29sb3I6JGFtYXpvbi1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIEBpbmNsdWRlIGxhbmRzY2FwZXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbGFuZHNjYXBlcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmRhdGUtbmV3c3tcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnRhZ3N7XG4gICAgICAgIGNvbG9yOiAkaGF6ZS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW0tbWluaWF0dXJhe1xuICAgIC8qYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICRjeWFuLWRhcms7Ki9cbiAgICBtYXJnaW4tbGVmdDoyMnB4O1xuICB9XG4gIC5uZXdzLWl0ZW0tbWluaWF0dXJhLW1vYmlsZXtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICB9XG59XG5cbi8qIFZpc3RhIEluZGl2aWR1YWwgZGUgbGEgbm90aWNpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWV3LW5ld3N7XG4gIG1hcmdpbi10b3A6OTVweDtcbiAgaDJ7XG4gICAgY29sb3I6JGFtYXpvbi1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmRhdGUtbmV3c3tcbiAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuYm9keS1uZXdze1xuICAgcHtcbiAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICB9XG4gIH1cbiAgLmhlYWQtaW1hZy1uZXdze1xuICAgIG1hcmdpbi1ib3R0b206MjJweDtcbiAgfVxuICAuaGVhZC1pbWFnLW5ld3MtbW9iaWxle1xuICAgIHdpZHRoOjk4JTtcbiAgICBoZWlnaHQ6MTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG4gIC5mb290ZXItbmV3c3tcbiAgICBtYXJnaW4tdG9wOjU3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5zdGF0aXNjcy1uZXdze1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOjkwJTtcbiAgICAgIC5oZWFydC15ZWxsb3c6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcXEUxNDNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6JGljb25zR2x5cGg7XG4gICAgICAgIGNvbG9yOiRzb2xhci15ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgfVxuICAgICAgLnRvdGFsLXZpZXdze1xuICAgICAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseU9wZW5TYW5zO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50b29scy1uZXdze1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDoxMCU7XG4gICAgICAuaWNvbi1wZGZ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9hdG1fc2Fzcy9pY29ub3Mvc3ZnL3BkZl9yZWN0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQmxvcXVlcyBkZSBsYSBkZXJlY2hhIGVuIGVsIGxpc3RhZG8gZGUgbGFzIG5vdGljaWFzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2stdmlld3MtYmxvY2tmcm9udC1ibG9jay1uZXdzLW1vc3QtcG9wdWxhci1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnQtYmxvY2stb3VyLWJlc3Qtc2VsZWN0aW9uLWJsb2NrLTF7XG4gIGgye1xuICAgIGNvbG9yOiAkYW1hem9uLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHlOZW9TYW5zO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9nLWdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmxpc3QtYmxvY2t7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICRoYXplLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOjMycHg7XG4gICAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHlBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgICAuZGF0ZS1uZXdze1xuICAgICAgICBjb2xvcjogJGFtYXpvbi1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qICBCbG9xdWUgaW5mZXJpb3IgZGUgbGEgbm90aWNpYSwgUmVsYWNpb25hZGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yZWxhdGVkLW5ld3MtdGl0bGV7XG4gIGNvbG9yOiRhbWF6b24tYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHlOb2VEaXNwbGF5O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6MzAwO1xuICBtYXJnaW4tdG9wOjgwcHg7XG59XG4ucmVsYXRlZC1uZXdzLWJsb2Nre1xuICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gIC5yZWxhdGVkLW5ld3N7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xuICAgIC8qYm9yZGVyOjFweCBzb2xpZCAjY2NjOyovXG4gICAgaDR7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseUFyaWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5QXJpYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBhOmFmdGVye1xuICAgICAgY29udGVudDpcIlxcRTAwMFwiO1xuICAgICAgZm9udC1mYW1pbHk6JGljb25zRmxhdDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICB9XG5cbiAgfVxuICAucmVsYXRlZC1uZXdzLWNlbnRyYWx7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgaDR7XG4gICAgICBjb2xvcjokYW1hem9uLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnM7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmltYWdlLWNlbnRyYWx7XG4gICAgICBoZWlnaHQ6MTkwcHg7XG4gICAgICAvKndpZHRoOjM4MHB4OyovXG4gICAgICB3aWR0aDogMzM5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLWxpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6JGN5YW4tZGFyaztcbiAgfVxuICAucmVsYXRlZC1kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6JGFtYXpvbi1ibHVlO1xuICB9XG59XG4vKiAgUGFnaW5hZG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjs7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnMgIWltcG9ydGFudDtcbiAgY29sb3I6ICRhbWF6b24tYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc29sYXIteWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBmb250LWZhbWlseTogJGZhbWlseU5lb1NhbnMgIWltcG9ydGFudDtcbiAgJGNvbG9yOiAkYW1hem9uLWJsdWUgIWltcG9ydGFudDtcblxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRhbWF6b24tYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29sYXIteWVsbG93O1xuXG4gIH1cblxufVxuLnBhZ2UtbmV3cy1tY3tcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICBAaW5jbHVkZSBsYW5kc2NhcGVwaG9uZSB7XG4gICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgfVxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gIH1cbn0iXX0= */
