/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/lesroisdelarenomodel_wb_horizon_com.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * On definie les variables à ce niveau afin que les variables qui derive de ces valeurs soit ajusté.
 * Example : $wbu-h1-font-size est definie ici, les derivées $wbu-h1-font-size-md, $wbu-h1-font-size-sm vont etre
 * egalement surcharger.
 */
/**
 * On injecte toutes les variables directement dans ce fichier.
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
.burger__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  width: 4rem;
}
.burger__button .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.burger__button .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.burger__button .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.burger__button.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.burger__button.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.hbk-dynamiques-headers.menu-static {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.tablette {
    position: relative;
    top: unset;
    z-index: unset;
    width: auto;
    transform: unset;
  }
}
.hbk-dynamiques-headers.fixed-menu {
  transform: translateY(-100%);
}
.hbk-dynamiques-headers.fixed-menu.down {
  transform: translateY(0);
}
.hbk-dynamiques-headers.fixed-menu.down .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu .search.layout-region {
  height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 100px;
  bottom: auto;
  margin-top: -100vh;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu.open-search .search.layout-region {
  margin-top: 0;
}
.hbk-dynamiques-headers.fixed-menu.up .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu .overlay {
  height: 100vh;
}
.hbk-dynamiques-headers.menu-bg-background {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background a {
  color: inherit;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
  background-color: rgba(32, 32, 32, 0.88);
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
    background-color: transparent;
  }
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(32, 32, 32, 0.7);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .svg-arrow {
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .item-link::after {
  border-color: rgba(255, 255, 255, 0.2);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .hbk-mega-menu--items__sub {
  box-shadow: 0 8px 10px -5px #202020;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(32, 32, 32, 0.85);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers svg.hbk--icon-search {
  stroke: #fff;
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers .burger__button svg path {
  stroke: #fff;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-left .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items > .item {
    flex-grow: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: end;
  }
}
.hbk-dynamiques-headers.menu-multiligne .hbk-mega-menu--items {
  flex-wrap: wrap;
}

/**
 * Help to build, classic menu, mega-menu
 */
@media only screen and (min-width: 992px) {
  .hbk-mega-menu ul {
    padding: 0;
    margin: 0;
  }
}
.hbk-mega-menu {
  /**
   * S'applique sur <li> qui contient des sous menus ou MegaMenus.
   */
  z-index: 99;
  position: relative;
  max-height: 100vh;
}
.hbk-mega-menu--burgers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #202020;
  color: #fff;
  margin-bottom: 2rem;
}
.hbk-mega-menu--burgers .burger__button .line {
  stroke: #fff;
}
.hbk-mega-menu--burgers .burger__right {
  padding-inline: 0.75rem;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: end;
}
.hbk-mega-menu--items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  background: #fff;
  left: 0;
  right: auto;
  width: calc(100% - 50px);
  max-width: 400px;
  padding: 6rem 2rem 2rem;
  height: 0;
  max-height: 0;
  overflow: hidden;
  margin-left: -100%;
  z-index: 99;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items {
    display: flex;
    position: unset;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    max-width: 100%;
    padding: 0;
    max-height: none;
    margin-left: 0;
    width: auto;
    height: auto;
    overflow: visible;
  }
}
.hbk-mega-menu--items .item {
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item {
    justify-content: center;
    text-align: center;
  }
  .hbk-mega-menu--items .item .item {
    text-align: left;
  }
  .hbk-mega-menu--items .item {
    flex: 1 1 0px;
    min-width: 0;
  }
}
.hbk-mega-menu--items .item .svg-arrow {
  min-width: 4rem;
  width: 4rem;
  height: 4rem;
  align-self: center;
  margin-left: 1rem;
  transform-origin: center;
  transform: rotate(0);
  position: absolute;
  right: 0;
  top: 1rem;
  padding: 1rem;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu--items .item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu--items .item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub {
    z-index: 3;
  }
}
.hbk-mega-menu--items .item-link {
  padding: 2rem;
  padding-inline: 0;
  display: block;
  text-decoration: none;
  flex-grow: 2;
  color: inherit;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link {
    width: auto;
  }
}
.hbk-mega-menu--items .item-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  border-bottom: 1px solid #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link::after {
    display: none;
  }
}
.hbk-mega-menu--items .svg-close {
  position: fixed;
  z-index: 9;
  top: 3rem;
  left: 2rem;
  bottom: auto;
  right: auto;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition-property: all;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .svg-close:hover {
  stroke: #005581;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #005581;
}
.hbk-mega-menu--items.open {
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  margin-left: 0;
}
.hbk-mega-menu--items.open .svg-close {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item.mega-item.open ~ .overlay-descktop,
  .hbk-mega-menu--items .item.mega-item:hover ~ .overlay-descktop {
    display: block;
    opacity: 1;
    margin-top: 0;
    transition-delay: 0s;
    transition-duration: 0s;
    z-index: -1;
    display: block;
  }
}
.hbk-mega-menu--items__sub {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 0;
  z-index: 1;
  left: 0;
  top: 100%;
  background-color: #fff;
  width: 100%;
  padding-left: 2rem;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub {
    box-shadow: 0px 3px 2px 1px #ebebeb;
    position: absolute;
    padding-left: 0;
  }
  .hbk-mega-menu--items__sub .hbk-mega-menu--items__sub {
    left: 100%;
    right: auto;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub .item {
    text-align: left;
  }
  .hbk-mega-menu--items__sub .item .item-link {
    padding-inline: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .item.open > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .item:hover > .hbk-mega-menu--items__sub {
    overflow: visible;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item {
    position: unset;
  }
  .hbk-mega-menu .mega-item .svg-arrow {
    position: relative;
    top: 0;
    right: 0;
  }
}
.hbk-mega-menu .mega-item .hbk-mega-menu--block {
  background-color: #fff;
  opacity: 0;
  z-index: 0;
  left: 0;
  position: relative;
  z-index: -1;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  text-align: left;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item .hbk-mega-menu--block {
    padding: 1.6rem;
    box-shadow: 0 8px 24px -5px #ccc;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: auto;
  }
}
.hbk-mega-menu .mega-item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    z-index: 3;
  }
}
.hbk-mega-menu .overlay {
  position: fixed;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(32, 32, 32, 0.15);
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  margin-left: 100%;
  display: none;
}
.hbk-mega-menu .overlay:hover {
  stroke: #005581;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #005581;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .overlay-mobile {
    display: none !important;
    position: relative;
  }
}
.hbk-mega-menu .overlay-descktop {
  margin: 0;
  bottom: auto;
  height: 100vh;
  display: none;
  position: absolute;
}
.hbk-mega-menu .hbk-mega-menu--items.open ~ .overlay-mobile {
  display: block;
  opacity: 1;
  margin-left: 0;
  transition-delay: 0.7s;
  transition-duration: 0.3s;
  z-index: 1;
}
.hbk-mega-menu {
  /**
   * -- Derivate color : style-tab-primary
   */
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--items__sub,
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--block {
    border-top: 4px solid #005581;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #005581;
    color: #fff;
    fill: #fff;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .svg-arrow, .hbk-mega-menu.style-tab-primary .item:hover > .svg-arrow {
    margin-left: -3rem;
    color: #fff;
    fill: #fff;
  }
}
.hbk-mega-menu {
  /**
   * --
   */
}
.hbk-mega-menu.big-svg .item .svg-arrow {
  top: 0.5rem;
  width: 5rem;
  height: 5rem;
}

.hbk-mega-menu-open {
  overflow: hidden !important;
}

.hbk-mega-menu.style-merseille {
  display: flex;
  justify-content: space-between;
}
.hbk-mega-menu.style-merseille .block-logo {
  padding: 1rem 0;
}
.hbk-mega-menu.style-merseille .block-logo img {
  max-width: 150px;
  max-height: 70px;
}
@media only screen and (min-width: 576px) {
  .hbk-mega-menu.style-merseille .block-logo img {
    max-width: 220px;
    max-height: 110px;
  }
}
.hbk-mega-menu.style-merseille .block-logo img {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers {
  background: transparent;
  margin-bottom: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg {
  stroke: #202020;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #202020;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__button {
    display: none;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__right .hbk--icon-search {
  cursor: pointer;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1001;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  margin-top: calc(-100% - 150px);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search form .form-actions {
  align-self: center;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .form-type-search {
  flex-grow: 2;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit .hbk--icon-search {
  fill: #fff;
  width: 4rem;
  height: 4rem;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search {
  font-style: italic;
  color: #fff;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  width: 100%;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search:focus {
  outline: none;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  width: 100%;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
    max-width: 1200px;
    width: calc(100% - 4rem);
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
  flex: auto;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
    flex-wrap: unset;
    align-items: center;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .svg-arrow {
    position: relative;
    margin: 0;
    margin-bottom: 2rem;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item::before {
    position: absolute;
    height: 4px;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    background-color: #005581;
    width: 0;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    content: "";
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover::before {
    width: 100%;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .item-link {
    color: #005581;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .svg-arrow {
    fill: #005581;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .item-link {
  font-weight: bold;
  flex-grow: 0;
  padding-inline: 2rem;
}
.hbk-mega-menu.style-merseille .overlay-search {
  z-index: 1000;
  cursor: default;
  background: transparent;
  opacity: 0;
  display: block;
  margin: 0;
  transition-duration: 0.4s;
  height: 0;
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 4rem;
  right: 3rem;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .overlay-search .svg-close {
    top: 10rem;
    right: 8rem;
  }
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close {
  left: auto;
  cursor: pointer;
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close path {
  fill: #fff !important;
  stroke: #fff !important;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search {
  z-index: 1000;
  display: block;
  background: #202020;
  opacity: 1;
  height: 100vh;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search .svg-close {
  visibility: visible;
  opacity: 1;
  transition-duration: 1s;
}
.hbk-mega-menu.style-merseille.open-search .block-form-search {
  opacity: 1;
  transition-duration: 0.3s;
  margin-top: 0;
}

.mitor-footer-last {
  background-color: #202020;
}
.mitor-footer-last .copyright {
  padding: 3rem 0;
  display: flex;
  align-items: center;
}
.mitor-footer-last .copyright p {
  margin: 0;
}
.mitor-footer-last .copyright .elements {
  color: white;
  font-size: 1.6rem;
}
.mitor-footer-last .copyright .elements a {
  color: #dee2e6;
  text-decoration: none;
  font-weight: bold;
}
.mitor-footer-last .copyright .elements a:hover {
  transition: all 0.3s;
  color: #005581;
}
.mitor-footer-last .copyright .inline-link {
  list-style: none;
  display: flex;
  margin-left: auto;
  padding: 0;
  font-size: 1.6rem;
  flex-wrap: wrap;
}
.mitor-footer-last .copyright .inline-link a {
  color: white;
  transition: 0.3s;
}
.mitor-footer-last .copyright .inline-link a:hover {
  text-decoration: none;
  color: #005581;
}
.mitor-footer-last .copyright .inline-link li {
  padding: 1rem;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #202020;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #202020;
  padding: 1.3rem 3rem;
  display: inline-block;
  border-radius: 50px;
  transition: background-color ease-in-out 0.3s, border-color 0.28s, transform ease-in-out 0.3s;
  text-transform: capitalize;
  margin-right: 1rem;
  margin-left: 1rem;
  position: relative;
}
.mitor-btn,
.mitor-btn a {
  font-weight: 600;
  text-align: center;
  color: white;
  text-decoration: none;
}
.mitor-btn a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mitor-btn p {
  margin: 0;
}
.mitor-btn:hover {
  color: white;
  text-decoration: none;
  background-color: #535353;
  border-color: #535353;
}
.mitor-btn:hover a {
  color: white;
  text-decoration: none;
}

.mitor-play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
}
.mitor-play-btn .mtb-play {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  background-color: #fff;
  transition: height 0.25s ease, width 0.25s ease;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.mitor-play-btn .mtb-play:hover::after, .mitor-play-btn .mtb-play:hover::before {
  animation: none;
}
.mitor-play-btn .mtb-play::after, .mitor-play-btn .mtb-play::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.mitor-play-btn .mtb-play::after {
  animation: ripple 2s linear 1s infinite;
}
.mitor-play-btn .mtb-play::before {
  animation: ripple 2s linear infinite;
}
.mitor-play-btn svg {
  width: 2rem;
  height: 2rem;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.mitor-element-icon {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-element-icon .el {
  margin-left: 1rem;
  color: white;
}
.mitor-element-icon .icon {
  color: white;
}
.mitor-element-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #005581;
  fill: white;
}

.mitor-footer .footer-first {
  background: #202020;
  padding: 10rem 0 8rem;
  padding-bottom: 0;
}
.mitor-footer .footer-middle {
  margin-bottom: -2rem;
  margin-top: 2rem;
  display: none;
}
.mitor-footer .footer-middle .fm-content {
  border-top: 1px solid rgba(222, 226, 230, 0.25);
  padding-top: 10rem;
}
.mitor-footer .ff-content {
  padding-bottom: 2rem;
}
.mitor-footer .img-logo {
  margin-bottom: 1.5rem;
}
.mitor-footer .img-logo img {
  max-width: 100%;
}
.mitor-footer .footer-column {
  padding-bottom: 2rem;
}
.mitor-footer .mc-description {
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: normal;
  word-break: break-word;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  letter-spacing: 0.5px;
}
.mitor-footer .social-bloc {
  display: flex;
  margin-top: 1.5rem;
}
.mitor-footer .social-bloc svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
  transform: scale(1);
}
.mitor-footer .social-bloc a {
  display: inline-block;
  padding: 1rem;
  margin-right: 5px;
  transition: 0.3s;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .social-bloc a:hover {
  color: white;
}
.mitor-footer .social-bloc a:hover svg {
  fill: white;
  transform: scale(1.1);
}
.mitor-footer p {
  margin: 0;
}
.mitor-footer .gallery-img {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.mitor-footer .gallery-img img {
  width: 7rem;
  height: 7rem;
  object-fit: cover;
}
.mitor-footer .element {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-footer .element .icon {
  border: 2px soliid tomato;
  color: #005581;
}
.mitor-footer .element svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #005581;
  fill: #005581;
}
.mitor-footer .element .location {
  color: white;
  margin-left: 1.6rem;
}
.mitor-footer .element .email {
  color: white;
  margin-left: 1rem;
}
.mitor-footer .element a {
  transition: all 0.5s;
  color: white;
}
.mitor-footer .element a:hover {
  text-decoration: none;
  color: #005581;
}
.mitor-footer a {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
}
.mitor-footer .link {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .link a, .mitor-footer .link {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  letter-spacing: 0.5px;
  padding-bottom: 1.6rem;
}
.mitor-footer .link:hover,
.mitor-footer .link a:hover {
  text-decoration: none;
  color: #005581;
}
.mitor-footer .head-element {
  margin-bottom: 2.5rem;
  color: white;
  font-weight: bold;
  text-transform: capitalize;
}
.mitor-footer .links {
  display: block;
  margin-top: 2rem;
}
.mitor-footer .description {
  margin-top: 3rem;
  color: white;
}
.mitor-footer .email-form {
  margin-top: 5rem;
  align-items: end;
  display: flex;
  flex-direction: column;
}
.mitor-footer .email-form .mail {
  width: 100%;
  height: 6rem;
  border-radius: 60px;
}
.mitor-footer .email-form .mail:focus {
  box-shadow: none;
  border-color: #005581;
}
.mitor-footer .email-form .mitor-btn {
  margin: 1.5rem;
  margin-left: auto;
}
.mitor-footer .email-form .send {
  position: relative;
  height: 60px;
  background: #005581;
  margin-left: -0.4rem;
  border: none;
  color: black;
  letter-spacing: 0.5;
  z-index: 1;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  width: 40%;
  transition: ease-in-out 0.3s;
}
.mitor-footer .email-form .send::before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
  z-index: -1;
  position: absolute;
  background: #202020;
  transition: transform 0.5s;
  transform-origin: 0 0;
  transition-timing-function: cubic-bezier(0.5, 1.6, 0.4);
}
.mitor-footer .email-form .send:hover::before {
  transform: scaleX(1);
}
.mitor-footer .email-form .send:hover {
  color: white;
}
.mitor-footer .contact-elements {
  padding: 0;
}
.mitor-footer .contact-elements .element,
.mitor-footer .contact-elements .mitor-element-icon {
  margin-top: 1rem;
}
.mitor-footer .contact-elements .element .el,
.mitor-footer .contact-elements .mitor-element-icon .el {
  margin-left: 1rem;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .contact-elements .element a,
.mitor-footer .contact-elements .mitor-element-icon a {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element,
.mitor-footer .mitor-element-icon {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-footer .element .icon,
.mitor-footer .mitor-element-icon .icon {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element svg,
.mitor-footer .mitor-element-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #005581;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element .location,
.mitor-footer .mitor-element-icon .location {
  color: white;
  margin-left: 1.6rem;
}
.mitor-footer .element .email,
.mitor-footer .mitor-element-icon .email {
  color: white;
  margin-left: 1rem;
}
.mitor-footer .element a,
.mitor-footer .mitor-element-icon a {
  transition: all 0.5s;
  color: white;
}
.mitor-footer .element a:hover,
.mitor-footer .mitor-element-icon a:hover {
  text-decoration: none;
  color: #005581;
}
.mitor-footer--middle .footer-middle {
  display: block;
}
.mitor-footer--only-first .footer-first {
  display: block;
}
.mitor-footer--only-first .mitor-footer-last {
  display: none;
}

.mitor-footer--flat-3 .footer-first {
  background-color: #ffffff;
}
.mitor-footer--flat-3 .img-logo {
  margin-bottom: 1.5rem;
}
.mitor-footer--flat-3 .img-logo img {
  max-width: 100%;
}
.mitor-footer--flat-3 .footer-column {
  padding-bottom: 2rem;
}
.mitor-footer--flat-3 .mc-description {
  color: rgb(121.25, 121.25, 121.25);
}
.mitor-footer--flat-3 .social-bloc {
  display: flex;
  margin-top: 1.5rem;
  display: none;
}
.mitor-footer--flat-3 .social-bloc svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
  transform: scale(1);
}
.mitor-footer--flat-3 .social-bloc a {
  display: inline-block;
  padding: 1rem;
  margin-right: 5px;
  transition: 0.3s;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer--flat-3 .social-bloc a:hover {
  color: white;
}
.mitor-footer--flat-3 .social-bloc a:hover svg {
  fill: white;
  transform: scale(1.1);
}
.mitor-footer--flat-3 p {
  margin: 0;
}
.mitor-footer--flat-3 .contact-elements .element .el,
.mitor-footer--flat-3 .contact-elements .mitor-element-icon .el {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .contact-elements .element a,
.mitor-footer--flat-3 .contact-elements .mitor-element-icon a {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .element .icon,
.mitor-footer--flat-3 .mitor-element-icon .icon {
  border: 2px soliid tomato;
  color: #005581;
}
.mitor-footer--flat-3 .element svg,
.mitor-footer--flat-3 .mitor-element-icon svg {
  color: #005581;
  fill: #000000;
}
.mitor-footer--flat-3 .element a,
.mitor-footer--flat-3 .mitor-element-icon a {
  color: white;
}
.mitor-footer--flat-3 .element a:hover,
.mitor-footer--flat-3 .mitor-element-icon a:hover {
  text-decoration: none;
  color: #005581;
}
.mitor-footer--flat-3 .link {
  color: rgba(0, 0, 0, 0.6);
  text-transform: capitalize;
  margin-top: 0.86rem;
}
.mitor-footer--flat-3 .link a, .mitor-footer--flat-3 .link {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .head-element {
  color: #000000;
}
.mitor-footer--flat-3 .description {
  margin-top: 3rem;
  color: white;
}
.mitor-footer--flat-3 .email-form {
  margin-top: 5rem;
  align-items: end;
  display: flex;
  flex-direction: column;
}
.mitor-footer--flat-3 .email-form .mail {
  width: 100%;
  height: 6rem;
  border-radius: 60px;
}
.mitor-footer--flat-3 .email-form .mail:focus {
  box-shadow: none;
  border-color: #005581;
}
.mitor-footer--flat-3 .email-form .mitor-btn {
  margin: 1rem;
  margin-left: auto;
}
.mitor-footer--flat-3 .email-form .send {
  position: relative;
  height: 60px;
  background: #005581;
  margin-left: -0.4rem;
  border: none;
  color: black;
  letter-spacing: 0.5;
  z-index: 1;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  width: 40%;
  transition: ease-in-out 0.3s;
}
.mitor-footer--flat-3 .email-form .send::before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
  z-index: -1;
  position: absolute;
  background: #202020;
  transition: transform 0.5s;
  transform-origin: 0 0;
  transition-timing-function: cubic-bezier(0.5, 1.6, 0.4);
}
.mitor-footer--flat-3 .email-form .send:hover::before {
  transform: scaleX(1);
}
.mitor-footer--flat-3 .email-form .send:hover {
  color: white;
}

.paragraph__banderolle---45248 svg {
  fill: #335F99;
  width: 6rem;
  height: 6rem;
}
.paragraph__banderolle---45248 .phone-number {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .paragraph__banderolle---45248 .phone-number {
    width: 50%;
  }
}

.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image-2 img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 3px solid var(--bs-primary) !important;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-30 {
  flex: 0 0 25%;
  max-width: 25%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-40 {
  flex: 0 0 50%;
  max-width: 50%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image img {
  width: 100%;
  height: auto;
  border: 3px solid var(--bs-primary) !important;
  border-radius: 8px;
  max-height: 70px;
  object-fit: cover;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-lien {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image:hover .custom-lien {
  opacity: 1;
}

.blocks_contents__avis_clients_teaser__teaser_simple {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_simple img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 3px solid var(--bs-primary) !important;
}

.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover {
  overflow: hidden;
  min-height: 300px;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover img {
  transform: scale(1);
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .link {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  max-height: 0;
  overflow: hidden;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .layout-region.main {
  position: absolute;
  top: auto;
  left: 0rem;
  bottom: 0rem;
  right: 0rem;
  padding: 1rem;
  z-index: 2;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .layout-region.main::before {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100px;
  opacity: 0.5;
  background: linear-gradient(220deg, rgba(254, 254, 254, 0.01) 30%, rgba(25, 25, 25, 0.55) 57%, rgba(0, 0, 0, 0.63) 100%);
  z-index: -1;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover img {
  transform: scale(1.35);
  transition-duration: 7s;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover .layout-region.main::before {
  opacity: 1;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover .link {
  max-height: 50px;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .titre a {
  color: #fff;
  text-shadow: -3px 1px 1px #000;
  font-weight: 700;
}

.blocks_contents__long_block__default {
  padding: 3rem 2rem;
  box-shadow: 4px 7px 11px 4px rgba(239, 239, 239, 0.7215686275);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  border: 1px solid #dee2e6 !important;
  max-width: 900px;
}
.blocks_contents__long_block__default .custom-svg svg {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 6rem;
  height: 6rem;
  fill: #335F99;
}
.blocks_contents__long_block__default:hover {
  box-shadow: -4px -7px 11px 4px rgba(239, 239, 239, 0.7215686275);
}
.blocks_contents__long_block__default:hover svg {
  fill: #D07A01;
}

.paragraph__banderolle__default svg {
  fill: #335F99;
  width: 6rem;
  height: 6rem;
}

.paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
  width: calc(100vw - 30px);
  padding-top: 2.4rem;
  background: transparent;
  border: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
    width: 600px;
    padding-top: 3.4rem;
  }
}
.paragraph__cln_636_headers_m2__default .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(49, 49, 49, 0.7);
}
.paragraph__cln_636_headers_m2__default .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  max-width: 1800px;
}
.paragraph__cln_636_headers_m2__default .top-header {
  background: #ededed;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo {
  position: relative;
  max-width: 100px;
  margin-right: 1rem;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo {
    max-width: 200px;
    margin-right: 0;
  }
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo {
  width: 100%;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo::before {
  position: absolute;
  left: -15px;
  right: 0;
  bottom: 0;
  top: -1px;
  background: #ededed;
  content: "";
  z-index: -1;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo .block {
  text-align: center;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
  max-width: 74px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__cln_636_headers_m2__default .layout-region.menus {
    width: calc(100% - 430px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .block {
    width: 100%;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items__sub {
    min-width: 100%;
    width: auto;
    max-width: 280px;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item::before {
    background-color: rgb(27, 177.2325581395, 255);
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item > .hbk-mega-menu--items__sub {
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item.is-active > a.item-link, .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item:hover > a.item-link {
    color: rgb(27, 177.2325581395, 255);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item-link {
    white-space: nowrap;
  }
}
.paragraph__cln_636_headers_m2__default .header_top_left > .block:first-child {
  width: calc(100% - 54px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-toggle {
  transform: translateX(15px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-menu {
  min-width: 250px;
}

.paragraph__commentaire_et_realisation_slide__default .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}

.paragraph__description_et_video__default .video-container {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
}
.paragraph__description_et_video__default .video-container .videos_control {
  object-fit: contain;
}
.paragraph__description_et_video__default iframe {
  max-width: 100%;
}

.paragraph__donwload_docs_v2__default {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2__default .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2__default .container .files__items .block_2 {
  box-shadow: 1px 1px 13px #bdbdbd;
  border: 1px solid #b5b3b3;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items {
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files {
    width: 45%;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block img {
    height: 100%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block img {
    object-fit: cover;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default {
    height: 100%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .main {
    display: none;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .block_3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

.paragraph__donwload_docs_v2---43075 {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2---43075 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---43075 .container .files__items .block_2 {
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items {
    display: flex;
  }
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file {
  display: flex;
  flex-direction: column;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.main {
  margin: 0.5rem 0;
  font-weight: 600;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.block_2 {
  order: -2;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  max-width: 300px;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.block_2 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .blocks_contents__file_download__default {
  height: 100%;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .blocks_contents__file_download__default .block_3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .blocks_contents__file_download__default .block_3 a {
  color: inherit;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.files {
    width: 45%;
  }
}

.paragraph__donwload_docs_v2---43791 {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2---43791 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---43791 .container .content-file .block_2 img {
  box-shadow: 1px 1px 13px #bdbdbd;
  border: 1px solid #b5b3b3;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items {
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---43791 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.files {
    width: 45%;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .content-file,
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .content-file .block_2,
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .content-file .block_2 .block,
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .content-file .block_2 .block img {
    height: 100%;
  }
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .content-file .block_2 .block img {
    object-fit: cover;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .blocks_contents__file_download__default {
    height: 100%;
  }
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .blocks_contents__file_download__default .main {
    display: none;
  }
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .blocks_contents__file_download__default .block_3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
  }
  .paragraph__donwload_docs_v2---43791 .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

.formatage-models-simple-block-830--C83baBNYihE .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.formatage-models-simple-block-830--C83baBNYihE .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.paragraph__faq_accordeons---40164 .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.paragraph__faq_accordeons---40164 .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.paragraph__model_gallery__default .item {
  position: relative;
  width: 25%;
  min-height: 500px;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.paragraph__model_gallery__default .item image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 100%;
  min-width: 100%;
  max-width: 2500px;
  z-index: -1;
  min-height: 500px;
  object-fit: cover;
  position: absolute;
}
.paragraph__model_gallery__default .item:hover {
  flex-grow: 2;
  width: 45%;
}
.paragraph__model_gallery__default .container-text {
  position: absolute;
  top: calc(100% - 100px);
  bottom: auto;
  left: 0;
  right: 0;
}
.paragraph__model_gallery__default .block-text {
  padding: 3rem 4rem;
}

.paragraph__model_gallery---40217 .item {
  position: relative;
  width: 25%;
  min-height: 500px;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.paragraph__model_gallery---40217 .item img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 100%;
  min-width: 100%;
  max-width: 2500px;
  z-index: -1;
  min-height: 500px;
  object-fit: cover;
  position: absolute;
}
.paragraph__model_gallery---40217 .item:hover {
  flex-grow: 2;
  width: 45%;
}
.paragraph__model_gallery---40217 .container-text {
  position: absolute;
  top: calc(100% - 100px);
  bottom: auto;
  left: 0;
  right: 0;
}
.paragraph__model_gallery---40217 .block-text {
  padding: 3rem 4rem;
}
.paragraph__model_gallery---40217 .items {
  display: flex;
  overflow: hidden;
}
.paragraph__model_gallery---40217 .custom-container {
  position: relative;
}

.paragraph__realisations_et_contacts---41575 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---41575 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---41575 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}

.paragraph__section_form__default .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form__default .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form__default .custom-left,
.paragraph__section_form__default .custom-right {
  padding-block: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form__default .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-left {
    position: static;
  }
}
.paragraph__section_form__default .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form__default .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-right {
    background: transparent;
  }
}
.paragraph__section_form__default::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default::before {
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form__default::before {
    clip-path: polygon(48% 0, 100% 0, 100% 100%, 38% 100%);
  }
}
.paragraph__section_form__default::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.9;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default::after {
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form__default::after {
    clip-path: polygon(0 0, 48% 0, 38% 100%, 0 100%);
  }
}
.paragraph__section_form__default .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form__default .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form__default .custom-form-field form legend {
  display: none;
}
.paragraph__section_form__default .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
}
.paragraph__section_form__default .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form__default .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form__default .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form__default .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form__default .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form__default .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form__default ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form__default .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .custom-form-size {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .custom-form-size {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form__default .custom-form-size {
    width: 30% !important;
  }
}
.paragraph__section_form__default .left {
  width: 100%;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .left {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .left {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form__default .left {
    width: 400px;
  }
}
.paragraph__section_form__default .custom-bloc-size {
  padding: 0;
  max-width: 800px !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-bloc-size {
    width: 50% !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form__default .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form__default .custom-row {
  padding-bottom: 5rem;
  padding-top: 81px;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form__default .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form__default .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form__default .iti__country {
  color: #000 !important;
}
.paragraph__section_form__default .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}

.paragraph__section_form---43035 .container {
  max-width: 1400px;
}
.paragraph__section_form---43035 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43035 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form---43035 .custom-left,
.paragraph__section_form---43035 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43035 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43035 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---43035 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43035::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43035::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43035::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43035::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---43035 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43035 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---43035 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43035 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43035 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43035 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43035 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43035 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43035 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43035 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43035 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43035 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---43035 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---43035 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43035 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---43035 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-row {
    padding-top: 20rem;
  }
}
.paragraph__section_form---43035 .custom-row {
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43035 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43035 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43035 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43035 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43035 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43035 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43035 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph__section_form---43064 .container {
  max-width: 1400px;
}
.paragraph__section_form---43064 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43064 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form---43064 .custom-left,
.paragraph__section_form---43064 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43064 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43064 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---43064 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43064::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43064::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43064::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43064::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---43064 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43064 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---43064 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43064 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43064 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43064 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43064 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43064 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43064 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43064 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43064 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43064 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---43064 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---43064 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43064 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---43064 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-row {
    padding-top: 20rem;
  }
}
.paragraph__section_form---43064 .custom-row {
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43064 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43064 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43064 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43064 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43064 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43064 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43064 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph__section_form---43069 .container {
  max-width: 1400px;
}
.paragraph__section_form---43069 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43069 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form---43069 .custom-left,
.paragraph__section_form---43069 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43069 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43069 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---43069 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43069::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43069::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43069::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069::after {
    opacity: 0.9;
  }
}
.paragraph__section_form---43069 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43069 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---43069 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43069 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43069 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43069 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43069 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43069 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43069 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43069 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43069 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43069 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-form-size {
    width: 50%;
  }
}
.paragraph__section_form---43069 .custom-form-size .left {
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-bloc-size {
    width: 50% !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43069 .custom-bloc-size.custom-left {
    padding-left: 3rem !important;
  }
}
.paragraph__section_form---43069 .custom-bloc-size form {
  max-width: 500px;
  margin-inline: auto;
}
.paragraph__section_form---43069 .custom-row {
  padding-bottom: 5rem;
  padding-top: 3rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-row {
    padding-top: 7rem;
  }
}
.paragraph__section_form---43069 .custom-row {
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43069 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43069 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43069 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43069 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43069 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43069 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43069 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph__section_form---43069 .city-image-after::after {
  background-image: var(--before-bg) !important;
}

.paragraph__section_form---45216 .container {
  max-width: 1400px;
}
.paragraph__section_form---45216 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---45216 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form---45216 .custom-left,
.paragraph__section_form---45216 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---45216 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-left {
    position: static;
  }
}
.paragraph__section_form---45216 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---45216 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---45216::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45216::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---45216::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45216::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---45216 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---45216 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---45216 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---45216 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---45216 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---45216 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45216 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---45216 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---45216 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---45216 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---45216 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---45216 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---45216 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---45216 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45216 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---45216 .custom-row {
  padding-bottom: 5rem;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45216 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---45216 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---45216 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---45216 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---45216 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---45216 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---45216 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.formatage-models-simple-block-6114--QVQPGfur5Rg {
  min-height: 450px;
  height: 100vh;
  position: relative;
  z-index: 1;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .container-text::before {
  content: "";
  position: absolute;
  left: auto;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(220deg, rgba(254, 254, 254, 0.01) 40%, rgba(25, 25, 25, 0.55) 68%, rgba(0, 0, 0, 0.63) 100%);
  z-index: -1;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .main video {
  position: absolute;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .layout-region.block_2 {
  z-index: 3;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .layout-region.block_2 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3803921569);
}

.paragraph__section_video_co---41572 {
  min-height: 450px;
  height: 100vh;
  position: relative;
  z-index: 1;
}
.paragraph__section_video_co---41572 .block_2 .width-tablet {
  max-width: 1200px;
}
.paragraph__section_video_co---41572 .container-text::before {
  content: "";
  position: absolute;
  left: auto;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(220deg, rgba(254, 254, 254, 0.01) 40%, rgba(25, 25, 25, 0.55) 68%, rgba(0, 0, 0, 0.63) 100%);
  z-index: -1;
}
.paragraph__section_video_co---41572 .main video {
  position: absolute;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.paragraph__section_video_co---41572 .layout-region.block_2 {
  z-index: 3;
}
.paragraph__section_video_co---41572 .layout-region.block_2 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3803921569);
}
.paragraph__section_video_co---41572 .video-container {
  position: unset !important;
}

.paragraph__sommaire__default .items .item {
  width: 100%;
  padding: 2.5rem;
}
.paragraph__sommaire__default .items .item .layout-region.left::after {
  display: block;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  margin: 3.2rem 0;
}
.paragraph__sommaire__default .items .item .layout-region.left2 {
  max-height: 470px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  .paragraph__sommaire__default .items .item--left {
    width: 488px;
    box-shadow: 0 4px 15px rgba(51, 51, 51, 0.15);
    background-color: #fff;
    border-radius: 20px;
    padding: 6rem;
  }
  .paragraph__sommaire__default .items .item--right {
    width: 360px;
  }
}

.paragraph__sommaire---41656 .items .item {
  width: 100%;
  padding: 2.5rem;
}
.paragraph__sommaire---41656 .items .item .layout-region.left::after {
  display: block;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  margin: 3.2rem 0;
}
.paragraph__sommaire---41656 .items .item .layout-region.left2 {
  max-height: 470px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  .paragraph__sommaire---41656 .items .item--left {
    width: 488px;
    box-shadow: 0 4px 15px rgba(51, 51, 51, 0.15);
    background-color: #fff;
    border-radius: 20px;
    padding: 6rem;
  }
  .paragraph__sommaire---41656 .items .item--right {
    width: 360px;
  }
}

.paragraph__vue_paragraph_coiffure_blog---37555 {
  background: rgba(228, 235, 241, 0.5803921569);
}

.paragraph__2_colonnes_text__default .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item {
  display: flex;
  justify-content: start;
  position: relative;
  gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  padding-block: 2.5rem;
}
.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item:last-child, .formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item:nth-last-child(2) {
  border-bottom: none;
}
.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item::before {
  background-color: #005581;
  content: "";
  width: 16px;
  height: 10px;
  clip-path: polygon(0 50%, 30% 100%, 100% 100%, 65% 0, 50% 50%);
}

.paragraph__call_to_action_hero---40208 {
  min-height: 600px !important;
}
.paragraph__call_to_action_hero---40208 .safety-text {
  max-width: 650px;
}

.paragraph__call_to_action_hero---40218 .safety-text {
  text-align: left !important;
  color: black;
}
.paragraph__call_to_action_hero---40218::before {
  background-color: rgb(255, 255, 255);
}
.paragraph__call_to_action_hero---40218 {
  max-height: 500px;
}

.paragraph__demande_de_creation_de_formulair__default form .h4 {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-text {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-type-textarea, .paragraph__demande_de_creation_de_formulair__default form .js-form-item.form-item {
  margin-bottom: 1.5rem;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form {
  max-width: 800px;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form {
  max-width: 657px;
  padding: 2rem 1.5rem;
}
@media only screen and (min-width: 576px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 4rem 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 7rem 8rem;
  }
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 45px -40px #03383d;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  position: relative;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(https://habeuk.com/sites/default/files/2023-11/contact_bg_2.png);
  z-index: -1;
  opacity: 0.5;
  background-position: 9% 47%;
  background-size: cover;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .webform-flexbox {
  margin-bottom: 0;
}

.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem !important;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.main {
  display: none;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 {
  height: 261px;
  box-shadow: -1px 2px 20px -2px #ccc;
  border: 1px solid #ccc;
  overflow: hidden;
  border-radius: 5px;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 > .block {
  height: 100%;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 img {
  border-radius: 5px;
  object-fit: cover;
  transform: scale(1);
  transition-property: all;
  transition-duration: 7s;
  transition-timing-function: linear;
  min-height: 100%;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 a {
  color: inherit;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 a::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 .file + span {
  font-size: 80%;
  opacity: 0.5;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default:hover .layout-region.block_2 img {
  transform: scale(1.5);
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default:hover .layout-region.block_3 a {
  font-weight: 600;
}

.paragraph__formatage_model_header---40165 {
  min-height: 450px !important;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph__formatage_model_header---40165 .content-text {
  justify-content: flex-end !important;
}

.paragraph__hero_with_background__default {
  min-height: 800px;
  max-height: 100vh;
}
.paragraph__hero_with_background__default.cover-bg-theme.cover-dark::before {
  background: linear-gradient(180deg, black 50%, transparent);
}
.paragraph__hero_with_background__default .images-logo img {
  max-width: 100px;
}
.paragraph__hero_with_background__default .images-logo img + img {
  margin-left: 2rem;
}
.paragraph__hero_with_background__default::after {
  content: "";
  position: absolute;
  background-image: url("https://les-rois-de-la-reno.wb-horizon.com/sites/default/files/2025-04/header-wave.svg");
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  height: 50px;
  background-size: 100% 100%;
}

.paragraph__nos_technologies__default .techno-section {
  background: transparent;
  color: #f0f8ff;
  font-family: "Poppins", sans-serif;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__nos_technologies__default .techno-section h2 {
  font-size: 32px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #00bcd4, #1fa2ff);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 700;
}
.paragraph__nos_technologies__default .techno-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-top: 40px;
}
.paragraph__nos_technologies__default .techno-item {
  background: transparent;
  border-radius: 16px;
  padding: 20px;
  width: 140px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.paragraph__nos_technologies__default .techno-item:hover {
  transform: translateY(-8px) scale(1.03);
}
.paragraph__nos_technologies__default .techno-item img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.paragraph__nos_technologies__default .techno-item p {
  font-size: 14px;
  color: #cdd9e5;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .paragraph__nos_technologies__default .techno-item {
    width: 100px;
    padding: 16px;
  }
  .paragraph__nos_technologies__default .techno-item img {
    width: 40px;
    height: 40px;
  }
  .paragraph__nos_technologies__default .techno-item p {
    font-size: 13px;
  }
}

.paragraph__paragraph_text_description__default .wb-offres .wb-offres .header {
  background: linear-gradient(135deg, #001F3F, #0074D9);
  padding: 70px 20px 30px;
  text-align: center;
  color: white;
}
.paragraph__paragraph_text_description__default .wb-offres .header h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
.paragraph__paragraph_text_description__default .wb-offres .header p {
  font-size: 18px;
  color: #ffd9b3;
  max-width: 700px;
  margin: 0 auto;
}
.paragraph__paragraph_text_description__default .wb-offres .offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  padding: 60px 20px 80px;
  /*background: linear-gradient(135deg, #003366 0%, #0074d9 100%);*/
  background: #24B4BD;
}
.paragraph__paragraph_text_description__default .wb-offres .card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 30px 20px;
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}
.paragraph__paragraph_text_description__default .wb-offres .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.paragraph__paragraph_text_description__default .card:hover {
  transform: translateY(-5px);
}
.paragraph__paragraph_text_description__default .wb-offres .badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f39c12;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
  opacity: 0;
  animation: fadeInBadge 1s ease forwards;
}
.paragraph__paragraph_text_description__default .wb-offres .card h3 {
  color: #0072ff;
  font-size: 22px;
  margin-bottom: 8px;
}
.paragraph__paragraph_text_description__default .wb-offres .subtitle {
  font-size: 14px;
  color: #d35400;
  margin-bottom: 6px;
}
.paragraph__paragraph_text_description__default .wb-offres .price {
  font-size: 26px;
  color: #d35400;
  font-weight: bold;
  margin-bottom: 15px;
}
.paragraph__paragraph_text_description__default .wb-offres .card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
  color: #444;
}
.paragraph__paragraph_text_description__default .wb-offres .wb-offres .card ul li::before {
  content: "✔";
  color: #00c6ff;
  margin-right: 8px;
}
.paragraph__paragraph_text_description__default .card ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.paragraph__paragraph_text_description__default .wb-offres .card a {
  margin-top: auto;
  background: linear-gradient(to right, #0072ff, #00c6ff);
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.paragraph__paragraph_text_description__default .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}
.paragraph__paragraph_text_description__default .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
}
.paragraph__paragraph_text_description__default .wb-offres .testimonials {
  background-color: #4d4d4d;
  color: #f0f8ff;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__paragraph_text_description__default .testimonials h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #1fa2ff;
}
.paragraph__paragraph_text_description__default .wb-offres .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-card {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #e0ecff;
  margin-bottom: 16px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-client {
  display: flex;
  align-items: center;
  gap: 12px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-client img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1fa2ff;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-info {
  font-size: 13px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-info strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.paragraph__paragraph_text_description__default .wb-offres .btn-calendly {
  display: inline-block;
  margin-top: 40px;
  padding: 14px 30px;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  color: white;
  font-weight: bold;
  border-radius: 40px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
.paragraph__paragraph_text_description__default .wb-offres .btn-calendly:hover {
  background: linear-gradient(90deg, #0072ff, #00c6ff);
}

.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .header {
  background: linear-gradient(135deg, #001F3F, #0074D9);
  padding: 70px 20px 30px;
  text-align: center;
  color: white;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header p {
  font-size: 18px;
  color: #ffd9b3;
  max-width: 700px;
  margin: 0 auto;
}
.paragraph__paragraph_text_description---40048 .wb-offres .offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  padding: 60px 20px 80px;
  /*background: linear-gradient(135deg, #003366 0%, #0074d9 100%);*/
  background: #24B4BD;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 30px 20px;
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.paragraph__paragraph_text_description---40048 .card:hover {
  transform: translateY(-5px);
}
.paragraph__paragraph_text_description---40048 .wb-offres .badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f39c12;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
  opacity: 0;
  animation: fadeInBadge 1s ease forwards;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card h3 {
  color: #0072ff;
  font-size: 22px;
  margin-bottom: 8px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .subtitle {
  font-size: 14px;
  color: #d35400;
  margin-bottom: 6px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .price {
  font-size: 26px;
  color: #d35400;
  font-weight: bold;
  margin-bottom: 15px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
  color: #444;
}
.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .card ul li::before {
  content: "✔";
  color: #00c6ff;
  margin-right: 8px;
}
.paragraph__paragraph_text_description---40048 .card ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a {
  margin-top: auto;
  background: linear-gradient(to right, #0072ff, #00c6ff);
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonials {
  background-color: #4d4d4d;
  color: #f0f8ff;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__paragraph_text_description---40048 .testimonials h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #e0ecff;
  margin-bottom: 16px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client {
  display: flex;
  align-items: center;
  gap: 12px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info {
  font-size: 13px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly {
  display: inline-block;
  margin-top: 40px;
  padding: 14px 30px;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  color: white;
  font-weight: bold;
  border-radius: 40px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly:hover {
  background: linear-gradient(90deg, #0072ff, #00c6ff);
}
.paragraph__paragraph_text_description---40048 .form-title {
  text-align: center;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .steps {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .step-item {
  text-align: center;
  flex: 1;
  position: relative;
}
.paragraph__paragraph_text_description---40048 .step-item .step-description {
  display: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item .step-description {
    display: block;
  }
}
.paragraph__paragraph_text_description---40048 .step-item::after {
  content: "";
  position: absolute;
  top: 19px;
  right: -50%;
  width: 100%;
  height: 4px;
  background: #ccc;
  z-index: 0;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item::after {
    top: 30px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item:last-child::after {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step-number {
  width: 40px;
  height: 40px;
  background: #ccc;
  color: #fff;
  border-radius: 50%;
  margin: auto;
  line-height: 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-number {
    width: 60px;
    height: 60px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item.active .step-number {
  background: #14ABB5;
}
.paragraph__paragraph_text_description---40048 .step-description {
  font-size: 12px;
  margin-top: 5px;
}
.paragraph__paragraph_text_description---40048 .step {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step.active {
  display: block;
}
.paragraph__paragraph_text_description---40048 input, .paragraph__paragraph_text_description---40048 select {
  width: 100%;
  padding: 10px;
  margin: 15px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.paragraph__paragraph_text_description---40048 .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.paragraph__paragraph_text_description---40048 .buttons button {
  padding: 10px 20px;
  background: #14ABB5;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.paragraph__paragraph_text_description---40048 .buttons button[disabled] {
  background: #ccc;
}
.paragraph__paragraph_text_description---40048 .en-cours .step-number {
  background: #ee995b;
}
.paragraph__paragraph_text_description---40048 .en-cours::after {
  background: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .en-cours .custom-progess {
  color: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .termine .step-number {
  background: #005581;
}
.paragraph__paragraph_text_description---40048 .termine::after {
  background: #005581 !important;
}
.paragraph__paragraph_text_description---40048 .termine .custom-progess {
  color: #005581 !important;
}
.paragraph__paragraph_text_description---40048 .custom-progess {
  margin-top: 1rem;
  line-height: 1;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .custom-progess {
    margin-top: 1rem;
    line-height: 1;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }
}

.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container {
  border-top: 1rem solid #14ABB5;
  box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .content-txt {
  padding: 4rem 4rem 4rem 1rem;
  font-size: 1.888rem;
  line-height: 1.56;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .titre {
  padding: 4rem 4rem 4rem 1rem;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .new-badge {
  position: absolute;
  top: -18px;
  left: 0;
  background: #ff7d83;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  transform: rotate(-4deg);
  padding: 0.66rem;
  font-weight: 600;
  color: #fff;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .new-badge svg {
  margin-right: 0.66rem;
}

@media only screen and (min-width: 992px) {
  .formatage-models-hero-ac-7694--opWQYOBNT4Q .content-text > div {
    padding: 0 5rem;
  }
}
.formatage-models-hero-ac-7694--opWQYOBNT4Q .content-image img {
  left: 0;
  top: 0;
  max-height: 300px;
  min-height: 100%;
  object-fit: cover;
}

.formatage-models-simple-block-9393--1U9kTg9TgzM .field--name-field-email {
  line-height: 0.7;
}

.paragraph__presentation---41573 .field--name-field-email {
  line-height: 0.7;
}
.paragraph__presentation---41573 .container-custom {
  max-width: 1600px;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation---41573 .swiper-wrapper {
    justify-content: center;
  }
}

.paragraph__presentation_img_description---41658 .content-imgs {
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation_img_description---41658 .content-imgs {
    margin: 3rem 0;
    margin-right: 4rem;
  }
}

.paragraph__presentation_img_description---40360 .content-imgs {
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation_img_description---40360 .content-imgs {
    margin: 3rem 0;
    margin-right: 4rem;
  }
}

.paragraph__rc_web_entete_article_small---40075 {
  min-height: 450px !important;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph__rc_web_entete_article_small---40075 .content-text {
  justify-content: flex-end !important;
}

.paragraph__rc_web_nos_clients_logos---41579__1 img {
  max-width: 100px;
  max-height: 100px;
}
@media only screen and (min-width: 992px) {
  .paragraph__rc_web_nos_clients_logos---41579__1 .swiper-wrapper {
    justify-content: center;
  }
}

.paragraph__rc_web_nos_clients_logos---40160 img {
  max-width: 100px;
  max-height: 100px;
}
.paragraph__rc_web_nos_clients_logos---40160 .swiper-wrapper {
  justify-content: center;
}

.paragraph__tex_formatte__default .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte__default .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte__default .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte__default .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte__default .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte__default .swiper-container {
  flex: 2;
}
.paragraph__tex_formatte__default ._2lGLeKv6vr5ITdzoz_1 {
  justify-content: center;
}
.paragraph__tex_formatte__default .PPZmjUGS2z52qC30kQIg {
  justify-content: center;
}
.paragraph__tex_formatte__default div {
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40398 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40398 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #005581;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40398 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40398 ul.max-mx-800 li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40399 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40399 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #005581;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40399 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40399 ul.max-mx-800 li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40400 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40400 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #005581;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40400 ul .max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40400 ul li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40404 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40404 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #005581;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40404 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40404 ul li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40406 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40406 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #005581;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40406 ol {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40406 ol li {
  margin-bottom: 0;
}
.paragraph__titre_description_module_mit_mod---40406 ol li::marker {
  font-weight: bold;
}

.paragraph__tout_ce_dont_vous_avez_besoin---40378 {
  margin-top: 13rem;
  padding-inline: 1.5rem;
  color: #161637;
}
@media only screen and (min-width: 992px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---40378 {
    margin-top: 24rem;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .custom-breadcrumb .breadcrumb .breadcrumb-item {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6rem;
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .custom-breadcrumb .breadcrumb .breadcrumb-item:first-child a {
  color: inherit;
  font-weight: normal;
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .page-title {
  line-height: 4.2rem;
  font-size: 3.2rem;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---40378 .page-title {
    font-weight: 700;
    font-size: 4rem;
    line-height: 5.4rem;
    margin-top: 3.2rem;
  }
}

.formatage-models-title-description-5536--elR7c0vRek8.block__whoAreWe--plain {
  padding-top: 10rem;
}

.formatage-models-simple-block-4180--KV2D10u3q-Q .lgb-left-right--content {
  padding-inline: 2rem;
}

.paragraph__rxs__default .fields-svg .field-svg {
  margin: 0 !important;
  margin-right: 1.5rem !important;
  margin-bottom: 1rem !important;
  border: none;
}
.paragraph__rxs__default .fields-svg .field-svg .text a::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.paragraph__vst---45247.mitor-contact-hero .titles-handler .parent-route {
  text-transform: none;
}

.paragraph__realisations_et_contacts---45294 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---45294 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---45294 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}

.paragraph__donwload_docs_v2---45296 {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2---45296 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---45296 .container .files__items .block_2 {
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45296 .container .items {
    display: flex;
  }
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .content-file {
  display: flex;
  flex-direction: column;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .content-file .layout-region.main {
  margin: 0.5rem 0;
  font-weight: 600;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .content-file .layout-region.block_2 {
  order: -2;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  max-width: 300px;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .content-file .layout-region.block_2 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .blocks_contents__file_download__default {
  height: 100%;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .blocks_contents__file_download__default .block_3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .blocks_contents__file_download__default .block_3 a {
  color: inherit;
}
.paragraph__donwload_docs_v2---45296 .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45296 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---45296 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2---45296 .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45296 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45296 .container .items .item.files {
    width: 45%;
  }
}

.paragraph__partenaire_call_to_action---45329 .lmsg_call_toaction__container {
  border-top: 1rem solid #14ABB5;
  box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
}
.paragraph__partenaire_call_to_action---45329 .lmsg_call_toaction__container .content-txt {
  padding: 4rem 4rem 4rem 1rem;
  font-size: 1.888rem;
  line-height: 1.56;
}
.paragraph__partenaire_call_to_action---45329 .lmsg_call_toaction__container .titre {
  padding: 4rem 4rem 4rem 1rem;
}
.paragraph__partenaire_call_to_action---45329 .lmsg_call_toaction__container .new-badge {
  position: absolute;
  top: -18px;
  left: 0;
  background: #ff7d83;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  transform: rotate(-4deg);
  padding: 0.66rem;
  font-weight: 600;
  color: #fff;
}
.paragraph__partenaire_call_to_action---45329 .lmsg_call_toaction__container .new-badge svg {
  margin-right: 0.66rem;
}

.paragraph__realisations_et_contacts---45308 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---45308 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---45308 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}

.paragraph__realisations_et_contacts---45347 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---45347 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---45347 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}

.paragraph__section_form---45306 .container {
  max-width: 1400px;
}
.paragraph__section_form---45306 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---45306 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #5C6572;
}
.paragraph__section_form---45306 .custom-left,
.paragraph__section_form---45306 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---45306 .custom-left,
  .paragraph__section_form---45306 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---45306 .custom-left,
  .paragraph__section_form---45306 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-left,
  .paragraph__section_form---45306 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---45306 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-left {
    position: static;
  }
}
.paragraph__section_form---45306 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---45306 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---45306::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45306::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---45306::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #005581;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45306::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---45306 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---45306 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---45306 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---45306 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---45306 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---45306 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---45306 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---45306 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---45306 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45306 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45306 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---45306 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---45306 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---45306 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---45306 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---45306 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---45306 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---45306 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45306 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---45306 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-row {
    padding-top: 20rem;
  }
}
.paragraph__section_form---45306 .custom-row {
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45306 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---45306 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45306 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---45306 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---45306 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---45306 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---45306 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---45306 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph__faq_accordeons---45365 .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.paragraph__faq_accordeons---45365 .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.paragraph__2_colonnes_text---45386 .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.paragraph__realisations_et_contacts---45361 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---45361 .swiper.swiper-full-options {
  padding-bottom: 8rem;
}
.paragraph__realisations_et_contacts---45361 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---45361 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}
.paragraph__realisations_et_contacts---45361 article {
  height: 100%;
}
.paragraph__realisations_et_contacts---45361 article .article-content {
  height: 100%;
}

.paragraph__donwload_docs_v2---45363 {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2---45363 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---45363 .container .files__items .block_2 {
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45363 .container .items {
    display: flex;
  }
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .content-file {
  display: flex;
  flex-direction: column;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .content-file .layout-region.main {
  margin: 0.5rem 0;
  font-weight: 600;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .content-file .layout-region.block_2 {
  order: -2;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  max-width: 300px;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .content-file .layout-region.block_2 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .blocks_contents__file_download__default {
  height: 100%;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .blocks_contents__file_download__default .block_3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .blocks_contents__file_download__default .block_3 a {
  color: inherit;
}
.paragraph__donwload_docs_v2---45363 .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45363 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---45363 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2---45363 .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45363 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45363 .container .items .item.files {
    width: 45%;
  }
}

.paragraph__donwload_docs_v2---45356 {
  background: rgba(0, 85, 129, 0.33);
}
.paragraph__donwload_docs_v2---45356 .container .document-content .blocks_contents {
  width: 180px;
}
@media only screen and (min-width: 576px) {
  .paragraph__donwload_docs_v2---45356 .container .document-content .blocks_contents {
    width: auto;
  }
}
.paragraph__donwload_docs_v2---45356 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---45356 .container .files__items .block_2 {
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45356 .container .items {
    display: flex;
  }
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .content-file {
  display: flex;
  flex-direction: column;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .content-file .layout-region.main {
  margin: 0.5rem 0;
  font-weight: 600;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .content-file .layout-region.block_2 {
  order: -2;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  max-width: 300px;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .content-file .layout-region.block_2 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .blocks_contents__file_download__default {
  height: 100%;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .blocks_contents__file_download__default .block_3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .blocks_contents__file_download__default .block_3 a {
  color: inherit;
}
.paragraph__donwload_docs_v2---45356 .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45356 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---45356 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2---45356 .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45356 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---45356 .container .items .item.files {
    width: 45%;
  }
}

.formatage-models-blog-list-1880 .right {
  box-shadow: 4px 10px 34px -27px;
}
@media only screen and (min-width: 576px) {
  .formatage-models-blog-list-1880 .right {
    padding-block: 2rem;
    padding-inline: 1rem;
    box-shadow: 4px 10px 34px -19px;
    border-radius: 15px;
  }
}

.paragraph__paragraph_exposition---40353 .custom-block-full-height .field__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 992px) {
  .paragraph__paragraph_exposition---40353 .custom-block-full-height .field__items {
    grid-template-columns: repeat(4, 1fr);
  }
}
.paragraph__paragraph_exposition---40353 .custom-block-full-height .field__items > .field__item {
  width: auto;
}
.paragraph__paragraph_exposition---40353 .custom-block-full-height .field__items > .field__item > div {
  height: 100%;
}
.paragraph__paragraph_exposition---40353 .custom-block-full-height .field__items > .field__item > div > div {
  height: 100%;
}

.formatage-models-simple-block-2361 {
  border-radius: 1.6rem;
  overflow: hidden;
  background: #f8f7e7;
  padding-bottom: 2rem;
}
.formatage-models-simple-block-2361 .upper-part + .block_3 {
  padding-top: 30.8px;
}
.formatage-models-simple-block-2361 .block_2 .field__items {
  display: flex;
  gap: 10px;
  margin-left: 1rem;
  transform: translateY(-50%);
}
.formatage-models-simple-block-2361 .block_2 .field__items > .field__item {
  padding: 0.5rem 2rem;
  position: relative;
  color: white;
  font-weight: bolder;
  overflow: hidden;
  clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%, 20% 50%);
}
.formatage-models-simple-block-2361 .block_2 .field__items > .field__item .colorapi_color_display {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  z-index: -1;
}
.formatage-models-simple-block-2361 .list-interventions > .field__item {
  display: flex;
  align-items: center;
  gap: 1rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.formatage-models-simple-block-2361 .list-interventions > .field__item::before {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23f8f8f8' stroke='%23efefef' d='M24.5 12.5c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12Z'/%3E%3Cpath fill='%2349a0a2' d='M10.4 17.218a.8.8 0 0 1-.581-.236l-3.611-3.61a.81.81 0 0 1 0-1.162.81.81 0 0 1 1.161 0l3.049 3.03 7.24-7.222a.81.81 0 0 1 1.16 0 .81.81 0 0 1 0 1.162l-7.82 7.802a.87.87 0 0 1-.599.236'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 25px;
  left: 0;
  top: 0;
  width: 25px;
}
.formatage-models-simple-block-2361 .block_5::before {
  content: "";
  width: 80%;
  margin-block: 2rem;
  height: 1.5px;
  background-color: black;
  display: block;
  margin-inline: auto;
}

.formatage-models-blog-list-3778 {
  background: #f7f7dc;
}

.paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
  width: calc(100vw - 30px);
  padding-top: 2.4rem;
  background: transparent;
  border: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
    width: 600px;
    padding-top: 3.4rem;
  }
}
.paragraph__cln_636_headers_m2__default .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(49, 49, 49, 0.7);
}
.paragraph__cln_636_headers_m2__default .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  max-width: 1800px;
}
.paragraph__cln_636_headers_m2__default .top-header {
  background: #ededed;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo {
  position: relative;
  max-width: 100px;
  margin-right: 1rem;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo {
    max-width: 200px;
    margin-right: 0;
  }
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo {
  width: 100%;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo::before {
  position: absolute;
  left: -15px;
  right: 0;
  bottom: 0;
  top: -1px;
  background: #ededed;
  content: "";
  z-index: -1;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo .block {
  text-align: center;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
  max-width: 74px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__cln_636_headers_m2__default .layout-region.menus {
    width: calc(100% - 430px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .block {
    width: 100%;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items__sub {
    min-width: 100%;
    width: auto;
    max-width: 280px;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item::before {
    background-color: rgb(27, 177.2325581395, 255);
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item > .hbk-mega-menu--items__sub {
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item.is-active > a.item-link, .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item:hover > a.item-link {
    color: rgb(27, 177.2325581395, 255);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item-link {
    white-space: nowrap;
  }
}
.paragraph__cln_636_headers_m2__default .header_top_left > .block:first-child {
  width: calc(100% - 54px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-toggle {
  transform: translateX(15px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-menu {
  min-width: 250px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvZ2xvYmFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNDWjs7OztFQUFBO0FBOEJBOztFQUFBO0FDL0JKOztxQ0FBQTtBQUlBOztxQ0FBQTtBQTZCQTs7cUNBQUE7QUFZQTs7OztxQ0FBQTtBQW1EQTtBQVFBO0FBRUE7QUExR0E7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FKUkE7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FDUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvT0Y7QU9uT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFPSjtBT25PRTtFQUNFO0VBQ0E7QVBxT0o7QU9uT0U7RUFDRTtFQUNBO0FQcU9KO0FPbk9FO0VBQ0U7RUFDQTtBUHFPSjtBT25PRTtFQUNFO0VBQ0E7RUFDQTtBUHFPSjtBT25PRTtFQUNFO0VBQ0E7RUFDQTtBUHFPSjtBT25PRTtFQUNFO0VBQ0E7RUFDQTtBUHFPSjs7QVF6UUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFSDJIRix3QkFEK0I7RUFFL0IseUJHM0hpQztFSDRIakMsdUNBSDBEO0FMb0o1RDtBR3ZMSTtFS25GRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0UUo7QUFDRjtBUTFRRTtFQUVFO0FSMlFKO0FRMVFJO0VBQ0U7QVI0UU47QVEzUU07RUFDRTtBUjZRUjtBUTFRUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNFFWO0FReFFRO0VBQ0U7QVIwUVY7QVFyUU07RUFDRTtBUnVRUjtBUXBRSTtFQUNFO0FSc1FOO0FRbFFFO0VBQ0U7QVJvUUo7QVFuUUk7RUFDRTtBUnFRTjtBUW5RSTtFQUNFO0FScVFOO0FHcE9JO0VLbENBO0lBR0k7RVJ1UU47QUFDRjtBUXJRSTtFQUNFO0FSdVFOO0FRdFFNO0VBQ0U7QVJ3UVI7QVF2UVE7RUFDRTtBUnlRVjtBUXhRVTtFQUNFO0FSMFFaO0FReFFVO0VBQ0U7QVIwUVo7QVF4UVU7RUFDRTtBUjBRWjtBUXRRTTtFQUNFO0FSd1FSO0FRclFJO0VBQ0U7RUFDQTtBUnVRTjtBUXJRSTtFQUNFO0FSdVFOO0FHclFJO0VLTUk7SUFDRTtFUmtRUjtBQUNGO0FHMVFJO0VLY0U7SUFDRTtFUitQTjtBQUNGO0FHL1FJO0VLcUJFO0lBQ0U7RVI2UE47QUFDRjtBUXpQSTtFQUNFO0FSMlBOOztBU25YQTs7RUFBQTtBTjRGSTtFTXZGQTtJQUNFO0lBQ0E7RVRxWEo7QUFDRjtBUzFYQTtFQVlFOztJQUFBO0VBY0E7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QjtBV3Q4QkU7RUFDRTtFQUNBO0VBQ0E7QVh3OEJKO0FXdDhCSTtFQUNFO0FYdzhCTjtBV3I4Qkk7RUFDRTtFQUNBLGlCVDZFZ0I7QUYwM0J0QjtBV3I4Qk07RUFDRSxjVFNVO0VTUlY7RUFDQTtBWHU4QlI7QVdyOEJRO0VBQ0U7RUFDQSxjVmhCYztBRHU5QnhCO0FXbjhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJWWHNCO0VVWXRCO0FYcThCTjtBV3A4Qk07RUFDRTtFQUNBO0FYczhCUjtBV3I4QlE7RUFDRTtFQUNBLGNWaENjO0FEdStCeEI7QVdwOEJNO0VBQ0U7QVhzOEJSOztBWWgvQkE7RUFDRTtFQUVBLGlCWGlCMEI7RVdoQjFCLHlCWEttQjtFV0puQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBWmkvQkY7QVloL0JFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0Faay9CSjtBSzV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4eEJKO0FZci9CRTtFQUNFO0FadS9CSjtBWXIvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnUvQko7QVlyL0JJO0VBQ0U7RUFDQTtBWnUvQk47O0FZbC9CQTtFQUNFO0VBQ0E7RUFDQTtBWnEvQkY7QVlwL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnMvQko7QVlwL0JNO0VBRUU7QVpxL0JSO0FZbC9CSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm0vQk47QVloL0JJO0VBQ0U7QVprL0JOO0FZaC9CSTtFQUNFO0Faay9CTjtBWS8rQkU7RUFDRTtFQUNBO0FaaS9CSjs7QVk5K0JBO0VBQ0U7SUFDRTtFWmkvQkY7RVk5K0JBO0lBQ0U7SUFDQTtFWmcvQkY7RVk3K0JBO0lBQ0U7SUFDQTtFWisrQkY7QUFDRjtBYXhsQ0E7RUFDRTtFQUNBO0VBQ0E7QWIwbENGO0FhemxDRTtFQUNF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ZTcrQ0E7RUFDRTtBZisrQ0Y7QWU3K0NBO0VBQ0U7QWYrK0NGO0FlNytDQTtFQUNFO0FmKytDRjtBZTUrQ0E7RUFDRTtFQUNBO0VBQ0E7QWY4K0NGO0FHM2xESTtFWTBHSjtJQUtJO0lBQ0E7RWZnL0NGO0FBQ0Y7QWV2L0NBO0VBUUU7QWZrL0NGO0Flai9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtL0NKO0Flai9DRTtFQUNFO0FmbS9DSjtBZWovQ0U7RUFDRTtFQUNBO0FmbS9DSjtBR3JuREk7RVlnSUY7SUFJSTtFZnEvQ0o7QUFDRjtBR2xuREk7RVlpSUo7SUFFSTtFZm0vQ0Y7RWVsL0NFO0lBQ0U7RWZvL0NKO0VlbC9DRTtJQUNFO0lBQ0E7SUFDQTtFZm8vQ0o7RWVoL0NNO0lBQ0U7SUFDQTtFZmsvQ1I7RWVoL0NNO0lBQ0U7RWZrL0NSO0VlOStDTTtJQUNFO0VmZy9DUjtFZTcrQ0k7SUFDRTtFZisrQ047QUFDRjtBZXgrQ0k7RUFDRTtBZjArQ047QWV2K0NFO0VBQ0U7QWZ5K0NKO0FlditDRTtFQUNFO0FmeStDSjs7QWVyK0N1RDtFQUNyRDtFQUNBO0VBQ0E7QWZ3K0NGOztBZXIrQzJDO0VBQ3pDO0VBQ0E7RUFDQTtBZncrQ0Y7QWV2K0NFO0VBQ0U7QWZ5K0NKO0FldCtDQTtFQUNFO0FmdytDRjs7QWVwK0NBO0VBR0E7QWZxK0NBO0FlcCtDQTtFQUNFO0FmcytDRjtBZXArQ0k7RUFDRTtFQUNBO0VBQ0E7QWZzK0NOO0FHbnJESTtFWWdORjtJQUVJO0VmcStDSjtBQUNGO0FHeHJESTtFWXNOSTtJQUNFO0VmcStDUjtFZXArQ1E7SUFDRTtJQzdQVjtJRCtQVTtJQUNBO0lBQ0E7SUFDQTtFZnMrQ1Y7QUFDRjtBR3pzREk7RVk0Tk07SUFRSTtJQUNBO0lBQ0E7SUFDQTtFZnkrQ1o7QUFDRjtBRzdzREk7RVl3Tk07SUFjSTtFZjIrQ1o7QUFDRjtBR2x0REk7RVkwT0k7SUFDRTtFZjIrQ1I7QUFDRjtBR3Z0REk7RVk2T1E7Ozs7SUFJRTtFZjYrQ1o7RWUzK0NVO0lB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Zms5Q3BCO0FlLzhDZ0I7RUFDSTtFQUNBO0FmaTlDcEI7QWV6OENJO0VBQ0k7QWYyOENSO0FlejhDUTtFQUNJO0FmMjhDWjtBZXg4Q1E7RUFDSTtFQUNBO0VBQ0E7QWYwOENaO0FlcjhDQTtFQUNJO0FmdThDSjtBZXA4Q0E7RUFDSTtBZnM4Q0o7QWVuOENBO0VBQ0k7RUFDQTtBZnE4Q0o7QUcvbkVJO0VZd3JCSjtJQUtRO0VmczhDTjtBQUNGO0FHaG9FSTtFWW9yQko7SUFTUTtFZnU4Q047QUFDRjtBRzduRUk7RVk0cUJKO0lBYVE7RWZ3OENOO0FBQ0Y7QWVyOENBO0VBQ0k7QWZ1OENKO0FHanBFSTtFWXlzQko7SUFJUTtFZnc4Q047QUFDRjtBR2xwRUk7RVlxc0JKO0lBUVE7RWZ5OENOO0FBQ0Y7QUcvb0VJO0VZNnJCSjtJQVdRO0VmMjhDTjtBQUNGO0FldjhDQTtFQUNJO0VBQ0E7QWZ5OENKO0FHdHZFSTtFWTJ5Qko7SUFLUTtFZjA4Q047QUFDRjtBRy91RUk7RVkreEJKO0lBU1E7RWYyOENOO0FBQ0Y7QWV4OENBO0VBQ0k7RUFDQTtFQUNBO0FmMDhDSjtBR3J3RUk7RVl3ekJKO0lBTVE7RWYyOENOO0FBQ0Y7QUc5dkVJO0VZNHlCSjtJQVVRO0VmNDhDTjtBQUNGO0FlejhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyOENKO0FHdHhFSTtFWXMwQko7SUFRUTtFZjQ4Q047QUFDRjtBZXo4Q0E7RUFDSTtBZjI4Q0o7QWV4OENBO0VBQ0k7QWYwOENKOztBZXY4Q2tDO0VBQ2hDO0FmMDhDRjtBZXg4Q0E7RUFDRTtBZjA4Q0Y7QWV2OENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmQvN0JrQjtBRHc0RTFCO0FlcjhDQTs7RUFFSTtBZnU4Q0o7QUdwdUVJO0VZMnhCSjs7SUFLUTtFZnk4Q047QUFDRjtBR3R1RUk7RVl1eEJKOztJQVNRO0VmMjhDTjtBQUNGO0FHbDBFSTtFWTYyQko7O0lBYVE7RWY2OENOO0FBQ0Y7QWUxOENBO0VBQ0k7QWY0OENKO0FHMzBFSTtF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QUNGO0FHNW1GSTtFWWdxQ0o7SUFpQlE7RWYrN0NOO0FBQ0Y7QWU1N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkbnlDb0I7RWNveUNwQjtFQUNBO0FmODdDSjtBRzVvRkk7RVlxc0NKO0lBV007SUFDQTtFZmc4Q0o7QUFDRjtBR2xvRkk7RVlxckNKO0lBZU07RWZrOENKO0FBQ0Y7QWU5N0NJO0VBQ0k7RUFDQTtFQUNBO0FmZzhDUjtBZTc3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CYmp1Q0g7QUZncUZiO0FlMzdDUTtFQUNJO0FmNjdDWjtBZTE3Q1E7RUFDRTtFQUNBO0VBQ0E7QWY0N0NWO0FHM3FGSTtFWTR1Q0k7SUFLSTtFZjg3Q1Y7QUFDRjtBZTc3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrN0NoQjtBZTc3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZis3Q2hCO0FlNzdDZ0I7RUFDSTtBZis3Q3BCO0FlNTdDZ0I7RUFFSTtFQUNBO0FmNjdDcEI7QWUxN0NnQjtFQUNJO0VBQ0E7QWY0N0NwQjtBZXA3Q0k7RUFDSTtBZnM3Q1I7QWVwN0NRO0VBQ0k7QWZzN0NaO0FlbjdDUTtFQUNJO0VBQ0E7RUFDQTtBZnE3Q1o7QWVoN0NBO0VBQ0k7QWZrN0NKO0FlLzZDQTtFQUNJO0FmaTdDSjtBZTk2Q0E7RUFDSTtFQUNBO0FmZzdDSjtBR2p1Rkk7RVkreUNKO0lBSU07SUFDQTtFZms3Q0o7QUFDRjtBZWo3Q0U7RUFDRTtBZm03Q0o7QWUvNkNBO0VBQ0k7QWZpN0NKO0FHN3VGSTtFWTJ6Q0o7SUFHTTtJQUNBO0VmbTdDSjtBQUNGO0FHdnVGSTtFWSt5Q0o7SUFRUTtFZm83Q047QUFDRjtBZWo3Q0E7RUFDRTtFQUNBO0FmbTdDRjtBRzV2Rkk7RVl1MENKO0lBSUk7RWZxN0NGO0FBQ0Y7QWUxN0NBO0VBTUU7QWZ1N0NGO0FHcHdGSTtFWXUwQ0o7SUFRUTtFZnk3Q047QUFDRjtBRzd2Rkk7RVkyekNKO0lBWVE7RWYwN0NOO0FBQ0Y7QWV2N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnk3Q0o7QUdyeEZJO0VZdTFDSjtJQVFRO0VmMDdDTjtBQUNGO0FldjdDQTtFQUNJO0FmeTdDSjtBZXQ3Q0E7RUFDSTtBZnc3Q0o7QWVyN0NFO0VBQ0U7QWZ1N0NKO0FlcDdDQTtFQUNFO0VBQ0E7QWZzN0NGO0FlcDdDQTtFQUNFO0VBQ0E7QWZzN0NGOztBZWo3Q2tDO0VBQ2hDO0FmbzdDRjtBZWo3Q0E7RUFDRTtBZm03Q0Y7QWUvNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmRqK0NzQjtBRGs1RjFCO0FlNzZDQTs7RUFFRTtBZis2Q0Y7QUc5dUZJO0VZNnpDSjs7SUFLSTtFZmk3Q0Y7QUFDRjtBR2h2Rkk7RVl5ekNKOztJQVNJO0VmbTdDRjtBQUNGO0FHNTBGSTtFWSs0Q0o7O0lBYUk7RWZxN0NGO0FBQ0Y7QWVsN0NBO0VBQ0U7QWZvN0NGO0FHcjFGSTtFWWc2Q0o7SUFJSTtFZnE3Q0Y7QUFDRjtBZWw3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWZtN0NOO0FlOTZDQTtFQUNFO0FmZzdDRjtBRzMyRkk7RVkwN0NKO0lBSUk7RWZpN0NGO0FBQ0Y7QWU5NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZzdDRjtBRzMzRkk7RVlrOENKO0lBWUk7SUFDQTtFZmk3Q0Y7QUFDRjtBR2ozRkk7RVlrN0NKO0lBaUJJO0VmazdDRjtBQUNGO0FlLzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZHJqRHNCO0Vjc2pEdEI7RUFDQTtBZmk3Q0Y7QUdqNUZJO0VZdTlDSjtJQVlJO0VmazdDRjtBQUNGO0FlejZDRTtFQUNFO0VBQ0E7RUFDQTtBZjI2Q0o7QWV4NkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmJyL0NLO0FGKzVGYjtBZXQ2Q0k7RUFDRTtBZnc2Q047QWVyNkNJO0VBQ0U7RUFDQTtFQUNBO0FmdTZDTjtBRzE2Rkk7RVlnZ0RBO0lBTUk7RWZ3NkNOO0FBQ0Y7QWV0NkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzZDUjtBZXI2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnU2Q1I7QWVyNkNRO0VBQ0U7QWZ1NkNWO0FlcDZDUTtFQUVFO0VBQ0E7QWZxNkNWO0FlbDZDUTtFQUNFO0VBQ0E7QWZvNkNWO0FlNTVDRTtFQUNFO0FmODVDSjtBZTU1Q0k7RUFDRTtBZjg1Q047QWUzNUNJO0VBQ0U7RUFDQTtFQUNBO0FmNjVDTjtBZXg1Q0E7RUFDRTtBZjA1Q0Y7QWV2NUNBO0VBQ0U7QWZ5NUNGO0FldDVDQTtFQUNFO0VBQ0E7QWZ3NUNGO0FHaCtGSTtFWXNrREo7SUFLSTtFZnk1Q0Y7QUFDRjtBZXQ1Q0U7RUFDRTtBZnc1Q0o7QUd4K0ZJO0VZb2xESjtJQUlJO0VmbzVDRjtBQUNGO0FHaitGSTtFWW1sREE7SUFDRTtFZmk1Q0o7QUFDRjtBZTk0Q0U7RUFDRTtFQUNBO0FmZzVDSjtBZTU0Q0E7RUFDRTtFQUNBO0FmODRDRjtBRzEvRkk7RVkwbURKO0lBS0k7RWYrNENGO0FBQ0Y7QWVyNUNBO0VBUUU7QWZnNUNGO0FHbGdHSTtFWTBtREo7SUFXSTtFZmk1Q0Y7QUFDRjtBRzMvRkk7RVk4bERKO0lBZUk7RWZrNUNGO0FBQ0Y7QWUvNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmk1Q0Y7QUduaEdJO0VZNm5ESjtJQVFJO0VmazVDRjtBQUNGO0FlLzRDQTtFQUNFO0FmaTVDRjtBZTk0Q0E7RUFDRTtBZmc1Q0Y7QWU1NENFO0VBQ0U7QWY4NENKO0FlMTRDQTtFQUNFO0VBQ0E7QWY0NENGO0FlejRDQTtFQUNFO0VBQ0E7QWYyNENGO0FldjRDRTtFQUNFO0FmeTRDSjs7QWVyNENrQztFQUNoQztBZnc0Q0Y7QWV0NENBO0VBQ0U7QWZ3NENGO0FlcjRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Es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ZWwxQ0U7SUFDRTtJQUNBO0VmbzFDSjtFZWoxQ0U7SUFDRTtFZm0xQ0o7QUFDRjs7QWUvMENvRDtFQUM5QztFQUtBO0VBQ0E7RUFDQTtBZjgwQ047QWU1MENJO0VBQ0U7RUFDQTtBZjgwQ047QWU1MENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY4MENOO0FlNTBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmODBDTjtBZTMwQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2MENGO0FlMzBDQTtFQUNFO0VBQ0E7QWY2MENGO0FlMzBDSTtFQUNFO0FmNjBDTjtBZTMwQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYwQ0Y7QWUzMENJO0VBQ0U7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjBDRjtBZTMwQ0E7RUFDRTtFQUNBO0VBQ0E7QWY2MENGO0FlMzBDSTtFQUNFO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjYwQ047QWUzMENJO0VBQ0U7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0FmNjBDTjtBZTMwQ0k7RUFDRTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2MENOO0FlMzBDSTtFQUNFO0FmNjBDTjs7QWV6MENtRDtFQUM3QztFQUtBO0VBQ0E7RUFDQTtBZncwQ047QWV0MENJO0VBQ0U7RUFDQTtBZncwQ047QWV0MENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ3MENOO0FldDBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzBDTjtBZXIwQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1MENGO0FlcjBDQTtFQUNFO0VBQ0E7QWZ1MENGO0FlcjBDSTtFQUNFO0FmdTBDTjtBZXIwQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUwQ0Y7QWVyMENJO0VBQ0U7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTBDRjtBZXIwQ0E7RUFDRTtFQUNBO0VBQ0E7QWZ1MENGO0FlcjBDSTtFQUNFO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnUwQ047QWVyMENJO0VBQ0U7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0FmdTBDTjtBZXIwQ0k7RUFDRTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1MENOO0FlcjBDSTtFQUNFO0FmdTBDTjtBZXAwQ0U7RUFDSTtFQUNBO0FmczBDTjtBZW4wQ0k7RUFDRTtFQUNBO0VBQ0E7QWZxMENOO0FlbDBDSTtFQUNFO0VBQ0E7RUFDQTtBZm8wQ047QWVsMENFO0VBQ0U7QWZvMENKO0FHcmpJSTtFWW92Rk07SUFDTjtFZm8wQ0Y7QUFDRjtBZWgwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmazBDTjtBR3BrSUk7RVkwdkZBO0lBVUk7RWZvMENOO0FBQ0Y7QWVqMENJO0VBQ0U7QWZtMENOO0FlaDBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmswQ047QUd2bElJO0VZNHdGQTtJQVdFO0lBQ0E7RWZvMENKO0FBQ0Y7QWVoMENJO0VBQ0U7QWZrMENOO0FlL3pDSTtFQUNFO0VBQ0E7QWZpMENOO0FlOXpDSTtFQUNFO0FmZzBDTjtBZTd6Q0k7RUFDRTtBZit6Q047QWU1ekNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjh6Q047QWUzekNJO0VBQ0U7RUFDQTtFQUNBO0FmNnpDTjtBZTF6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0ekNOO0FlenpDSTtFQUNFO0FmMnpDTjtBZXZ6Q0E7RUFDRTtBZnl6Q0Y7QWV2ekNFO0VBQ0U7QWZ5ekNKO0FldnpDRTtFQUNFO0FmeXpDSjtBZXB6Q0E7RUFDRSxtQmQxNkZzQjtBRGd1SXhCO0FlcHpDRTtFQUNFO0Fmc3pDSjtBZXB6Q0U7RUFDRTtBZnN6Q0o7QWVsekNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Y7RUFDQTtFQUNJO0Fmb3pDSjtBRzNwSUk7RVlpMkZKO0lBUUk7SUFDSjtJQUNFO0lBQ0Y7SUFDQTtJQUNBO0Vmc3pDRTtBQUNGOztBZW56QytDO0VBQzdDO0VBQ0E7RUFDQTtBZnN6Q0Y7QWVyekNFO0VBQ0E7RUFDQTtFQUNBO0FmdXpDRjtBZXJ6Q0U7RUFDQTtBZnV6Q0Y7QWVyekNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWZ1ekNGO0FldHpDSTtFQUNGO0Fmd3pDRjs7QUcvcklJO0VZODRGQTtJQUNFO0VmcXpDSjtBQUNGO0FlbHpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvekNGOztBZWp6Q2tEO0VBQ2xEO0Fmb3pDQTs7QWVqekNrQztFQUNoQztBZm96Q0Y7QWVsekNBO0VBQ0U7QWZvekNGO0FHdnRJSTtFWXE2Rko7SUFFSTtFZm96Q0Y7QUFDRjs7QWVqekNrRDtFQUNoRDtFQUNBO0Fmb3pDRjtBR2p1SUk7RVkyNkY4QztJQUk5QztJQUNBO0Vmc3pDRjtBQUNGOztBZW56Q2tEO0VBQ2hEO0VBQ0E7QWZzekNGO0FHNXVJSTtFWW83RjhDO0lBSTlDO0lBQ0E7RWZ3ekNGO0FBQ0Y7O0FlcnpDQTtFQUFtRDtFQUNuRDtFQUNFO0FmeXpDRjtBZXh6Q0E7RUFDRTtBZjB6Q0Y7O0FldnpDaUQ7RUFDL0M7RUFDQTtBZjB6Q0Y7QUdod0lJO0VZdzhGSjtJQUVJO0VmMHpDRjtBQUNGOztBZXZ6QzhDO0VBQzVDO0VBQ0E7QWYwekNGO0FleHpDQTtFQUNFO0FmMHpDRjs7QWV2ekNtQztFQUMvQjtFQUNBO0VBQ0E7QWYwekNKO0FldnpDQTtFQUNFO0VBQ0U7RUFDRjtFQUNBO0FmeXpDRjtBZXR6Q0E7RUFDSTtFQUNBO0Fmd3pDSjtBZXJ6Q0E7RUFDSTtFQUNBO0FmdXpDSjtBZXB6Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3pDSjtBZW56Q0E7RUFDSTtBZnF6Q0o7QWVsekNBO0VBQ0U7QWZvekNGO0FlanpDQTtFQUNFO0FmbXpDRjtBZWp6Q0E7RUFDRTtFQUNGO0FmbXpDQTs7QUd6eklJO0VZNGdHRTtJQUNFO0VmaXpDTjtFZS95Q0k7SUFDRTtJQUNBO0lBQ0EseUJkcm1HZ0I7SWNzbUdoQjtJQUNBO0VmaXpDTjtBQUNGO0FlOXlDRTtFQUNFO0FmZ3pDSjtBZS95Q0k7RUFDRTtBZml6Q047O0FHNTBJSTtFWW9pR0U7SUFDRTtFZjR5Q047RWUxeUNJO0lBQ0U7SUFDQTtJQUNBLHlCZDduR2dCO0ljOG5HaEI7SUFDQTtFZjR5Q047QUFDRjtBZXp5Q0U7RUFDRTtBZjJ5Q0o7QWUxeUNJO0VBQ0U7QWY0eUNOOztBRy8xSUk7RVk0akdFO0lBQ0U7RWZ1eUNOO0VlcnlDSTtJQUNFO0lBQ0E7SUFDQSx5QmRycEdnQjtJY3NwR2hCO0lBQ0E7RWZ1eUNOO0FBQ0Y7QWVueUNJO0VBQ0U7QWZxeUNOO0FlbnlDSTtFQUNFO0FmcXlDTjs7QUdsM0lJO0VZc2xHRTtJQUNFO0VmZ3lDTjtFZTl4Q0k7SUFDRTtJQUNBO0lBQ0EseUJkL3FHZ0I7SWNnckdoQjtJQUNBO0VmZ3lDTjtBQUNGO0FlNXhDSTtFQUNFO0FmOHhDTjtBZTV4Q0k7RUFDRTtBZjh4Q047O0FHcjRJSTtFWWduR0U7SUFDRTtFZnl4Q047RWV2eENJO0lBQ0U7SUFDQTtJQUNBLHlCZHpzR2dCO0ljMHNHaEI7SUFDQTtFZnl4Q047QUFDRjtBZXR4Q0U7RUFDRTtBZnd4Q0o7QWV2eENJO0VBQ0U7QWZ5eENOO0FleHhDTTtFQUNFO0FmMHhDUjs7QWVueENBO0VBQ0k7RUFDQTtFQUNBO0Fmc3hDSjtBRzc1SUk7RVlvb0dKO0lBS007RWZ3eENKO0FBQ0Y7QWVyeENRO0VBQ0U7RUFDQTtFQUNBO0FmdXhDVjtBZXJ4Q1k7RUFDRTtFQUNBO0FmdXhDZDtBZWp4Q0k7RUFDRTtF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Q0E7RUFDQTtFQUNBO0VBQ0EsbUJiMWdISDtBRnl1SmI7QWUzdENRO0VBQ0k7QWY2dENaO0FlMXRDUTtFQUNFO0VBQ0E7RUFDQTtBZjR0Q1Y7QUdwdkpJO0VZcWhISTtJQUtJO0VmOHRDVjtBQUNGO0FlN3RDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZit0Q2hCO0FlN3RDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmK3RDaEI7QWU3dENnQjtFQUNJO0FmK3RDcEI7QWU1dENnQjtFQUVJO0VBQ0E7QWY2dENwQjtBZTF0Q2dCO0VBQ0k7RUFDQTtBZjR0Q3BCO0FlcHRDSTtFQUNJO0Fmc3RDUjtBZXB0Q1E7RUFDSTtBZnN0Q1o7QWVudENRO0VBQ0k7RUFDQTtFQUNBO0FmcXRDWjtBZWh0Q0E7RUFDSTtBZmt0Q0o7QWUvc0NBO0VBQ0k7QWZpdENKO0FlOXNDQTtFQUNJO0VBQ0E7QWZndENKO0FHMXlKSTtFWXdsSEo7SUFJTTtJQUNBO0Vma3RDSjtBQUNGO0FlanRDRTtFQUNFO0FmbXRDSjtBZS9zQ0E7RUFDSTtBZml0Q0o7QUd0ekpJO0VZb21ISjtJQUdNO0lBQ0E7RWZtdENKO0FBQ0Y7QUdoekpJO0VZd2xISjtJQVFRO0Vmb3RDTjtBQUNGO0FlanRDQTtFQUNFO0VBQ0E7QWZtdENGO0FHcjBKSTtFWWduSEo7SUFJSTtFZnF0Q0Y7QUFDRjtBZTF0Q0E7RUFNRTtBZnV0Q0Y7QUc3MEpJO0VZZ25ISjtJQVFRO0VmeXRDTjtBQUNGO0FHdDBKSTtFWW9tSEo7SUFZUTtFZjB0Q047QUFDRjtBZXZ0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXRDSjtBRzkxSkk7RVlnb0hKO0lBUVE7RWYwdENOO0FBQ0Y7QWV2dENBO0VBQ0k7QWZ5dENKO0FldHRDQTtFQUNJO0Fmd3RDSjtBZXJ0Q0U7RUFDRTtBZnV0Q0o7QWVwdENBO0VBQ0U7RUFDQTtBZnN0Q0Y7QWVwdENBO0VBQ0U7RUFDQTtBZnN0Q0Y7O0FlOXNDSTtFQUNJO0VBQ0E7RUFDQTtBZml0Q1I7QWVodENRO0VB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3BDaEI7QWVscENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvcENaOztBZS9vQ2tDO0VBQ2hDO0Fma3BDRjs7QUE5eEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpeUtKO0FHaHRLSTtFSHJGRjtJQU9JO0lBQ0E7RUFreUtKO0FBQ0Y7QUEveEtBO0VBQ0U7QUFpeUtGO0FBL3hLQTtFQUNFO0FBaXlLRjtBQS94S0E7RUFDRTtBQWl5S0Y7QUE5eEtBO0VBQ0U7RUFDQTtFQUNBO0FBZ3lLRjtBR3h1S0k7RUgzREo7SUFLSTtJQUNBO0VBa3lLRjtBQUNGO0FBenlLQTtFQVFFO0FBb3lLRjtBQW55S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXlLSjtBQW55S0U7RUFDRTtBQXF5S0o7QUFueUtFO0VBQ0U7RUFDQTtBQXF5S0o7QUdsd0tJO0VIckNGO0lBSUk7RUF1eUtKO0FBQ0Y7QUcvdktJO0VIcENKO0lBRUk7RUFxeUtGO0VBcHlLRTtJQUNFO0VBc3lLSjtFQXB5S0U7SUFDRTtJQUNBO0lBQ0E7RUFzeUtKO0VBbHlLTTtJQUNFO0lBQ0E7RUFveUtSO0VBbHlLTTtJQUNFO0VBb3lLUjtFQWh5S007SUFDRTtFQWt5S1I7RUEveEtJO0lBQ0U7RUFpeUtOO0FBQ0Y7QUExeEtJO0VBQ0U7QUE0eEtOO0FBenhLRTtFQUNFO0FBMnhLSjtBQXp4S0U7RUFDRTtBQTJ4S0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9sZXNyb2lzZGVsYXJlbm9tb2RlbF93Yl9ob3Jpem9uX2NvbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9sZXNyb2lzZGVsYXJlbm9tb2RlbF93Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didV9hdG9taXF1ZV93Ymgvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1X2F0b21pcXVlX3diaC9zY3NzL2RlZmF1dC9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1X2F0b21pcXVlX3diaC9zY3NzL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1X2F0b21pcXVlX3diaC9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L2J1cmdlci1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didV9hdG9taXF1ZV93Ymgvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didV9hdG9taXF1ZV93Ymgvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21vZGVsLW1hcnNlaWxsZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1X2F0b21pcXVlX3diaC9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL21pdG9yLWZvb3Rlci1sYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItZWxlbWVudC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnVfYXRvbWlxdWVfd2JoL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3ItZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uL3NyYy9zY3NzL2N1c3RvbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1X2F0b21pcXVlX3diaC9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuL2xlc3JvaXNkZWxhcmVub21vZGVsX3diX2hvcml6b25fY29tX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtAdXNlIFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUuc2Nzc1wiO1xuQHVzZSBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbW9kZWwtbWFyc2VpbGxlLnNjc3NcIjtcbkB1c2UgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21lZ2EtbWVudS1jb21wb25lbnRzLnNjc3NcIjtcbkB1c2UgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3ItZm9vdGVyLnNjc3NcIjtAdXNlIFwiLi9jdXN0b20uc2Nzc1wiO1xuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCB7LmxheW91dC1yZWdpb24ucmlnaHRfbWVudSB7XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkgNDkgNDkgLyA3MCUpO1xyXG59XHJcbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG59XHJcbi50b3AtaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbn1cclxuLy8gbG9nb1xyXG4ubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6MTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSl7XHJcbiAgICBtYXgtd2lkdGg6MjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlOyAgXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTE1cHg7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB0b3A6LTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmJsb2NrIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNzRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKXtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gbWVudXNcclxuLmxheW91dC1yZWdpb24ubWVudXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWJ7XHJcbiAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0uaXMtYWN0aXZlLCAuaXRlbTpob3ZlciB7ICAgICAgICBcclxuICAgICAgICA+IGEuaXRlbS1saW5re1xyXG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci1wcmltYXJ5LCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1saW5re1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9cclxuLmhlYWRlcl90b3BfbGVmdCB7XHJcbiAgPiAuYmxvY2t7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudXtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59fSIsIlxuICAgIC8qKlxuICAgICAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAgICAgKiBFeGFtcGxlIDogJHdidS1oMS1mb250LXNpemUgZXN0IGRlZmluaWUgaWNpLCBsZXMgZGVyaXbDqWVzICR3YnUtaDEtZm9udC1zaXplLW1kLCAkd2J1LWgxLWZvbnQtc2l6ZS1zbSB2b250IGV0cmVcbiAgICAgKiBlZ2FsZW1lbnQgc3VyY2hhcmdlci5cbiAgICAgKi9cblxuICAgIC8vY29sb3JcbiAgICAkd2J1LWNvbG9yLXByaW1hcnk6ICMwMDU1ODE7XG4gICAgJHdidS1jb2xvci1zZWNvbmRhcnk6ICM1QzY1NzI7XG4gICAgJHdidS1jb2xvci10aGlyZGx5OiAjRTY4RDI4O1xuICAgICR3YnUtYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAkd2J1LWxpbmstY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAkd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbiAgICAvLyBQb2xpY2VcbiAgICAkd2J1LWgxLWZvbnQtc2l6ZTogNC40cmVtO1xuICAgICR3YnUtaDItZm9udC1zaXplOiAzLjRyZW07XG4gICAgJHdidS1oMy1mb250LXNpemU6IDIuOHJlbTtcbiAgICAkd2J1LWg0LWZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICR3YnUtaDUtZm9udC1zaXplOiAxLjhyZW07XG4gICAgJHdidS1oNi1mb250LXNpemU6IDEuNHJlbTtcbiAgICAkd2J1LWRlZmF1bHQtZm9udC1zaXplOiAxLjZyZW07XG4gICAgXG4gICAgLy8gT24gYSBiZXNvaW4gZGUgY2UgZmljaGllciBwb3VyIGxlcyBzdHlsZXMgYWpvdXTDqXMgZGFucyAuL2N1c3RvbS5zY3NzLlxuICAgIC8vIEB1c2UgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4gICAgXG4kd2J1LXRpdHJlLWJpZzogNS40cmVtO1xuJHdidS10aXRyZS1zdXBwcmE6IDcuNHJlbTtcbiR3YnUtdGl0cmUtYmlnZ2VzdDogNi40cmVtO1xuXG4gICAgLyoqXG4gICAgICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gICAgICovXG4gICAgQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICBAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIjtcblxuICAgIC8vIExlcyB2YXJpYWJsZXMgcXVpIG9udCBiZXNvaW5zIGRlcyBpbmZvcm1hdGlvbnMgcHJvdmVuYW50IGR1IGNvcmUgZGVcbiAgICAvLyB3YnUtYXRvbWlxdWUuXG4gICAgJHNwYWNlX2JvdHRvbTogJHdidS1tYXJnaW4gKiA1O1xuICAgICRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogNTtcbiAgICAkc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuICAgICRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gQ291bGV1cnMgcHJpbmNpcGFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvdWxldXIgcHJpbWFpcmUgKCB5IGNvbXByaXMgbGEgY291bGV1ciBkZSBsaWVucyBwYXIgZGVmYXV0ICkuXG4kd2J1LWNvbG9yLXByaW1hcnk6ICNiZmQ3ZWQgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIHNlY29uZGFpcmVcbiR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjMDA3NGI3ICFkZWZhdWx0O1xuLy8gQ291bGV1ciBkJ2FycmnDqHJlIHBsYW4gKCDDoCBwcml2aWxpZ2VyIGF1IG5pdmVhdSBkdSBmb290ZXIsIGRlcyBlbGVtZW50cyBkZSBjb3ZlcnMgKS5cbiR3YnUtYmFja2dyb3VuZDogIzAwM2I3MyAhZGVmYXVsdDtcbi8vIENvdWxldXJzIHN1cHBsZW1lbnRhaXJlLlxuJHdidS1jb2xvci10aGlyZGx5OiAjNjBhM2Q5ICFkZWZhdWx0O1xuLy8gY291bGV1cnMgZGVzIGxpZW5zXG4kd2J1LWxpbmstY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR3YnUtbGluay1jb2xvci12aXNpdGVkOiBkYXJrZW4oJHdidS1saW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy9cbi8vIEF1dHJlIGNvdWxldXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR3YnUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZXh0OiAjNGM0YzRjICFkZWZhdWx0O1xuJHdidS1jb2xvci10ZWFsOiAjNDlhMGEyICFkZWZhdWx0O1xuJHdidS1jb2xvci1ib2RlcjogI2RlZTJlNiAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxhIGNvdWxldXIgcHJpbWFpcmUgKHByaW1hcnkpIGRlIGJvb3RzdHJhcFxuJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGJ1dHRvbVxuJHdidS1idG4tYm9yZGVyLXJvdW5kOiA1MCUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yb3VuZC1kaW1lbnNpb246IDIuMnJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLWNvbG9yOiAkd2J1LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR3YnUtYnRuLWJvcmRlci1yYWRpdXM6IDMwcHggIWRlZmF1bHQ7XG4kd2J1LWJ0bi1yYWRpdXMtcGFkZGluZzogMC44OHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4vLyBsYXJnZXVyIGRlIGxhIHB1Y2UuXG4kd2J1X2RpbWVuc2lvbl9wdWNlOiAyNXB4ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBkZWZhdWx0XG4kd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtZGVmYXVsdC1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg4ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0bGUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4vLyBCaWcgdGV4dCAoIEdlbmVyYWxlbWVudCBwb3VyIGxlcyBzZWN0aW9ucyBoZXJvICkuXG4kd2J1LXRpdHJlLXN1cHByYTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDYgIWRlZmF1bHQ7IC8vIDk2cHhcbiR3YnUtdGl0cmUtc3VwcHJhLW06ICR3YnUtdGl0cmUtc3VwcHJhICogMC44OCAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLWRkOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNzkgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS1zbTogJHdidS10aXRyZS1zdXBwcmEgKiAwLjY1ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEteHM6ICR3YnUtdGl0cmUtc3VwcHJhICogMC40NSAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZ2dlc3Q6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA1LjUgIWRlZmF1bHQ7IC8vIDg4cHhcbiR3YnUtdGl0cmUtYmlnZ2VzdC1tZDogJHdidS10aXRyZS1iaWdnZXN0ICogMC44ICFkZWZhdWx0O1xuJHdidS10aXRyZS1iaWdnZXN0LXNtOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjcgIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRyZS1iaWc6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA0LjQgIWRlZmF1bHQ7IC8vIDcwLjRweFxuJHdidS10aXRyZS1iaWctbWQ6ICR3YnUtdGl0cmUtYmlnICogMC44ICFkZWZhdWx0OyAvLzU2LnB4XG4kd2J1LXRpdHJlLWJpZy1zbTogJHdidS10aXRyZS1iaWcgKiAwLjcgIWRlZmF1bHQ7IC8vIDQ5LjI4cHhcbi8vaDFcbiR3YnUtaDEtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMy41ICFkZWZhdWx0OyAvLzU2cHhcbiR3YnUtaDEtZm9udC1zaXplLW1kOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuOCAhZGVmYXVsdDsgLy8gNDQuOHB4XG4kd2J1LWgxLWZvbnQtc2l6ZS1zbTogJHdidS1oMS1mb250LXNpemUgKiAwLjcgIWRlZmF1bHQ7IC8vMzkuMnB4XG4kd2J1LWgxLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjcgIWRlZmF1bHQ7XG4vL2gyXG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuOCAhZGVmYXVsdDsgLy8gNDRweFxuJHdidS1oMi1mb250LXNpemUtc206ICR3YnUtaDItZm9udC1zaXplICogMC43NSAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgyLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjUgIWRlZmF1bHQ7XG4vL2gzXG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuMiAhZGVmYXVsdDsgLy8gMzUuMnB4XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1oMy1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAyOC4xNnB4XG4kd2J1LWgzLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjMgIWRlZmF1bHQ7IC8vIDI4LjhweFxuLy9oNFxuJHdidS1oNC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjUgIWRlZmF1bHQ7IC8vIDI0cHhcbiR3YnUtaDQtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMSAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g1XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMiAhZGVmYXVsdDsgLy8gMTkuMnB4XG4vL2g2XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7IC8vIDE0LjA4cHhcbi8vIFBvdXIgbGVzIHRpdHJlcyAoIGgzLCBoNCwgaDUsIGg2ICkgcG91ciBsZXMgcGMgZXQgdGVsZXBob25lcy5cbiR3YnUtdGl0bGUtZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWZvbnQtc2l6ZS1zbTogMS42cmVtICFkZWZhdWx0O1xuLy9cblxuLyogKi9cbi8vIHNwYWNlLlxuJHdidS1tYXJnaW46IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XG4kd2J1LWgxLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjc1ICFkZWZhdWx0O1xuJHdidS1oMi1tYXJnaW46ICR3YnUtbWFyZ2luICogMC42MjUgIWRlZmF1bHQ7XG4kd2J1LWgzLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjUyNiAhZGVmYXVsdDtcbiR3YnUtaDQtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNDU0ICFkZWZhdWx0O1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbiR3YnUtcGFnZS1oZWFkZXItYmc6IDIwMHB4O1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiR3YnUtaW5wdXQtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHdidS1idG4tbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4kd2J1LWJ0bi1wYWRkaW5nLXktc206IDMuNHJlbSAhZGVmYXVsdDtcbiR3YnUtYnRuLXBhZGRpbmcteC1zbTogMC44cmVtICFkZWZhdWx0O1xuJHdidS1idG4tZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NSAhZGVmYXVsdDtcbi8vIFNwYWNlXG4kc3BhY2VfYm90dG9tOiAkd2J1LW1hcmdpbiAqIDMuNTtcbiRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogMi41O1xuJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbi8vIE1heCB3aXRoIGZvciB0ZXh0XG4kd2l0aF9waG9uZTogNjAwcHg7XG4kd2l0aF90YWJsZXQ6IDkwMHB4O1xuJHdpdGhfY29udGFpbmVyOiAxMjAwcHg7XG4iLCIvKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vLzM2MCAoMzYweDgwMCAuLi4pXG4kU18zNjBfZmluOiAzNTlweDsgLy8gUyA8IDM2MFxuJFNfMzYwX2RlYnV0OiAzNjBweDsgLy8gUyA+PSAzNjBcbi8vNDAwICg0MTJ4OTE1LCA0MTR4ODk2IC4uLilcbiRTXzQwMF9maW46IDM5OXB4OyAvLyBTIDwgNDAwXG4kU180MDBfZGVidXQ6IDQwMHB4OyAvLyBTID49IDQwMFxuLy8gQ1VTVE9NIGtleSA6IG1vYmlsZVxuLy81NzUgKGJvb3RzdHJhcCB2NSlcbiRTXzU3NV9maW46IDU3NHB4OyAvLyBTIDwgNTc1XG4kU181NzVfZGVidXQ6IDU3NXB4OyAvLyBTID49IDU3NVxuLy82MDAgKDYwMHgxMDI0LCA2MDF4OTYyIC4uLilcbiRTXzYwMF9maW46IDU5OXB4OyAvLyBTIDwgNjAwXG4kU182MDBfZGVidXQ6IDYwMHB4OyAvLyBTID49IDYwMFxuLy8gQ1VTVE9NIGtleSA6IHRhYmxldFxuLy83NjggKGJvb3RzdHJhcCwgNzY4eDEwMjQgLi4uKVxuJFNfNzY4X2ZpbjogNzY3cHg7IC8vIFMgPCA3NjhcbiRTXzc2OF9kZWJ1dDogNzY4cHg7IC8vIFMgPj0gNzY4XG4vLzgwMCAoODAweDEyODAgLi4uKVxuJFNfODAwX2ZpbjogNzk5cHg7IC8vIFMgPCA4MDBcbiRTXzgwMF9kZWJ1dDogODAwcHg7IC8vIFMgPj0gODAwXG4vLzk5MiAoYm9vdHN0cmFwIC4uLilcbiRTXzk5Ml9maW46IDk5MXB4OyAvLyBTIDwgOTkyXG4kU185OTJfZGVidXQ6IDk5MnB4OyAvLyBTID49IDk5MlxuLy8xMjAwIChib290c3RyYXAgLi4uKVxuJFNfMTIwMF9maW46IDExOTlweDsgLy8gUyA8IDEyMDBcbiRTXzEyMDBfZGVidXQ6IDEyMDBweDsgLy8gUyA+PSAxMjAwXG4vLzEyODAgKDEyODB4ODAwIC4uLilcbiRTXzEyODBfZmluOiAxMjc5cHg7IC8vIFMgPCAxMjgwXG4kU18xMjgwX2RlYnV0OiAxMjgwcHg7IC8vIFMgPj0gMTI4MFxuLy8gQ1VTVE9NIGtleSA6IGRlc2t0b3Bcbi8vMTM2NiAoMTM2Nng3NjggLi4uKVxuJFNfMTM2Nl9maW46IDEzNjVweDsgLy8gUyA8IDEzNjZcbiRTXzEzNjZfZGVidXQ6IDEzNjZweDsgLy8gUyA+PSAxMzY2XG4vLzE0MDAgKGJvb3RzdHJhcCAuLi4pXG4kU18xNDAwX2ZpbjogMTM5OXB4OyAvLyBTIDwgMTQwMFxuJFNfMTQwMF9kZWJ1dDogMTQwMHB4OyAvLyBTID49IDE0MDBcbi8vMTUzNiAoMTUzNng4NjQgLi4uKVxuJFNfMTUzNl9maW46IDE1MzZweDsgLy8gUyA8IDE1MzZcbiRTXzE1MzZfZGVidXQ6IDE1MzZweDsgLy8gUyA+PSAxNTM2XG4vLzE5MjAgKDE5MjB4MTA4MCAuLi4pXG4kU18xOTIwX2ZpbjogMTkxOXB4OyAvLyBTIDwgMTkyMFxuJFNfMTkyMF9kZWJ1dDogMTkyMHB4OyAvLyBTID49IDE5MjBcblxuLy8gZW5kXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuJFhYX2ZpbjogNDQwcHg7XG4kWFNfZGVidXQ6IDQ0MXB4O1xuXG4kWFNfZmluOiA1NzVweDtcbiRTTV9kZWJ1dDogNTc2cHg7XG5cbiRTTV9maW46IDc2OHB4O1xuJE1EX2RlYnV0OiA3NjlweDtcbiRNRF9maW46IDk5MXB4O1xuXG4kRERfZGVidXQ6IDk5MnB4O1xuJEREX2ZpbjogMTAyNHB4O1xuXG4kTVNfZGVidXQ6IDEwMjVweDtcbiRNU19maW46IDEyMDBweDtcblxuJE1fZGVidXQ6IDEyMDFweDtcbiRNX2ZpbjogMTQ1MHB4O1xuXG4kTE1fZGVidXQ6IDE0NTFweDtcbiRMTV9maW46IDE2MDBweDtcblxuJExfZGVidXQ6IDE2MDFweDtcbiRMX2ZpbjogMTkyMHB4O1xuXG4kWExfZGVidXQ6IDE5MjFweDtcbi8vJFhMX2ZpbjogMjUwMHB4O1xuXG5AbWl4aW4gbWVkaWEtbWluKCRfa2V5OiBmYWxzZSkge1xuICBAaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYU19kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU01fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1EX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJERFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRERF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTVNfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTE1cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTE1fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkxcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWExcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMzYwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMzYwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzQwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU181NzVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNjAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzc2OFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU184MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU184MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfOTkyXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTIwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMjgwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTI4MF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xMzY2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNDAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTQwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xNTM2XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTUzNl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18xOTIwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTkyMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEN1c3RvbSBrZXlcbiAgQGVsc2UgaWYgJF9rZXkgPT0gXCJtb2JpbGVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU181NzVfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcInRhYmxldFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzc2OF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfOTkyX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfMTM2Nl9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAjeyRfa2V5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSwgc2VlIEBmaWxlIHNjc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIGZvciBtb3JlIGluZm9ybWF0aW9uLiBcIjtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWF4KCRfa2V5KSB7XG4gIEBpZiAkX2tleSA9PSBcIlhYXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFhYX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU01cIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU01fZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRYU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1EXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJE1EX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiRERcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkRERfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRNU19maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBDdXN0b20ga2V5XG4gIEBlbHNlIGlmICRfa2V5ID09IFwibW9iaWxlXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNTc1X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwidGFibGV0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfNzY4X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiYm9vdHN0cmFwX2xnXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfOTkyX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gQGVsc2UgaWYgJF9rZXkgPT0gXCJkZXNrdG9wXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNfMTM2Nl9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiUHJvcGVydHkgI3skX2tleX0gaXMgbm90IGEgdmFsaWQgdmFsdWUsIHNlZSBAZmlsZSBzY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gXCI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9tb2RlbC9jdXN0b21fYnAuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbkBtaXhpbiBicF9oZXJvKCkge1xuICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWctbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuICB9XG59XG5cbkBtaXhpbiB3YnUtdGl0cmUtc3VwcHJhKCkge1xuICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXhzO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtZGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbkBtaXhpbiBicF9oMSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG5AbWl4aW4gYnBfaDIoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG5AbWl4aW4gYnBfaDMoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG5AbWl4aW4gYnBfaDQoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbkBtaXhpbiBicF9oNSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG5AbWl4aW4gYnBfaDYoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG59XG4iLCIvKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG5AbWl4aW4gbG9hZF9wcm9ncmVzc2l2ZV9pbWFnZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXM7XG4gIH1cblxuICAmLmxhenlsb2FkZWQ6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuQG1peGluIHNlbGVjdF9sYW5ndWUoJHBhZGRpbmc6IDAuM2VtKSB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY29sb3I6ICR0ZXh0X25vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICB9XG59XG5cbi8qKlxuICpcbiAqL1xuQG1peGluIGVmZmV0X2JvdXR0b24oJGNvbG9yOiAkY29sb3IyLCAkY29sb3JfaG92ZXI6ICRjb2xvcjIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ob3ZlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKiBcIjtcbiAgICBjb2xvcjogJGNvbG9yX3N0YXI7XG4gIH1cbn1cbkBtaXhpbiByZXF1aXJlZEZpZWxkRm9ybSgkY29sb3Jfc3Rhcikge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gIH1cbiAgLmZvcm0taXRlbS5yZXF1aXJlZCB7XG4gICAgbGVnZW5kIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dC5yZXF1aXJlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbkBtaXhpbiBjYXJkX3JvdGF0aW9uKCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByb3RhdGVQZXJwZWN0aXZlKCR3aWR0aDogMjkycHgsICRoZWlnaHQ6IDQwMHB4LCAkdGltZTogMC41cyk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG5AbWl4aW4gV0JVdHJhbnNpdGlvbigkcHJvcHJpZXRlOiBhbGwsICR0ZW1wczogMC4zcywgJHN0eWxlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcHJpZXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGVtcHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3R5bGU7XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGJlZm9yZUNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCksICR6aW5kZXg6IDApIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6ICR6aW5kZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGFmdGVyQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG5AbWl4aW4gbm90YmFja2xpbmUoJHdpZHRoOiAxMDBweCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlLCAkdGV4dC1hbGlnbjogbGVmdCwgJG9wYWNpdHk6IDAuNSwgJGVsbGlwc2lzLW1hcmdpbi1yaWdodDogMCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAkbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlfSAtIDFweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICB9XG59XG5cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gY292ZXItbGluaygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9odHRwczovL2NvZGVwZW4uaW8vd2FiZXNoZXcvcGVuL1hkYkJkTVxuQG1peGluIHdhaXRpbmdib3VsZSgpIHtcbiAgJHdpZHRoOiAxNXB4O1xuICAkaGVpZ2h0OiAxNXB4O1xuICAkYm91bmNlX2hlaWdodDogMzBweDtcblxuICAuYm91bmNlYmFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhZTE3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgNTAwbXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2U7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6ICRib3VuY2VfaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgfVxuXG4gICAgMzUlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuQG1peGluIGxpc3QtZWxlbWVudCgkcGFkZGluZ1Q6IDEwcHgsICRwYWRkaW5nQjogMTBweCwgJHBhZGRpbmdMOiA1cHgsICRwYWRkaW5nUjogNXB4LCAkYm9yZGVyVzogMXB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdUICRwYWRkaW5nUiAkcGFkZGluZ0IgJHBhZGRpbmdMO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyVyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG5AbWl4aW4gaW1hZ2UtZHBhY2UtcHJlbG9hZCgkc3BhY2U6IDcwJSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgfVxufVxuLyoqXG4gKlxuICovXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzkyOTA5MCwgJGVuZC1jb2xvcjogI2UyZTJlMiwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG5AbWl4aW4gb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKSB7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKTtcbn1cbkBtaXhpbiByb3JhdGlvbmJsb2NrKCkge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcblxuICAuZmFjZS1hdmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgLmZhY2UtYXJyaWVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mYWNlLWFycmllcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgfVxuXG4gICAgLmZhY2UtYXZhbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuQG1peGluIHByaWNlTGlzdCgkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7IC8vLTI4cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICB3aWR0aDogMTEwJTsgLy8xMTQlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgfVxuXG4gICAgICA+IHBhdGgub21icmUtbGVmdCB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIHN0cm9rZTogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgZDogcGF0aChcIk0gMCw4MCBMIDIwLDc5IEwgMTAsMTAwXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAwLjhyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgcGFkZGluZzogMmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgQGluY2x1ZGUgb21icmUoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLFxuICAuY2FyZC10aXRsZS5wcmljZS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLmJhcnJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNmNTUwNGI7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDEwKTtcbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjMTJmMmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYmc7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICAgIGJvcmRlci1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRiYWNrZ3JvdW5kX2JnLCAwLjUpO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtYm9yZGVyLWNvbG9yLCAkd2J1LXdpZHRoOiA0MHB4LCAkd2J1LW1hcmdpbi1sZWZ0OiBhdXRvKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbi1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS13aWR0aDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWl4aW4gYWRkVHdvUG9pbnRBZnRlckxhYmVsKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4vbWl4aW5zL193YnVfbWl4aW5zLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzXCI7XG4vLyBzZSByYXNzdXJlciBxdWUgbGEgc3VyY2hhZ2UgYm9vdHN0cmFwIGZ1bmN0aW9ubmUsIHNpbm9uLCBvbiBjcmVlIHVuIGF1dHJlIGZpY2hpZXIuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLy8gT24gbWFzcXVlIGNldHRlIGZvbmN0aW9uIGNhciBsZSBjYWxjdWwgbidlc3QgcGFzIGFzc2V6IGV4YWN0LlxuLy8gQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbi8vICAgJHJlc3VsdDogaW52ZXJ0KCRjb2xvcik7XG4vLyAgICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkcmVzdWx0KTtcbi8vICAgQGlmICgkbGlnaHRuZXNzIDwgNTApIHtcbi8vICAgICAkcmVzdWx0OiBibGFjaztcbi8vICAgfVxuLy8gICBAcmV0dXJuICRyZXN1bHQ7XG4vLyB9XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICBAcmV0dXJuIGNvbG9yLWNvbnRyYXN0KCRjb2xvcik7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gIC5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL3N0eWxlLW1lcnNlaWxsZSBfbm9uZSBtZW51LXN0YXRpYyBoYmstZHluYW1pcXVlcy1oZWFkZXJzXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycyB7XG4gICYubWVudS1zdGF0aWMge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgIC8vIH1cbiAgfVxuICAmLnRhYmxldHRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tZW51IHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICYuZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCB7XG4gICAgICAgIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVwIHtcbiAgICAgIC5ibG9jay1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODglKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDcwJSk7XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWxlZnQsXG4gICYubWVudS10by1yaWdodCxcbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbXVsdGlsaWduZSB7XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vID4gLml0ZW0ge1xuICAgICAgLy8gICAvL2ZsZXgtZ3JvdzogMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2J1cmdlci1idXR0b24uc2Nzc1wiO1xuQHVzZSBcIi4vbWVnYS1tZW51LWNvbXBvbmVudHMuc2Nzc1wiO1xuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gdWxfbWVudSgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICBAbWl4aW4gb3BlbigpIHtcbiAgICA+IC5zdmctYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ2V0dGUgdmFsZXVyIGRvaXQgZXRyZSBhanVzdGUgcGFyIGxlIGpzIGFmaW4gcXVlIGwnZW5zc2VtYmxlIGZhc3NlIHVuIGNvdmVyIHN1ciBtb2JpbGUgc2kgbmVjZXNzYWlyZS5cbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC8vIC0tYnVyZ2Vyc1xuICAmLS1idXJnZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLy8gTWVudSBsZXZlbCBiYXNlXG4gICYtLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSB1bF9tZW51KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC8vIEFsbCBpdGVtcyAoPGxpPilcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWZpbiBkJ2F2b2lyIGRlcyBibG9jcyBlcXVpLWRpc3RhbnRzLlxuICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL3N2Zy1jbG9zZVxuICAgIC5zdmctY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMS41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLnN2Zy1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBvdmVybGF5LWRlc2NrdG9wXG4gICAgLml0ZW0ubWVnYS1pdGVtLm9wZW4sXG4gICAgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgfiAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51LCBjbGFzc2ljXG4gICYtLWl0ZW1zX19zdWIge1xuICAgIC8vIEhlcml0ZSBjbGFzcyBvZiBiYXNlLlxuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIHNvdXMgc291cyBtZW51cy5cbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPbiByZW5kIHZpc2libGUgdW5xdWVtZW50IGxlcyBibG9ja3MgZGUgbWVudXMgb3V2ZXJ0LlxuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAtNXB4ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgLy8gICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjI1KTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3ZlcmxheS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB+IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgJi5zdHlsZS10YWItcHJpbWFyeSB7XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgICAgLy8gT24gZm9yY2Ugc3ZnIMOgIGV0cmUgZGFucyBsZSBiYWNrZ3JvdW5kIGRlIDxhPi5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAmLmJpZy1zdmcge1xuICAgIC5pdGVtIHtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAvLyAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gIC8vIH1cbiAgLmJsb2NrLWxvZ28ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMnMpO1xuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSArIC0xNTBweCk7XG4gICAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIH1cbiAgICAgIC5ibG0tc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxtLWtleS1zZWFyY2gge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbiAqIDIpO1xuICAgICAgLy9tYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICA+IC5pdGVtIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgIC8vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGhlaWdodDogMDtcbiAgICAuc3ZnLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xNXMpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHRvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICAgICByaWdodDogJHdidS1tYXJnaW4gKiA0O1xuICAgICAgfVxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3Blbi1zZWFyY2gge1xuICAgIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC5zdmctY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDAxO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1mb290ZXItbGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6ICR3YnUtdGl0bGUtZm9udC1zaXplO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWxpbmsge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2IoMTIwIDExMyAxMDUgLyA2MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLFxuICAgIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLFxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvdmVyLWxpbmsoKTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWl0b3ItcGxheS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5tdGItcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZSwgd2lkdGggMC4yNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2IoMCAwIDAgLyAyNSUpLCAwIDEwcHggMTBweCByZ2IoMCAwIDAgLyAyMiUpO1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIDFzIGluZmluaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1lbGVtZW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gIC5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL21vbGVjdWxlL21pdG9yLWZvb3Rlci1sYXN0LnNjc3NcIjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWJ0bi5zY3NzXCI7XG5AdXNlIFwiLi9hdG9tZS9taXRvci1lbGVtZW50LWljb24uc2Nzc1wiO1xuJHAtY29sb3I6IGRhcmtlbigkd2J1LWJvcmRlci1jb2xvciwgMTApO1xuJGNvbG9yLWRhcms6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAzNSk7XG4ubWl0b3ItZm9vdGVyIHtcbiAgLmZvb3Rlci1maXJzdCB7XG4gICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1ib3R0b20gMCAkc3BhY2UtYm90dG9tICogMC44O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItbWlkZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmZtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdidS1jb2xvci1ib2RlciwgMC4yNSk7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWJvdHRvbTtcbiAgICB9XG4gIH1cbiAgLmZmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmltZy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbiAgLnNvY2lhbC1ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmlsbDogJHAtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdhbGxlcnktaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAkcC1jb2xvcjtcblxuICAgIGEsXG4gICAgJiB7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWQtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZV9pbm5lcl90b3AgKiAwLjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmVtYWlsLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubWFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pdG9yLWJ0biB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIC0wLjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZWxlbWVudHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZWxlbWVudCxcbiAgICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgLmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWxlbWVudCxcbiAgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW1pZGRsZSB7XG4gICAgLmZvb3Rlci1taWRkbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLW9ubHktZmlyc3Qge1xuICAgIC5mb290ZXItZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5taXRvci1mb290ZXItbGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXRvciBmb290ZXIgZmxhdCBkZXNpZ24gc3RhcnRcblxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIHtcbiAgLmZvb3Rlci1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5pbWctbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubWMtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgfVxuICAuc29jaWFsLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGZpbGw6ICRwLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtZWxlbWVudHMge1xuICAgIC5lbGVtZW50LFxuICAgIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgICAgLmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVtZW50LFxuICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBmaWxsOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQzO1xuICAgIGEsXG4gICAgJiB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZC1lbGVtZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZW1haWwtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5tYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubWl0b3ItYnRuIHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIC0wLjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiAgICBAdXNlIFwiLi9sZXNyb2lzZGVsYXJlbm9tb2RlbF93Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2Nzc1wiIGFzICo7ICAgIFxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NTI0OCBcblxuLnBhcmFncmFwaF9fYmFuZGVyb2xsZS0tLTQ1MjQ4IHtcbnN2Z3tcclxuICBmaWxsOiAjMzM1Rjk5O1xyXG4gIHdpZHRoOiA2cmVtO1xyXG4gIGhlaWdodDogNnJlbTtcclxufVxyXG4ucGhvbmUtbnVtYmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIFxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24ge2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcblxyXG4uY3VzdG9tLWltYWdlLTJ7XHJcbiAgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG4uY29sLTMwIHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC00MCB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4uY3VzdG9tLWltYWdle1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzBweDtcclxub2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxpZW57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5jdXN0b20taW1hZ2V7XHJcbiAgJjpob3ZlcntcclxuICAgIC5jdXN0b20tbGllbntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX3NpbXBsZSBcbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9zaW1wbGUge2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcblxyXG5pbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyB7LmN1c3RvbS1jb3ZlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOjFzKTtcclxuICAgIFxyXG4gIH1cclxuICAubGluayB7XHJcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmxheW91dC1yZWdpb24ubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiAwcmVtO1xyXG4gICAgYm90dG9tOiAwcmVtO1xyXG4gICAgcmlnaHQ6IDByZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgei1pbmRleDoyO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDphdXRvO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wMSkgMzAlLCByZ2JhKDI1LCAyNSwgMjUsIDAuNTUpIDU3JSwgcmdiYSgwLCAwLCAwLCAwLjYzKSAxMDAlKTtcclxuICAgICAgei1pbmRleDotMTtcclxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3cztcclxuICAgIH1cclxuICAgIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpdHJlIHtcclxuICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtM3B4IDFweCAxcHggIzAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19fbG9uZ19ibG9ja19fZGVmYXVsdCBcbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQge3BhZGRpbmc6IDNyZW0gMnJlbTtcclxuICBib3gtc2hhZG93OiA0cHggN3B4IDExcHggNHB4ICNlZmVmZWZiODtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbmJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxubWF4LXdpZHRoOiA5MDBweDtcclxuLmN1c3RvbS1zdmd7XHJcbnN2Z3tcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG4gIGZpbGw6ICMzMzVGOTk7XHJcbn1cclxufVxyXG5cclxuJjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogLTRweCAtN3B4IDExcHggNHB4ICNlZmVmZWZiODtcclxuICBzdmcge1xyXG4gIGZpbGw6ICNEMDdBMDE7XHJcbn1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19iYW5kZXJvbGxlX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fYmFuZGVyb2xsZV9fZGVmYXVsdCB7c3Zne1xyXG4gIGZpbGw6ICMzMzVGOTk7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCB7LmxheW91dC1yZWdpb24ucmlnaHRfbWVudSB7XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkgNDkgNDkgLyA3MCUpO1xyXG59XHJcbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG59XHJcbi50b3AtaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbn1cclxuLy8gbG9nb1xyXG4ubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6MTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSl7XHJcbiAgICBtYXgtd2lkdGg6MjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlOyAgXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTE1cHg7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB0b3A6LTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmJsb2NrIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNzRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKXtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gbWVudXNcclxuLmxheW91dC1yZWdpb24ubWVudXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWJ7XHJcbiAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0uaXMtYWN0aXZlLCAuaXRlbTpob3ZlciB7ICAgICAgICBcclxuICAgICAgICA+IGEuaXRlbS1saW5re1xyXG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci1wcmltYXJ5LCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1saW5re1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9cclxuLmhlYWRlcl90b3BfbGVmdCB7XHJcbiAgPiAuYmxvY2t7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudXtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2NvbW1lbnRhaXJlX2V0X3JlYWxpc2F0aW9uX3NsaWRlX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fY29tbWVudGFpcmVfZXRfcmVhbGlzYXRpb25fc2xpZGVfX2RlZmF1bHQgey5zdGFycyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiBnb2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW9fX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCB7LnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLnZpZGVvc19jb250cm9se1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IHtAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzXCI7XHJcbiRzdmdfcXVvdGUgOiAnPHN2ZyB3aWR0aD1cIjgwMHB4XCIgaGVpZ2h0PVwiODAwcHhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0zOC42Nzg5IDkuMTE1OTlDMzEuMTQ4NCAxMy45NTIzIDI2Ljk2NDggMTkuNTgxMiAyNi4xMjgyIDI2LjAwMjlDMjQuODI1OSAzNiAzMy43NjYxIDQwLjg5MzMgMzguMjk2IDM2LjQ5NjdDNDIuODI1OSAzMi4xMDAyIDQwLjExMDUgMjYuNTE5NiAzNi44MzA0IDI0Ljk5NDJDMzMuNTUwMyAyMy40Njg3IDMxLjU0NDMgMjQgMzEuODk0MyAyMS45NjE2QzMyLjI0NDIgMTkuOTIzMSAzNi45MTA4IDE0LjI3MTMgNDEuMDEwNiAxMS42MzkyQzQxLjI4MjYgMTEuNDA3OSA0MS4zODYxIDEwLjk1OTEgNDEuMTI0MSAxMC42MTg3QzQwLjk1MTkgMTAuMzk0NyA0MC42MTQgOS45NTU1NyA0MC4xMTA1IDkuMzAxMTRDMzkuNjcwMiA4LjcyODg4IDM5LjI0ODQgOC43NTAyOSAzOC42Nzg5IDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PC9zdmc+JztcclxuXHJcbmJhY2tncm91bmQ6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjMzKTtcclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7ICBcclxuICAuZmlsZXNfX2l0ZW1zIHtcclxuICAgIC5ibG9ja18yIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgJi50ZXh0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtZmlsZSwgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIsIFxyXG4gICAgICAgICAgICAuY29udGVudC1maWxlIC5ibG9ja18yIC5ibG9jaywgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHR7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja18ze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUge0BpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3NcIjtcclxuJHN2Z19xdW90ZTogJzxzdmcgd2lkdGg9XCI4MDBweFwiIGhlaWdodD1cIjgwMHB4XCIgdmlld0JveD1cIjAgMCA0OCA0OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC44NTMzIDkuMTE1OTlDMTEuMzIyNyAxMy45NTIzIDcuMTM5MTMgMTkuNTgxMiA2LjMwMjU2IDI2LjAwMjlDNS4wMDAyMSAzNiAxMy45NDA0IDQwLjg5MzMgMTguNDcwMyAzNi40OTY3QzIzLjAwMDIgMzIuMTAwMiAyMC4yODQ4IDI2LjUxOTYgMTcuMDA0NyAyNC45OTQyQzEzLjcyNDYgMjMuNDY4NyAxMS43MTg3IDI0IDEyLjA2ODYgMjEuOTYxNkMxMi40MTg1IDE5LjkyMzEgMTcuMDg1MSAxNC4yNzEzIDIxLjE4NDkgMTEuNjM5MkMyMS40NTY5IDExLjQwNzkgMjEuNTYwNCAxMC45NTkxIDIxLjI5ODUgMTAuNjE4N0MyMS4xMjYyIDEwLjM5NDcgMjAuNzg4MyA5Ljk1NTU3IDIwLjI4NDggOS4zMDExNEMxOS44NDQ1IDguNzI4ODggMTkuNDIyNyA4Ljc1MDI5IDE4Ljg1MzMgOS4xMTU5OVpcIiBmaWxsPVwiIzAwMDAwMFwiLz48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMzguNjc4OSA5LjExNTk5QzMxLjE0ODQgMTMuOTUyMyAyNi45NjQ4IDE5LjU4MTIgMjYuMTI4MiAyNi4wMDI5QzI0LjgyNTkgMzYgMzMuNzY2MSA0MC44OTMzIDM4LjI5NiAzNi40OTY3QzQyLjgyNTkgMzIuMTAwMiA0MC4xMTA1IDI2LjUxOTYgMzYuODMwNCAyNC45OTQyQzMzLjU1MDMgMjMuNDY4NyAzMS41NDQzIDI0IDMxLjg5NDMgMjEuOTYxNkMzMi4yNDQyIDE5LjkyMzEgMzYuOTEwOCAxNC4yNzEzIDQxLjAxMDYgMTEuNjM5MkM0MS4yODI2IDExLjQwNzkgNDEuMzg2MSAxMC45NTkxIDQxLjEyNDEgMTAuNjE4N0M0MC45NTE5IDEwLjM5NDcgNDAuNjE0IDkuOTU1NTcgNDAuMTEwNSA5LjMwMTE0QzM5LjY3MDIgOC43Mjg4OCAzOS4yNDg0IDguNzUwMjkgMzguNjc4OSA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjwvc3ZnPic7XHJcblxyXG5iYWNrZ3JvdW5kOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4zMyk7XHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIC5maWxlc19faXRlbXMge1xyXG4gICAgLmJsb2NrXzIge1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAxcHggMXB4IDEzcHggI2JkYmRiZDtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2I1YjNiMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICYuZmlsZXMge1xyXG4gICAgICAgIC5jb250ZW50LWZpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xyXG4gICAgICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5ibG9ja18zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICYudGV4dGUge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2Zygkc3ZnX3F1b3RlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDM3OTEgXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDM3OTEge0BpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3NcIjtcclxuJHN2Z19xdW90ZSA6ICc8c3ZnIHdpZHRoPVwiODAwcHhcIiBoZWlnaHQ9XCI4MDBweFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguODUzMyA5LjExNTk5QzExLjMyMjcgMTMuOTUyMyA3LjEzOTEzIDE5LjU4MTIgNi4zMDI1NiAyNi4wMDI5QzUuMDAwMjEgMzYgMTMuOTQwNCA0MC44OTMzIDE4LjQ3MDMgMzYuNDk2N0MyMy4wMDAyIDMyLjEwMDIgMjAuMjg0OCAyNi41MTk2IDE3LjAwNDcgMjQuOTk0MkMxMy43MjQ2IDIzLjQ2ODcgMTEuNzE4NyAyNCAxMi4wNjg2IDIxLjk2MTZDMTIuNDE4NSAxOS45MjMxIDE3LjA4NTEgMTQuMjcxMyAyMS4xODQ5IDExLjYzOTJDMjEuNDU2OSAxMS40MDc5IDIxLjU2MDQgMTAuOTU5MSAyMS4yOTg1IDEwLjYxODdDMjEuMTI2MiAxMC4zOTQ3IDIwLjc4ODMgOS45NTU1NyAyMC4yODQ4IDkuMzAxMTRDMTkuODQ0NSA4LjcyODg4IDE5LjQyMjcgOC43NTAyOSAxOC44NTMzIDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTM4LjY3ODkgOS4xMTU5OUMzMS4xNDg0IDEzLjk1MjMgMjYuOTY0OCAxOS41ODEyIDI2LjEyODIgMjYuMDAyOUMyNC44MjU5IDM2IDMzLjc2NjEgNDAuODkzMyAzOC4yOTYgMzYuNDk2N0M0Mi44MjU5IDMyLjEwMDIgNDAuMTEwNSAyNi41MTk2IDM2LjgzMDQgMjQuOTk0MkMzMy41NTAzIDIzLjQ2ODcgMzEuNTQ0MyAyNCAzMS44OTQzIDIxLjk2MTZDMzIuMjQ0MiAxOS45MjMxIDM2LjkxMDggMTQuMjcxMyA0MS4wMTA2IDExLjYzOTJDNDEuMjgyNiAxMS40MDc5IDQxLjM4NjEgMTAuOTU5MSA0MS4xMjQxIDEwLjYxODdDNDAuOTUxOSAxMC4zOTQ3IDQwLjYxNCA5Ljk1NTU3IDQwLjExMDUgOS4zMDExNEMzOS42NzAyIDguNzI4ODggMzkuMjQ4NCA4Ljc1MDI5IDM4LjY3ODkgOS4xMTU5OVpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nO1xyXG5cclxuYmFja2dyb3VuZDogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMzMpO1xyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDsgIFxyXG4gIC5jb250ZW50LWZpbGUge1xyXG4gICAgLmJsb2NrXzIgaW1nIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgJi50ZXh0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtZmlsZSwgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIsIFxyXG4gICAgICAgICAgICAuY29udGVudC1maWxlIC5ibG9ja18yIC5ibG9jaywgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHR7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja18ze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODMwLS1DODNiYUJOWWloRSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MzAtLUM4M2JhQk5ZaWhFIHsuYWNjb3JkaW9ue1xyXG4gICAgLmFjY29yZGlvbi1pdGVte1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggLTEwcHggYmxhY2s7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOjJyZW07XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00MDE2NCBcbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tNDAxNjQgey5hY2NvcmRpb257XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW17XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAtMTBweCBibGFjaztcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6MnJlbTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IFxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeV9fZGVmYXVsdCB7Lml0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBpbWFnZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjUwMHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiY6aG92ZXIge1xyXG4gIGZsZXgtZ3JvdzogMjtcclxuICB3aWR0aDogNDUlO1xyXG59XHJcbn1cclxuICAuY29udGFpbmVyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4uYmxvY2stdGV4dCB7XHJcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnktLS00MDIxNyBcbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnktLS00MDIxNyB7Lml0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDI1MDBweDtcclxuICB6LWluZGV4OiAtMTtcclxuICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4mOmhvdmVyIHtcclxuICBmbGV4LWdyb3c6IDI7XHJcbiAgd2lkdGg6IDQ1JTtcclxufVxyXG59XHJcbiAgLmNvbnRhaW5lci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuLmJsb2NrLXRleHQge1xyXG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxufVxyXG4uaXRlbXN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jdXN0b20tY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yZWFsaXNhdGlvbnNfZXRfY29udGFjdHMtLS00MTU3NSBcbi5wYXJhZ3JhcGhfX3JlYWxpc2F0aW9uc19ldF9jb250YWN0cy0tLTQxNTc1IHsuc3dpcGVyIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm91ckFjaGlldm1lbnRzLW1vZHVsZXtcclxuICAub3VyQWNoaWV2bWVudHMtbW9kdWxlX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IHsuY3VzdG9tLWJvbGQtOTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi50ZXh0LWhvdmVyLXNlb25kYXJ5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCxcclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjMgKiAkc3BhY2UtYm90dG9tO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDglIDAsIDM4JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLXRpbWJyZSB7XHJcbiAgICAmPi5ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbignZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDgxcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgey5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG59XHJcbi5jdXN0b20tYm9sZC05MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAuMyAqICRzcGFjZS1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLWZpZWxkIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICR3YnUtbWFyZ2luICogMTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLXRpbWJyZSB7XHJcbiAgICAmPi5ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgLmxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1ibG9jLXNpemUge1xyXG4gICAgcGFkZGluZzogMDsgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgfVxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd257XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTsgIFxyXG59XHJcbi53ZWJmb3JtLWZsZXhib3gge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCBcblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQge1xuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbn1cclxuLmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQsXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMC4zICogJHNwYWNlLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwOyAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICB9XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bntcclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAgXHJcbn1cclxuLndlYmZvcm0tZmxleGJveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSBcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IHsuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxufVxyXG5cclxuLmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiAyMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwLjMgKiAkc3BhY2UtYm90dG9tO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjY7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3BhY2l0eTogMC41O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4mOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0NiUgMCwgMzYlIDEwMCUsIDAgMTAwJSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICR3YnUtbWFyZ2luICogMTtcclxuXHJcbiAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby10aXRsZS10aW1icmUge1xyXG4gICY+LmJsb2NrIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGV4dCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC8vIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcblxyXG4gIC8vIHBhZGRpbmc6IDA7ICAgIFxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuXHJcbiAgICAvLyB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAmLmN1c3RvbS1sZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1yb3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gIH1cclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMjMlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtIDFyZW0gMS44cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2ViZm9ybS1mbGV4Ym94IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jaXR5LWltYWdlLWFmdGVye1xyXG4gICY6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmVmb3JlLWJnKSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgey5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG59XHJcbi5jdXN0b20tYm9sZC05MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAuMyAqICRzcGFjZS1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLWZpZWxkIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICR3YnUtbWFyZ2luICogMTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLXRpbWJyZSB7XHJcbiAgICAmPi5ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgLmxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1ibG9jLXNpemUge1xyXG4gICAgcGFkZGluZzogMDsgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgLy8gcGFkZGluZy10b3A6IDEzcmVtO1xyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgLy8gfVxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd257XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTsgIFxyXG59XHJcbi53ZWJmb3JtLWZsZXhib3gge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1Umcge21pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5oZWlnaHQ6IDEwMHZoO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuei1pbmRleDoxO1xyXG4uY29udGFpbmVyLXRleHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAvL2hlaWdodDogMzR2aDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDElKSA0MCUsIHJnYmEoMjUsIDI1LCAyNSwgNTUlKSA2OCUsIHJnYmEoMCwgMCwgMCwgNjMlKSAxMDAlKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4ubWFpbiB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmxheW91dC1yZWdpb24ge1xyXG4gICYuYmxvY2tfMiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuJi5ibG9ja18yIHtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDYxO1xyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl92aWRlb19jby0tLTQxNTcyIFxuXG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDE1NzIge1xubWluLWhlaWdodDogNDUwcHg7XHJcbmhlaWdodDogMTAwdmg7XHJcbnBvc2l0aW9uOnJlbGF0aXZlO1xyXG56LWluZGV4OjE7XHJcbi5ibG9ja18yIHtcclxuICAgIC53aWR0aC10YWJsZXR7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXItdGV4dDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vaGVpZ2h0OiAzNHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMSUpIDQwJSwgcmdiYSgyNSwgMjUsIDI1LCA1NSUpIDY4JSwgcmdiYSgwLCAwLCAwLCA2MyUpIDEwMCUpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tYWluIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubGF5b3V0LXJlZ2lvbiB7XHJcbiAgJi5ibG9ja18yIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4mLmJsb2NrXzIge1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwNjE7XHJcbn1cclxufVxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc29tbWFpcmVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCB7Lml0ZW1zIHtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIC5sYXlvdXQtcmVnaW9uIHtcclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogMy4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGVmdDIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoNTEsIDUxLCA1MSwgLjE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NvbW1haXJlLS0tNDE2NTYgXG4ucGFyYWdyYXBoX19zb21tYWlyZS0tLTQxNjU2IHsuaXRlbXMge1xyXG4gIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgLmxheW91dC1yZWdpb24ge1xyXG4gICAgICAmLmxlZnQge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbWFyZ2luOiAzLjJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0MiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIC5pdGVtIHtcclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4OHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSg1MSwgNTEsIDUxLCAuMTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdnVlX3BhcmFncmFwaF9jb2lmZnVyZV9ibG9nLS0tMzc1NTUgXG4ucGFyYWdyYXBoX192dWVfcGFyYWdyYXBoX2NvaWZmdXJlX2Jsb2ctLS0zNzU1NSB7YmFja2dyb3VuZDogI2U0ZWJmMTk0O31cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX18yX2NvbG9ubmVzX3RleHRfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX18yX2NvbG9ubmVzX3RleHRfX2RlZmF1bHQgey5jdXN0b20tYmVmb3Jle1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDY2cHg7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC03MzcwLS05bGRoamQ5X3VycyBcbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC03MzcwLS05bGRoamQ5X3VycyB7Lmxpc3QtY3VzdG9tLWljb257XHJcbiAgICAmPi5jdXN0b20tbGlzdC1pdGVteyBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdhcDogMC44ICogJHdidS1tYXJnaW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuMjUgKiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQsICY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDMwJSAxMDAlLCAxMDAlIDEwMCUsIDY1JSAwLCA1MCUgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IFxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IHttaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4uc2FmZXR5LXRleHR7XHJcbiAgbWF4LXdpZHRoOiA2NTBweDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTggXG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTggey5zYWZldHktdGV4dHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiY6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcbm1heC1oZWlnaHQ6IDUwMHB4O31cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IHtmb3Jte1xyXG4gIC8vIHVzZSBpbiBsYWJlbC5cclxuICAuaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZm9ybS10eXBlLXRleHRhcmVhLCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmxheW91dC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIGZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA2NTdweDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XHJcbiAgICAgcGFkZGluZzogNHJlbSA0cmVtOyBcclxuICAgIH0gICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgIHBhZGRpbmc6IDdyZW0gOHJlbTsgXHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDVweCAtNDBweCAjMDMzODNkO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2hhYmV1ay5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIzLTExL2NvbnRhY3RfYmdfMi5wbmcpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5JSA0NyU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAud2ViZm9ybS1mbGV4Ym94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIFxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc19fZGVmYXVsdF9fMSB7LmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCB7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XHJcbiAgICBoZWlnaHQ6IDI2MXB4O1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAycHggMjBweCAtMnB4ICNjY2M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgID4gLmJsb2Nre1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczo3cywgJHN0eWxlOmxpbmVhcik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAubGF5b3V0LXJlZ2lvbi5ibG9ja18zIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbGUgKyBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcclxuICAgICAgIGltZ3tcclxuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IFxuLnBhcmFncmFwaF9fZm9ybWF0YWdlX21vZGVsX2hlYWRlci0tLTQwMTY1IHsgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4uY29udGVudC10ZXh0e1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IHttaW4taGVpZ2h0OiA4MDBweDtcclxubWF4LWhlaWdodDogMTAwdmg7XHJcbiYuY292ZXItYmctdGhlbWUuY292ZXItZGFyazo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBibGFjayA1MCUsIHRyYW5zcGFyZW50KTsgIFxyXG59XHJcbi5pbWFnZXMtbG9nb3tcclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgJiArIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJjo6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2xlcy1yb2lzLWRlLWxhLXJlbm8ud2ItaG9yaXpvbi5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI1LTA0L2hlYWRlci13YXZlLnN2ZycpO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDowO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCB7LnRlY2huby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmMGY4ZmY7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1zZWN0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGJjZDQsICMxZmEyZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1pdGVtOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSBzY2FsZSgxLjAzKTtcclxuICB9XHJcblxyXG4gIC50ZWNobm8taXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNjZGQ5ZTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC50ZWNobm8taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVjaG5vLWl0ZW0gaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVjaG5vLWl0ZW0gcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCB7ICAgLndiLW9mZnJlcyAud2Itb2ZmcmVzIC5oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAxRjNGLCAjMDA3NEQ5KTtcclxuXHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZDliMztcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5vZmZlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xyXG4gICAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDc0ZDkgMTAwJSk7Ki9cclxuICAgICAgYmFja2dyb3VuZDogIzI0QjRCRDtcclxuXHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4ud2Itb2ZmcmVzIC5jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4gICAgLmNhcmQ6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluQmFkZ2UgMXMgZWFzZSBmb3J3YXJkcztcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDA3MmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjZDM1NDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuY2FyZCB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+KclCc7XHJcbiAgICAgIGNvbG9yOiAjMDBjNmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWxzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgY29sb3I6ICNmMGY4ZmY7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFscyBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdGFycyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1jYXJkIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjZTBlY2ZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IGltZyB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYnRuLWNhbGVuZGx5OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3MmZmLCAjMDBjNmZmKTtcclxuICAgIH1cclxuICB9XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCBcbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggeyAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiwgIzAwNzREOSk7XHJcblxyXG5cclxuICAgICAgXHJcblxyXG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICNmZmQ5YjM7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAub2ZmZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcclxuICAgICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzMzY2IDAlLCAjMDA3NGQ5IDEwMCUpOyovXHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNEI0QkQ7XHJcblxyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIHdpZHRoOiAzMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuICAgIC5jYXJkOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGZhZGVJbkJhZGdlIDFzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgaDMge1xyXG4gICAgICBjb2xvcjogIzAwNzJmZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNkMzU0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmNhcmQgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfinJQnO1xyXG4gICAgICBjb2xvcjogIzAwYzZmZjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgYSB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyZmYsICMwMGM2ZmYpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi53Yi1vZmZyZXMgLmNhcmQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGNvbG9yOiAjZjBmOGZmO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbHMgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuc3RhcnMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogI2UwZWNmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCBpbWcge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgICB9XHJcbiAgXHJcbiAgLmZvcm0tdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgLnN0ZXAtZGVzY3JpcHRpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1pdGVtOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1pdGVtLmFjdGl2ZSAuc3RlcC1udW1iZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNEFCQjU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIGJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgfVxyXG5cclxuLmVuLWNvdXJze1xyXG4uc3RlcC1udW1iZXJ7XHJcbiAgYmFja2dyb3VuZDogI2VlOTk1YjtcclxufVxyXG4gICY6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogI2VlOTk1YiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY3VzdG9tLXByb2dlc3N7XHJcbiAgICBjb2xvcjogI2VlOTk1YiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRlcm1pbmV7XHJcbi5zdGVwLW51bWJlcntcclxuICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbn1cclxuICAmOjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY3VzdG9tLXByb2dlc3N7XHJcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXByb2dlc3N7XHJcbm1hcmdpbi10b3A6IDFyZW07XHJcbmxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1heC13aWR0aDoxMDBweDsgXHJcbm1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbmxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1heC13aWR0aDoxMDAlOyBcclxubWFyZ2luLWxlZnQ6IDA7XHJcbm1hcmdpbi1yaWdodDogMDtcclxuZm9udC1zaXplOiAzMHB4O1xyXG4gIH0gXHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQxNTc3IFxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQxNTc3IHsubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIge1xyXG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgIzE0QUJCNTtcclxuICBib3gtc2hhZG93OiAzcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY29udGVudC10eHQge1xyXG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjg4OHJlbTtcclxuICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG4gIC50aXRyZSB7XHJcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMXJlbTtcclxufVxyXG4gIC5uZXctYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmN2Q4MztcclxuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gIHBhZGRpbmc6IDAuNjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICAgIHN2ZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xyXG59XHJcbn1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1oZXJvLWFjLTc2OTQtLW9wV1FZT0JOVDRRIFxuLmZvcm1hdGFnZS1tb2RlbHMtaGVyby1hYy03Njk0LS1vcFdRWU9CTlQ0USB7LmNvbnRlbnQtdGV4dCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgID4gZGl2e1xyXG4gICAgICBwYWRkaW5nOiAwIDVyZW1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG4uY29udGVudC1pbWFnZSBpbWd7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTM5My0tMVU5a1RnOVRnek0gXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTM5My0tMVU5a1RnOVRnek0gey5maWVsZC0tbmFtZS1maWVsZC1lbWFpbHtcclxubGluZS1oZWlnaHQ6IDAuNztcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00MTU3MyBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQxNTczIHsuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbn1cclxuLmNvbnRhaW5lci1jdXN0b20ge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH0gIFxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MTY1OCBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MTY1OCB7LmNvbnRlbnQtaW1ncyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7ICAgIFxyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCB7LmNvbnRlbnQtaW1ncyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7ICAgIFxyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JjX3dlYl9lbnRldGVfYXJ0aWNsZV9zbWFsbC0tLTQwMDc1IFxuLnBhcmFncmFwaF9fcmNfd2ViX2VudGV0ZV9hcnRpY2xlX3NtYWxsLS0tNDAwNzUgeyAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcclxuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbi5jb250ZW50LXRleHR7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JjX3dlYl9ub3NfY2xpZW50c19sb2dvcy0tLTQxNTc5X18xIFxuLnBhcmFncmFwaF9fcmNfd2ViX25vc19jbGllbnRzX2xvZ29zLS0tNDE1NzlfXzEge2ltZ3tcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5zd2lwZXItd3JhcHBlcntcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gIH0gIFxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JjX3dlYl9ub3NfY2xpZW50c19sb2dvcy0tLTQwMTYwIFxuLnBhcmFncmFwaF9fcmNfd2ViX25vc19jbGllbnRzX2xvZ29zLS0tNDAxNjAge2ltZ3tcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5zd2lwZXItd3JhcHBlcntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgey5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNWViMmUxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcblxyXG4uXzJsR0xlS3Y2dnI1SVRkem96XzEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uUFBabWpVR1MyejUycUMzMGtRSWcge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OCB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bC5tYXgtbXgtODAwIHtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSBcbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTkgeyYge1xyXG4gIC5jdXN0b20tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICAgID4gLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwubWF4LW14LTgwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDAgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDAwIHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIC5tYXgtbXgtODAwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA0IHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYubWF4LW14LTgwMCB7XHJcbiAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IFxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS00MDM3OCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3JlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07ICAgIFxyXG4gICAgY29sb3I6ICMxNjE2Mzc7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcclxuICAgIH1cclxuICAgIC5jdXN0b20tYnJlYWRjcnVtYiB7XHJcbiAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzk5Mikge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtdGl0bGUtZGVzY3JpcHRpb24tNTUzNi0tZWxSN2MwdlJlazggXG4uZm9ybWF0YWdlLW1vZGVscy10aXRsZS1kZXNjcmlwdGlvbi01NTM2LS1lbFI3YzB2UmVrOCB7Ji5ibG9ja19fd2hvQXJlV2UtLXBsYWlue1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDE4MC0tS1YyRDEwdTNxLVEgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDE4MC0tS1YyRDEwdTNxLVEgey5sZ2ItbGVmdC1yaWdodC0tY29udGVudHtcclxuICBwYWRkaW5nLWlubGluZTogMnJlbTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yeHNfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19yeHNfX2RlZmF1bHQgey5maWVsZHMtc3Zne1xyXG4gIC5maWVsZC1zdmcge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLnRleHR7XHJcbiAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdnN0LS0tNDUyNDcgXG5cbi5wYXJhZ3JhcGhfX3ZzdC0tLTQ1MjQ3IHtcbiYubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRle1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yZWFsaXNhdGlvbnNfZXRfY29udGFjdHMtLS00NTI5NCBcblxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDUyOTQge1xuLnN3aXBlciB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXJBY2hpZXZtZW50cy1tb2R1bGV7XHJcbiAgLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDUyOTYgXG5cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00NTI5NiB7XG5AaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzXCI7XHJcbiRzdmdfcXVvdGU6ICc8c3ZnIHdpZHRoPVwiODAwcHhcIiBoZWlnaHQ9XCI4MDBweFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguODUzMyA5LjExNTk5QzExLjMyMjcgMTMuOTUyMyA3LjEzOTEzIDE5LjU4MTIgNi4zMDI1NiAyNi4wMDI5QzUuMDAwMjEgMzYgMTMuOTQwNCA0MC44OTMzIDE4LjQ3MDMgMzYuNDk2N0MyMy4wMDAyIDMyLjEwMDIgMjAuMjg0OCAyNi41MTk2IDE3LjAwNDcgMjQuOTk0MkMxMy43MjQ2IDIzLjQ2ODcgMTEuNzE4NyAyNCAxMi4wNjg2IDIxLjk2MTZDMTIuNDE4NSAxOS45MjMxIDE3LjA4NTEgMTQuMjcxMyAyMS4xODQ5IDExLjYzOTJDMjEuNDU2OSAxMS40MDc5IDIxLjU2MDQgMTAuOTU5MSAyMS4yOTg1IDEwLjYxODdDMjEuMTI2MiAxMC4zOTQ3IDIwLjc4ODMgOS45NTU1NyAyMC4yODQ4IDkuMzAxMTRDMTkuODQ0NSA4LjcyODg4IDE5LjQyMjcgOC43NTAyOSAxOC44NTMzIDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTM4LjY3ODkgOS4xMTU5OUMzMS4xNDg0IDEzLjk1MjMgMjYuOTY0OCAxOS41ODEyIDI2LjEyODIgMjYuMDAyOUMyNC44MjU5IDM2IDMzLjc2NjEgNDAuODkzMyAzOC4yOTYgMzYuNDk2N0M0Mi44MjU5IDMyLjEwMDIgNDAuMTEwNSAyNi41MTk2IDM2LjgzMDQgMjQuOTk0MkMzMy41NTAzIDIzLjQ2ODcgMzEuNTQ0MyAyNCAzMS44OTQzIDIxLjk2MTZDMzIuMjQ0MiAxOS45MjMxIDM2LjkxMDggMTQuMjcxMyA0MS4wMTA2IDExLjYzOTJDNDEuMjgyNiAxMS40MDc5IDQxLjM4NjEgMTAuOTU5MSA0MS4xMjQxIDEwLjYxODdDNDAuOTUxOSAxMC4zOTQ3IDQwLjYxNCA5Ljk1NTU3IDQwLjExMDUgOS4zMDExNEMzOS42NzAyIDguNzI4ODggMzkuMjQ4NCA4Ljc1MDI5IDM4LjY3ODkgOS4xMTU5OVpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nO1xyXG5cclxuYmFja2dyb3VuZDogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMzMpO1xyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAuZmlsZXNfX2l0ZW1zIHtcclxuICAgIC5ibG9ja18yIHtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmLmZpbGVzIHtcclxuICAgICAgICAuY29udGVudC1maWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgLmxheW91dC1yZWdpb24ubWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0yO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuYmxvY2tfMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAmLnRleHRlIHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggdG9wO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00NTMyOSBcblxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQ1MzI5IHtcbi5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjMTRBQkI1O1xyXG4gIGJveC1zaGFkb3c6IDNweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250ZW50LXR4dCB7XHJcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuODg4cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG59XHJcbiAgLnRpdHJlIHtcclxuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xyXG59XHJcbiAgLm5ldy1iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE4cHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmY3ZDgzO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgcGFkZGluZzogMC42NnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICAgc3ZnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNjZyZW07XHJcbn1cclxufVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yZWFsaXNhdGlvbnNfZXRfY29udGFjdHMtLS00NTMwOCBcblxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDUzMDgge1xuLnN3aXBlciB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXJBY2hpZXZtZW50cy1tb2R1bGV7XHJcbiAgLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yZWFsaXNhdGlvbnNfZXRfY29udGFjdHMtLS00NTM0NyBcblxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDUzNDcge1xuLnN3aXBlciB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXJBY2hpZXZtZW50cy1tb2R1bGV7XHJcbiAgLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTMwNiBcblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUzMDYge1xuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbn1cclxuLmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQsXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMC4zICogJHNwYWNlLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwOyAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICB9XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bntcclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAgXHJcbn1cclxuLndlYmZvcm0tZmxleGJveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19mYXFfYWNjb3JkZW9ucy0tLTQ1MzY1IFxuXG4ucGFyYWdyYXBoX19mYXFfYWNjb3JkZW9ucy0tLTQ1MzY1IHtcbi5hY2NvcmRpb257XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW17XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAtMTBweCBibGFjaztcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6MnJlbTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fMl9jb2xvbm5lc190ZXh0LS0tNDUzODYgXG4ucGFyYWdyYXBoX18yX2NvbG9ubmVzX3RleHQtLS00NTM4NiB7LmN1c3RvbS1iZWZvcmV7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNjZweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDUzNjEgXG4ucGFyYWdyYXBoX19yZWFsaXNhdGlvbnNfZXRfY29udGFjdHMtLS00NTM2MSB7LnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1mdWxsLW9wdGlvbnN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSB7XHJcbiAgICAub3VyQWNoaWV2bWVudHMtbW9kdWxlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00NTM2MyBcblxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQ1MzYzIHtcbkBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3NcIjtcclxuJHN2Z19xdW90ZTogJzxzdmcgd2lkdGg9XCI4MDBweFwiIGhlaWdodD1cIjgwMHB4XCIgdmlld0JveD1cIjAgMCA0OCA0OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOC44NTMzIDkuMTE1OTlDMTEuMzIyNyAxMy45NTIzIDcuMTM5MTMgMTkuNTgxMiA2LjMwMjU2IDI2LjAwMjlDNS4wMDAyMSAzNiAxMy45NDA0IDQwLjg5MzMgMTguNDcwMyAzNi40OTY3QzIzLjAwMDIgMzIuMTAwMiAyMC4yODQ4IDI2LjUxOTYgMTcuMDA0NyAyNC45OTQyQzEzLjcyNDYgMjMuNDY4NyAxMS43MTg3IDI0IDEyLjA2ODYgMjEuOTYxNkMxMi40MTg1IDE5LjkyMzEgMTcuMDg1MSAxNC4yNzEzIDIxLjE4NDkgMTEuNjM5MkMyMS40NTY5IDExLjQwNzkgMjEuNTYwNCAxMC45NTkxIDIxLjI5ODUgMTAuNjE4N0MyMS4xMjYyIDEwLjM5NDcgMjAuNzg4MyA5Ljk1NTU3IDIwLjI4NDggOS4zMDExNEMxOS44NDQ1IDguNzI4ODggMTkuNDIyNyA4Ljc1MDI5IDE4Ljg1MzMgOS4xMTU5OVpcIiBmaWxsPVwiIzAwMDAwMFwiLz48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMzguNjc4OSA5LjExNTk5QzMxLjE0ODQgMTMuOTUyMyAyNi45NjQ4IDE5LjU4MTIgMjYuMTI4MiAyNi4wMDI5QzI0LjgyNTkgMzYgMzMuNzY2MSA0MC44OTMzIDM4LjI5NiAzNi40OTY3QzQyLjgyNTkgMzIuMTAwMiA0MC4xMTA1IDI2LjUxOTYgMzYuODMwNCAyNC45OTQyQzMzLjU1MDMgMjMuNDY4NyAzMS41NDQzIDI0IDMxLjg5NDMgMjEuOTYxNkMzMi4yNDQyIDE5LjkyMzEgMzYuOTEwOCAxNC4yNzEzIDQxLjAxMDYgMTEuNjM5MkM0MS4yODI2IDExLjQwNzkgNDEuMzg2MSAxMC45NTkxIDQxLjEyNDEgMTAuNjE4N0M0MC45NTE5IDEwLjM5NDcgNDAuNjE0IDkuOTU1NTcgNDAuMTEwNSA5LjMwMTE0QzM5LjY3MDIgOC43Mjg4OCAzOS4yNDg0IDguNzUwMjkgMzguNjc4OSA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjwvc3ZnPic7XHJcblxyXG5iYWNrZ3JvdW5kOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4zMyk7XHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIC5maWxlc19faXRlbXMge1xyXG4gICAgLmJsb2NrXzIge1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAxcHggMXB4IDEzcHggI2JkYmRiZDtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2I1YjNiMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICYuZmlsZXMge1xyXG4gICAgICAgIC5jb250ZW50LWZpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xyXG4gICAgICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5ibG9ja18zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICYudGV4dGUge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2Zygkc3ZnX3F1b3RlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQ1MzU2IFxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQ1MzU2IHtAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzXCI7XHJcbiRzdmdfcXVvdGU6ICc8c3ZnIHdpZHRoPVwiODAwcHhcIiBoZWlnaHQ9XCI4MDBweFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguODUzMyA5LjExNTk5QzExLjMyMjcgMTMuOTUyMyA3LjEzOTEzIDE5LjU4MTIgNi4zMDI1NiAyNi4wMDI5QzUuMDAwMjEgMzYgMTMuOTQwNCA0MC44OTMzIDE4LjQ3MDMgMzYuNDk2N0MyMy4wMDAyIDMyLjEwMDIgMjAuMjg0OCAyNi41MTk2IDE3LjAwNDcgMjQuOTk0MkMxMy43MjQ2IDIzLjQ2ODcgMTEuNzE4NyAyNCAxMi4wNjg2IDIxLjk2MTZDMTIuNDE4NSAxOS45MjMxIDE3LjA4NTEgMTQuMjcxMyAyMS4xODQ5IDExLjYzOTJDMjEuNDU2OSAxMS40MDc5IDIxLjU2MDQgMTAuOTU5MSAyMS4yOTg1IDEwLjYxODdDMjEuMTI2MiAxMC4zOTQ3IDIwLjc4ODMgOS45NTU1NyAyMC4yODQ4IDkuMzAxMTRDMTkuODQ0NSA4LjcyODg4IDE5LjQyMjcgOC43NTAyOSAxOC44NTMzIDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTM4LjY3ODkgOS4xMTU5OUMzMS4xNDg0IDEzLjk1MjMgMjYuOTY0OCAxOS41ODEyIDI2LjEyODIgMjYuMDAyOUMyNC44MjU5IDM2IDMzLjc2NjEgNDAuODkzMyAzOC4yOTYgMzYuNDk2N0M0Mi44MjU5IDMyLjEwMDIgNDAuMTEwNSAyNi41MTk2IDM2LjgzMDQgMjQuOTk0MkMzMy41NTAzIDIzLjQ2ODcgMzEuNTQ0MyAyNCAzMS44OTQzIDIxLjk2MTZDMzIuMjQ0MiAxOS45MjMxIDM2LjkxMDggMTQuMjcxMyA0MS4wMTA2IDExLjYzOTJDNDEuMjgyNiAxMS40MDc5IDQxLjM4NjEgMTAuOTU5MSA0MS4xMjQxIDEwLjYxODdDNDAuOTUxOSAxMC4zOTQ3IDQwLjYxNCA5Ljk1NTU3IDQwLjExMDUgOS4zMDExNEMzOS42NzAyIDguNzI4ODggMzkuMjQ4NCA4Ljc1MDI5IDM4LjY3ODkgOS4xMTU5OVpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nO1xyXG5cclxuYmFja2dyb3VuZDogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMzMpO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLmRvY3VtZW50LWNvbnRlbnQge1xyXG4gICAgLmJsb2Nrc19jb250ZW50cyB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgLmZpbGVzX19pdGVtcyB7XHJcbiAgICAuYmxvY2tfMiB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDFweCAxcHggMTNweCAjYmRiZGJkO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjYjViM2IzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmLmZpbGVzIHtcclxuICAgICAgICAuY29udGVudC1maWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xyXG4gICAgICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5ibG9ja18zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICYudGV4dGUge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWxlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMTg4MCBcbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0xODgwIHsmIHtcclxuICAucmlnaHQge1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDEwcHggMzRweCAtMjdweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgICAgYm94LXNoYWRvdzogNHB4IDEwcHggMzRweCAtMTlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcGFyYWdyYXBoX2V4cG9zaXRpb24tLS00MDM1MyBcbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF9leHBvc2l0aW9uLS0tNDAzNTMgeyYge1xyXG4gICAgLmN1c3RvbS1ibG9jay1mdWxsLWhlaWdodCB7XHJcbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMjM2MSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yMzYxIHsmIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmN2U3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLnVwcGVyLXBhcnQge1xyXG4gICAgICAgICsuYmxvY2tfMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMC44cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja18yIHtcclxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgPi5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSA1MCUsIDgwJSAxMDAlLCAwIDEwMCUsIDIwJSA1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2xvcmFwaV9jb2xvcl9kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pbnRlcnZlbnRpb25zIHtcclxuICAgICAgICA+LmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNFJTNDcGF0aCBmaWxsPSclMjNmOGY4ZjgnIHN0cm9rZT0nJTIzZWZlZmVmJyBkPSdNMjQuNSAxMi41YzAgNi42MjctNS4zNzMgMTItMTIgMTJzLTEyLTUuMzczLTEyLTEyIDUuMzczLTEyIDEyLTEyIDEyIDUuMzczIDEyIDEyWicvJTNFJTNDcGF0aCBmaWxsPSclMjM0OWEwYTInIGQ9J00xMC40IDE3LjIxOGEuOC44IDAgMCAxLS41ODEtLjIzNmwtMy42MTEtMy42MWEuODEuODEgMCAwIDEgMC0xLjE2Mi44MS44MSAwIDAgMSAxLjE2MSAwbDMuMDQ5IDMuMDMgNy4yNC03LjIyMmEuODEuODEgMCAwIDEgMS4xNiAwIC44MS44MSAwIDAgMSAwIDEuMTYybC03LjgyIDcuODAyYS44Ny44NyAwIDAgMS0uNTk5LjIzNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja181IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTM3NzggXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMzc3OCB7JntcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2RjO1xyXG59fSIsIi8vXG4vLyAgRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG4vL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zyl7XG5cbi8vXG4vLyAgQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4vL1xuQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgJHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywgJzxzdmcnLCAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInKTtcbn1cblxuLy9cbi8vICBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcbi8vICBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3Jcbi8vXG4kZW5jb2RlZDogJyc7XG4kc2xpY2UgOiAyMDAwO1xuJGluZGV4IDogMDtcbiRsb29wcyA6IGNlaWwoY2FsYyhzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKSk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgJGNodW5rIDogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gIC8vXG4gIC8vICAgRW5jb2RlXG4gIC8vXG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgJ1xcJycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICclJywgJyUyNScpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd7JywgJyU3QicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd9JywgJyU3RCcpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xuICAvL1xuICAvLyAgICBUaGUgbWF5YmUgbGlzdFxuICAvL1xuICAvLyAgICBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gIC8vICAgIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgLy9cbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAkaW5kZXggOiAkaW5kZXggKyAkc2xpY2U7XG59XG5cbkByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuXG4vLyAgQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG5cbi8vICBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAcmV0dXJuIGlmKCRpbmRleCwgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSwgJHN0cmluZyk7XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/