/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/controllers/interface_components/components_styles/home.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.btn {
  box-shadow: 1px 3px 3px 0px rgba(2, 29, 39, 0.2);
  background-color: #FF8232;
  color: #1a2025;
  border: none;
  border-radius: 50px;
  padding: 10px 24px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 16px;
  min-width: max-content;
  transition: all 0.4s ease;
}
.btn img {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 600px) {
  .btn {
    display: none !important;
  }
}
.btn:hover {
  background-color: #FF5F0A;
}
.btn:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.btn--loading {
  pointer-events: none;
  position: relative;
}
.btn--loading::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: btn-spin 0.6s linear infinite;
  vertical-align: middle;
}

@keyframes btn-spin {
  to {
    transform: rotate(360deg);
  }
}
.btn--icon {
  background-color: #B7B6B6;
  height: 31px;
  padding: 0 1em;
}

.btn--transparent {
  background-color: transparent;
  box-shadow: none;
  padding: 0px;
}
.btn--transparent:hover {
  background-color: transparent;
}

.btn--fullwidth {
  width: 100%;
}

.btn--outline {
  background-color: transparent;
  color: #CC2E02;
  border: 1px solid #CC2E02;
  box-shadow: none;
  padding: 9px 23px;
}
.btn--outline:hover {
  background-color: #FFF6EC;
}

.btn--danger {
  background-color: red;
  color: white;
  border: none;
  box-shadow: 0 4px 10px red;
  font-weight: bold;
}
.btn--danger:hover {
  background-color: darkred;
}

.btn--info {
  background-color: cyan;
  color: white;
  border: none;
  box-shadow: 0 4px 10px cyan;
  font-weight: 500;
}
.btn--info:hover {
  background-color: darkcyan;
}

.btn--secondary {
  background-color: #66CBED;
  color: #001921;
  border: 8px;
  box-shadow: 0 4px 10px #9AAEBB;
}
.btn--secondary:hover {
  background-color: #00A9E1;
}

.std_button {
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
}

.std_button.parameters {
  background-image: url(/build/images/adm_menu_conf_on.0420b696.svg);
}

.std_button.button.documents {
  background-image: url(/build/images/head_doc_on.6230d681.svg);
}

.std_button.staff {
  background-image: url(/build/images/head_comptes_on.bf6abc63.svg);
}

.std_button.biosensor {
  background-image: url(/build/images/adm_menu_perso_on.75e9e0e8.svg);
}

.std_button.Edit {
  background-image: url(/build/images/table_edit_on.0cdfa363.svg);
  height: 22px;
  width: 22px;
}

.std_button.Open {
  background-image: url(/build/images/consent_preview_on.039339ad.svg);
  height: 22px;
  width: 22px;
}

.std_button.Delete {
  background-image: url(/build/images/table_erase_on.0a4bf56c.svg);
  height: 22px;
  width: 22px;
}

.std_button.Lock {
  background-image: url(/build/images/locking.5cba0e2f.svg);
  height: 22px;
  width: 22px;
}

.std_button.Add {
  background-image: url(/build/images/table_line_add_on.13fcdb12.svg);
  height: 22px;
  width: 22px;
}

.std_button.Activate {
  background-image: url(/build/images/table_enable_on.47c774b7.svg);
  height: 22px;
  width: 22px;
}

.std_button.Deactivate {
  background-image: url(/build/images/table_enable_off.b041371d.svg);
  height: 22px;
  width: 22px;
}

.std_button.acl-search-cross {
  background-image: url(/build/images/acl-search-cross.4e5ec640.svg);
  height: 22px;
  width: 22px;
}

.std_button.Play {
  background-image: url(/build/images/adm_menu_transc_on.b32084fa.svg);
  height: 22px;
  width: 22px;
}

.std_button.Play.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.off {
  filter: invert(0.2);
  font-style: italic;
  color: lightgrey;
}

.std_button.Mail {
  background-image: url(/build/images/table_mail_on.cec745b7.svg);
  height: 22px;
  width: 22px;
}

.std_button.Mail.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.std_button.Dice {
  background-image: url(/build/images/adm_menu_rando_on.7ed1fbf8.svg);
  height: 22px;
  width: 22px;
}
.std_button.Dice.disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.std_button.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.input-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.input-icon .input-icon__label {
  font-size: 14px;
  color: #313B44;
  pointer-events: none;
  border-radius: 8px;
  padding: 0 4px;
  line-height: 1.2;
  white-space: nowrap;
  display: block;
}
.input-icon input {
  width: 100%;
  height: 42px;
  border: 2px solid #B6C6CF;
  border-radius: 8px;
  padding: 0 12px 0 30px;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  box-sizing: border-box;
}
.input-icon input:focus {
  border-color: #33BAE7;
  outline: none;
}
.input-icon input::placeholder {
  color: #D1DDE1;
}
.input-icon.input--no-icon input {
  padding: 0 12px;
}
.input-icon .input-icon__react {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.input-icon .input-icon__react svg {
  height: 16px;
  width: 16px;
}
.input-icon .input-icon__toggle {
  position: absolute;
  right: 8px;
  bottom: 9px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.input-icon .input-icon__toggle:hover {
  opacity: 0.8;
}
.input-icon .input-icon__toggle:focus {
  outline: none;
}
.input-icon .input-icon__toggle svg {
  display: block;
}
.input-icon:has(.input-icon__toggle) input {
  padding-right: 40px;
}

/* ===== Scope local ===== */
.attrs-scope {
  --control-h: 44px;
  --control-pad-x: 12px;
}

/* Rangée d’ajout (nom | type | défaut | bouton) */
.attrs-scope .attr-row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) 240px minmax(180px, 1fr) auto;
  gap: 12px;
  align-items: end;
}

/* Cartes : vue & édition (même grille) */
.attribute-card {
  background: white;
  padding: 0 12px 0 12px;
  border-radius: 8px;
}

.attrs-scope .attribute-card .view-row,
.attrs-scope .attribute-card .edit-row {
  display: grid;
  grid-template-columns: 64px 1fr 240px 1fr auto; /* # | nom | type | défaut | actions */
  gap: 12px;
}

.attrs-scope .attribute-card .view-row {
  align-items: center;
}

.view-row.grid {
  align-items: center;
}

.attrs-scope .attribute-card .edit-row {
  align-items: end;
}

.view-row.grid > .btn-group > button {
  width: 24px;
  margin: 2px;
  height: 24px;
}

/* Groupe d'actions (icônes) */
.attrs-scope .btn-group {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}

/* Espacement vertical entre cartes */
.attrs-scope .attribute-cards-wrapper {
  display: grid;
  row-gap: 10px;
}

/* ===== Hauteur unique ===== */
.attrs-scope .input-icon input,
.attrs-scope input[type=text],
.attrs-scope input[type=email],
.attrs-scope input[type=number],
.attrs-scope input[type=password],
.attrs-scope input[type=search] {
  height: var(--control-h);
  line-height: calc(var(--control-h) - 2px);
  padding-block: 0;
  padding-inline: var(--control-pad-x);
  box-sizing: border-box;
}

/* react-select (ton markup a .react-select__control) */
.attrs-scope .react-select__control {
  min-height: var(--control-h);
  height: var(--control-h);
}

.attrs-scope .react-select__value-container {
  padding-block: 0;
}

.attrs-scope .react-select__input-container {
  margin: 0;
  padding: 0;
}

.attrs-scope .react-select__indicators {
  height: 100%;
}

.attrs-scope .react-select__indicator {
  padding-block: 0;
}

/* centrer la valeur/placeholder au milieu */
.attrs-scope .react-select__single-value,
.attrs-scope .react-select__placeholder {
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

/* Boutons à la même hauteur */
.attrs-scope .btn,
.attrs-scope button[type=button],
.attrs-scope button[type=submit] {
  height: var(--control-h);
  line-height: var(--control-h);
  padding-block: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .attrs-scope .attr-row,
  .attrs-scope .attribute-card .view-row,
  .attrs-scope .attribute-card .edit-row {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
}
.dropdown-wrapper {
  position: relative;
  font-family: inherit;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dropdown-wrapper .dropdown__label {
  font-size: 14px;
  color: #313B44;
  pointer-events: none;
  border-radius: 8px;
  padding: 0 4px;
  line-height: 1.2;
  white-space: nowrap;
  display: block;
}
.dropdown-wrapper .react-select-container {
  width: 100%;
}
.dropdown-wrapper .react-select__indicator {
  padding: 0;
  display: flex;
  align-items: center;
}
.dropdown-wrapper .react-select__indicator-separator {
  display: none;
}
.dropdown-wrapper .dropdown__arrow {
  transition: transform 0.2s ease;
  display: flex;
  pointer-events: none;
}
.dropdown-wrapper .dropdown__arrow.open {
  transform: rotate(180deg);
}
.dropdown-wrapper .react-select__indicators {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.dropdown-wrapper .react-select__multi-value {
  background: #E6ECEE;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 14px;
  box-sizing: border-box;
}
.dropdown-wrapper .react-select__multi-value__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form__grid--2cols .form__group,
.form__grid--3cols .form__group {
  overflow: hidden;
  min-width: 0;
}
.form__grid--2cols .form__group .dropdown-wrapper,
.form__grid--3cols .form__group .dropdown-wrapper {
  width: 100%;
  max-width: 100%;
}

.visually-hidden-input {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

/*
===========================
  BANNIERE DE PAGE
===========================
*/
.bc-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  background-color: #F1F5F6;
  border-bottom: 1px solid #C9D4D8;
  padding: 18px 24px;
  color: #1a2025;
}
.bc-breadcrumbs h1 {
  font-size: 32px;
  font-weight: 800;
}
.bc-breadcrumbs h2 {
  font-size: 20px;
  font-weight: 600;
}

.bc-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
}
.bc-container .bc-left {
  flex: 1;
  min-width: 0;
}
.bc-container .bc-left h1 {
  margin-top: 0.5rem;
}
.bc-container .bc-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5em;
}
.bc-container .bc-right .bc-extra-text {
  font-size: 20px;
  color: #000;
}
.bc-container .bc-right .input-icon-gray {
  max-width: 200px;
}

.bc-title {
  font-size: 2rem;
  margin: 0;
  color: black;
  font-weight: 600;
}

/*
===========================
  FIL D'ARIANE
===========================
*/
.bc-breadcrumb-trail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25em;
  font-size: 13px;
}

.bc-breadcrumb-item {
  display: flex;
  align-items: center;
  gap: 0.25em;
}

.bc-breadcrumb-item a {
  color: #313B44;
  text-decoration: none;
  font-weight: normal;
  transition: color 0.15s ease;
}
.bc-breadcrumb-item a:hover, .bc-breadcrumb-item a:focus-visible {
  color: #82210C;
  text-decoration: underline;
}

.bc-breadcrumb-item span {
  color: #313B44;
}

.bc-separator {
  margin: 0 0.25em;
  color: #6D8294;
}

/*
===========================
  TAGS CONTEXTUELS (étude/centre)
===========================
*/
.bc-context-tags {
  display: flex;
  align-items: center;
  gap: 12px;
}

.bc-context-group {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.bc-context-separator {
  width: 1px;
  height: 28px;
  background-color: #C9D4D8;
  flex-shrink: 0;
}

.bc-context-tag {
  font-size: 12px;
  color: #00445A;
  white-space: nowrap;
}
.bc-context-tag strong {
  font-weight: 600;
}

/* 
===========================
  COMPONENT: CARD
=========================== 
*/
.cd-card {
  border: 1px solid #C9D4D8;
  border-radius: 8px;
  background-color: #F2F2F2;
  width: 100%;
}
.cd-card .cd-card-meta {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
.cd-card .cd-card-meta > div {
  justify-content: space-evenly;
}
@media screen and (max-width: 1000px) {
  .cd-card .cd-card-meta > .list-role {
    width: 15rem;
    gap: 1rem;
  }
}
.cd-card .cd-titre > a,
.cd-card a.cd-titre {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
.cd-card .cd-titre,
.cd-card .cd-nom {
  font-weight: bold;
  color: black;
  flex: 1;
  font-size: 20px;
  display: block;
  width: 22rem;
}
@media screen and (max-width: 1000px) {
  .cd-card .cd-titre,
  .cd-card .cd-nom {
    display: inline-block;
    max-width: 11em;
  }
}
.cd-card .cd-role,
.cd-card .cd-statut {
  display: flex;
  gap: 0.5rem;
  min-width: fit-content;
}
.cd-card .cd-role p,
.cd-card .cd-statut p {
  margin: 0;
  font-size: 0.8rem;
}
.cd-card .cd-actions {
  display: flex;
  gap: 1.2rem;
  min-width: fit-content;
}
.cd-card .cd-actions img {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/*
===========================
  VARIANTES DE CARTE
===========================
*/
.cd-card--etude {
  background-color: #F1F5F6;
}
.cd-card--etude .cd-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #66CBED;
  color: black;
  padding: 16px 17px;
  border-radius: 8px 8px 0px 0px;
  gap: 1.5rem;
  transition: all 0.4s ease;
  cursor: pointer;
}
.cd-card--etude .cd-card-meta:hover {
  background-color: #00A9E1;
}
.cd-card--etude .cd-meta-title {
  font-size: 20px;
  white-space: nowrap;
  margin-right: 1.5rem;
  width: min-content;
}
.cd-card--etude .cd-meta-actions {
  width: 16rem;
}
@media (max-width: 600px) {
  .cd-card--etude .cd-meta-actions {
    display: none;
  }
}
.cd-card--etude .cd-meta-infos {
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 45%;
}
.cd-card--etude .cd-meta-infos .cd-role,
.cd-card--etude .cd-meta-infos .cd-statut {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow {
  display: flex;
  flex-direction: column;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow p,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow p {
  margin: 0;
  font-size: 0.8rem;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow .strong,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow .strong {
  font-weight: bold;
}
.cd-card--etude .cd-etude-filtres {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cd-card--etude .cd-etude-filtres .cd-left-filters,
.cd-card--etude .cd-etude-filtres .cd-right-filters {
  display: flex;
  gap: 1em;
  width: 27rem;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres {
    margin: 0px 0px;
  }
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-left-filters {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters {
    flex-direction: column;
    width: 100%;
  }
}
.cd-card--etude .cd-etude-filtres .cd-right-filters input[type=button] {
  background-color: #B7B6B6;
  color: #000;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters input[type=button] {
    width: 100%;
  }
}
.cd-card--etude .cd-etude-filtres .cd-right-filters input[type=text] {
  width: 100%;
}
.cd-card--etude .cd-etude-filtres .cd-right-filters .input-icon {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters .input-icon {
    width: 100%;
  }
}

.cd-card.cd-card--etude.is-ancillaire > .cd-card-meta {
  background-color: #BDE8F9 !important;
}

.cd-card--etude.cd-card--cloture {
  opacity: 0.65;
}
.cd-card--etude.cd-card--cloture .cd-card-meta {
  background-color: #D1DDE1;
}
.cd-card--etude.cd-card--cloture .cd-card-meta:hover {
  background-color: #B6C6CF;
}

@media screen and (max-width: 600px) {
  .cd-card--parent-ref {
    padding: 0.75rem;
  }
  .cd-card--parent-ref .cd-meta-title {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
  .cd-card--parent-ref .cd-icon-type {
    flex-shrink: 0;
  }
  .cd-card--parent-ref .cd-icon-type svg {
    width: 18px;
    height: 18px;
  }
  .cd-card--parent-ref .cd-titre {
    font-size: 0.9rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cd-card--parent-ref .cd-titre strong {
    font-size: 1rem;
  }
  .cd-card--parent-ref .cd-titre > a {
    color: #000;
    text-decoration: none;
  }
}
.cd-card--centre {
  background-color: #fff;
}
.cd-card--centre .cd-card-meta {
  gap: 2em;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}
.cd-card--centre .cd-card-meta:hover {
  background-color: #CCEEF9;
}
.cd-card--centre .cd-card-meta.cd-card--ferme {
  background: #dadada;
}
.cd-card--centre .cd-nom {
  font-size: 18px;
}

.cd-etude-parent {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  background: #F8FAFA;
  border-top: 1px solid #D1DDE1;
  color: #313B44;
}

.cd-card--parent-ref {
  background-color: #fff;
  border: 1px solid #D1DDE1;
  border-radius: 6px;
  padding: 1rem;
  margin-top: 1rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.cd-card--parent-ref .cd-icon-type {
  margin-right: 0.5rem;
}

/*
===========================
  EN-TETE DES ETUDES
===========================
*/
.cd-etude-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.cd-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cd-toolbar-right,
.cd-toolbar-left {
  gap: 18px;
}

.cd-etoile-toggle {
  cursor: pointer;
  align-self: flex-start;
  margin: 1em 1em 1em 0em;
}
.cd-etoile-toggle:hover > div {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}

@media (max-width: 600px) {
  .cd-meta-line {
    max-width: 70px;
  }
}
@media screen and (max-width: 1000px) {
  .cd-mobile-meta {
    display: block;
    margin-top: 0.5em;
    font-size: 0.9em;
    min-width: 12em;
  }
  .cd-mobile-meta p {
    margin: 0;
  }
  p {
    margin: 0;
  }
  .cd-toolbar-right .input-icon {
    display: none;
  }
  .cd-toolbar-left .active-study {
    display: none;
  }
}
.cd-card--etude {
  border-radius: 8px;
}

.cd-full-width {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .cd-card-meta > div {
    gap: 0em !important;
  }
  .input-icon .cd-icon-settings {
    position: absolute;
    right: 0.5em;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block !important;
  }
  [data-react-icon]:not(.fold-unfold):not(.cd-input-icon__react):not(.cd-icon-settings):not(.icon-open):not(.icon-closed):not(#topnav *):not(#topnav_responsive_menu *) {
    display: none !important;
  }
  .cd-toolbar,
  .cd-etude-banner-inner > div {
    display: none !important;
  }
  .cd-card--centre .cd-card-meta {
    gap: 1em;
  }
  .cd-card--centre .flex {
    flex-wrap: wrap;
    width: -webkit-fill-available;
  }
  .cd-card--centre .cd-actions {
    display: none;
  }
  .cd-card--centre .cd-role,
  .cd-card--centre .cd-statut {
    display: flex;
    flex-direction: column;
    gap: 0.2em;
  }
}
.cd-subinfo {
  font-size: 0.75rem;
  color: #313B44;
  display: block;
  margin-top: 2px;
}

/*
===========================
  RESULTAT DE RECHERCHE
===========================
*/
.cd-message-aucun-resultat {
  background-color: #676767;
  color: #E1E1E1;
  text-align: center;
  padding: 1em;
  margin: 2em auto;
  max-width: 600px;
  border-radius: 8px;
  font-weight: bold;
  transition: opacity 0.3s ease;
}
.cd-message-aucun-resultat.hidden {
  display: none;
}

.cd-centres-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
}

.cd-list-etudes {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

/*
===========================
  ANIMATIONS CSS
===========================
*/
.card-collapsible {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-10px);
  transition: max-height 0.5s ease, opacity 0.4s ease, transform 0.4s ease;
}

.card-collapsible--open {
  max-height: 1000px;
  opacity: 1;
  transform: translateY(0);
  padding: 48px 24px;
}

.fold-unfold {
  transition: transform 0.3s ease;
}

.cd-card-wrapper {
  transition: opacity 0.3s ease, transform 0.3s ease;
  will-change: opacity, transform;
}
.cd-card-wrapper.fade-in {
  animation: fadeInUp 0.3s ease forwards;
}
.cd-card-wrapper.fade-out {
  animation: fadeOutUp 0.3s ease forwards;
  pointer-events: none;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.cd-generic-card {
  border-radius: 8px;
  background: #E6ECEE;
  border: 1px solid #C9D4D8;
}
.cd-generic-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #66CBED;
  padding: 0.75rem 1rem;
}
.cd-generic-card__title {
  font-size: 1.2rem;
}
.cd-generic-card__actions .cd-generic-card__toggle {
  background: none;
  border: none;
  font-size: 1.2rem;
  cursor: pointer;
}
.cd-generic-card__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 2rem 1rem 1rem 1rem;
  background: #F8FAFA;
  border-radius: 0px 0px 8px 8px;
}

.card-toggle-btn {
  border: 1px solid #E5F6FC; /* outline fin */
  border-radius: 6px;
  background-color: transparent;
  box-shadow: 0 2px 4px #00445A; /* effet levé */
  transition: all 0.15s ease;
  height: 24px;
  width: 24px;
  border-radius: 2px;
  opacity: 0.85;
  margin: 0 2px;
}

.card-toggle-btn:hover {
  opacity: 1;
  background: transparent;
}

.card-toggle-btn.active {
  background-color: #00A9E1;
  box-shadow: inset 0 2px 4px #00445A; /* effet enfoncé */
  opacity: 1;
}

.card-toggle-btn:focus {
  outline: none;
  border-color: #66CBED; /* petit feedback focus */
}

.transparent-block {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #003343;
  border-radius: 50px;
  padding: 0.625rem 1.5rem;
  border: 1px solid #B6C6CF;
}
.transparent-block p {
  font-weight: bold;
}

.transparent-block--info {
  border-color: #071e48;
}

.transparent-block--alert {
  border-color: #CC2E02;
  color: #CC2E02;
  transition: all 0.4s ease;
}
.transparent-block--alert:hover {
  cursor: pointer;
  background-color: #FFF6EC;
}

.toggle-switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.toggle-switch input {
  display: none;
}
.toggle-switch .slider {
  width: 36px;
  height: 22px;
  border: 2px solid #B6C6CF;
  background-color: transparent;
  border-radius: 9999px;
  position: relative;
  transition: all 0.2 ease;
  box-sizing: border-box;
}
.toggle-switch .slider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  left: 2px;
  top: 2px;
  background-color: #B6C6CF;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.toggle-switch input:checked + .slider::before {
  transform: translateX(14px);
  background-color: #5B6C7C;
}
.toggle-switch .switch-label {
  font-size: 14px;
  color: #313B44;
}
.toggle-switch input:checked + .slider {
  background-color: #F1F5F6;
  border-color: #5B6C7C;
}

.toggle-switch--label-right {
  flex-direction: row-reverse;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDS2hCO0VBQ0U7RUFDQSx5QkMwQmE7RUR6QmIsY0NJYztFREhkO0VBQ0EsbUJFVmlCO0VGV2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREhGO0FDS0U7RUFDRTtFQUNBO0FESEo7QUNNRTtFQXJCRjtJQXNCSTtFREhGO0FBQ0Y7QUNLRTtFQUNFLHlCQ0dXO0FGTmY7QUNNRTtFQUNFO0VBQ0E7QURKSjs7QUNjQTtFQUNFO0VBQ0E7QURYRjtBQ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURYSjs7QUNlQTtFQUNFO0lBQUs7RURYTDtBQUNGO0FDYUE7RUFDRSx5QkMrQ2dCO0VEOUNoQjtFQUNBO0FEWEY7O0FDY0E7RUFDRTtFQUNBO0VBQ0E7QURYRjtBQ2FFO0VBQ0U7QURYSjs7QUNlQTtFQUNFO0FEWkY7O0FDZUE7RUFDRTtFQUNBLGNDdERhO0VEdURiO0VBQ0E7RUFDQTtBRFpGO0FDY0U7RUFDRSx5QkNuRVc7QUZ1RGY7O0FDZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJGO0FDZUU7RUFDRTtBRGJKOztBQ2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURkRjtBQ2dCRTtFQUNFO0FEZEo7O0FDbUJBO0VBQ0UseUJDaEZlO0VEaUZmLGNDMUVnQjtFRDJFaEI7RUFDQTtBRGhCRjtBQ2tCRTtFQUNFLHlCQ3BGYTtBRm9FakI7O0FDb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURqQkY7O0FDbUJBO0VBQ0U7QURoQkY7O0FDa0JBO0VBQ0U7QURmRjs7QUNpQkE7RUFDRTtBRGRGOztBQ2dCQTtFQUNFO0FEYkY7O0FDZUE7RUFDRTtFQUNBO0VBQ0E7QURaRjs7QUNjQTtFQUNFO0VBQ0E7RUFDQTtBRFhGOztBQ2FBO0VBQ0U7RUFDQTtFQUNBO0FEVkY7O0FDWUE7RUFDRTtFQUNBO0VBQ0E7QURURjs7QUNXQTtFQUNFO0VBQ0E7RUFDQTtBRFJGOztBQ1VBO0VBQ0U7RUFDQTtFQUNBO0FEUEY7O0FDU0E7RUFDRTtFQUNBO0VBQ0E7QURORjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtBRExGOztBQ09BO0VBQ0U7RUFDQTtFQUNBO0FESkY7O0FDT0E7RUFDRTtFQUNBO0FESkY7O0FDTUE7RUFDRTtFQUNFO0VBQ0E7QURISjs7QUNLQTtFQUNFO0VBQ0E7RUFDQTtBREZGOztBQ0tBO0VBQ0U7RUFDQTtBREZGOztBQ0lBO0VBQ0U7RUFDQTtFQUNBO0FEREY7QUNHRTtFQUNFO0VBQ0E7QURESjs7QUNJQTtFQUNJO0VBQ0E7QURESjs7QUluT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc09GO0FJcE9FO0VBQ0U7RUFDQSxjRkRZO0VFRVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc09KO0FJbk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcU9KO0FJbk9JO0VBQ0UscUJGY1c7RUViWDtBSnFPTjtBSWxPSTtFQUNFLGNGbENTO0FGc1FmO0FJL05JO0VBQ0U7QUppT047QUk3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK05KO0FJN05JO0VBQ0U7RUFDQTtBSitOTjtBSTNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNk5KO0FJM05JO0VBQ0U7QUo2Tk47QUkxTkk7RUFDRTtBSjROTjtBSXpOSTtFQUNFO0FKMk5OO0FJdE5FO0VBQ0U7QUp3Tko7O0FJcE5BO0FBQ0E7RUFDRTtFQUNBO0FKdU5GOztBSXBOQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp1TkY7O0FJcE5BO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUp1TkQ7O0FJck5BOztFQUVFO0VBQ0E7RUFDQTtBSndORjs7QUl0TkE7RUFBeUM7QUowTnpDOztBSXpOQTtFQUFpQjtBSjZOakI7O0FJNU5BO0VBQXlDO0FKZ096Qzs7QUkvTkE7RUFDRTtFQUNBO0VBQ0E7QUprT0Y7O0FJaE9BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm1PRjs7QUloT0E7QUFDQTtFQUF3QztFQUFlO0FKcU92RDs7QUluT0E7QUFDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNPRjs7QUluT0E7QUFDQTtFQUNFO0VBQ0E7QUpzT0Y7O0FJcE9BO0VBQThDO0FKd085Qzs7QUl2T0E7RUFBOEM7RUFBVztBSjRPekQ7O0FJM09BO0VBQXlDO0FKK096Qzs7QUk5T0E7RUFBd0M7QUprUHhDOztBSWpQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBSm9QRjs7QUlqUEE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FKb1BGOztBSWpQQTtBQUNBO0VBQ0U7OztJQUdFO0lBQ0E7RUpvUEY7QUFDRjtBSzVhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4YUY7QUs1YUU7RUFDRTtFQUNBLGNISlk7RUdLWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4YUo7QUszYUU7RUFDRTtBTDZhSjtBSzFhRTtFQUNFO0VBQ0E7RUFDQTtBTDRhSjtBS3phRTtFQUNFO0FMMmFKO0FLeGFFO0VBQ0U7RUFDQTtFQUNBO0FMMGFKO0FLdmFFO0VBQ0U7QUx5YUo7QUt0YUU7RUFDRTtFQUNBO0VBQ0E7QUx3YUo7QUtyYUU7RUFDRSxtQkhwRFc7RUdxRFg7RUFDQTtFQUNBO0VBQ0E7QUx1YUo7QUtyYUk7RUFDRTtFQUNBO0VBQ0E7QUx1YU47O0FLL1pFOztFQUNFO0VBQ0E7QUxtYUo7QUtqYUk7O0VBQ0U7RUFDQTtBTG9hTjs7QUs1WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrWkY7O0FNNWZBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKWGE7RUlZYjtFQUNBO0VBQ0EsY0pKYztBRmtnQmhCO0FNNWZFO0VBQ0U7RUFDQTtBTjhmSjtBTTNmRTtFQUNFO0VBQ0E7QU42Zko7O0FNeGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmZGO0FNemZFO0VBQ0U7RUFDQTtBTjJmSjtBTXpmSTtFQUNFO0FOMmZOO0FNdmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlmSjtBTXZmSTtFQUNFO0VBQ0E7QU55Zk47QU10Zkk7RUFDRTtBTndmTjs7QU1sZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnFmRjs7QU1sZkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9mRjs7QU1qZkE7RUFDRTtFQUNBO0VBQ0E7QU5vZkY7O0FNamZBO0VBQ0UsY0puRmM7RUlvRmQ7RUFDQTtFQUNBO0FOb2ZGO0FNbGZFO0VBRUUsY0ovRFk7RUlnRVo7QU5tZko7O0FNL2VBO0VBQ0UsY0poR2M7QUZrbEJoQjs7QU0vZUE7RUFDRTtFQUNBLGNKeEdhO0FGMGxCZjs7QU0vZUE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FOaWZGOztBTTllQTtFQUNFO0VBQ0E7RUFDQTtBTmlmRjs7QU05ZUE7RUFDRTtFQUNBO0VBQ0EseUJKL0VhO0VJZ0ZiO0FOaWZGOztBTTllQTtFQUNFO0VBQ0EsY0ozRmdCO0VJNEZoQjtBTmlmRjtBTS9lRTtFQUNFO0FOaWZKOztBTy9uQkE7Ozs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBLHlCTHlHVTtFS3hHVjtBUGtvQkY7QU9ob0JFO0VBQ0U7RUFDQTtFQUNBO0FQa29CSjtBT2hvQkk7RUFDRTtBUGtvQk47QU85bkJNO0VBREY7SUFFSTtJQUNBO0VQaW9CTjtBQUNGO0FPN25CRTs7RUFFRSxXTHNCSTtFS3JCSjtFQUNBO0FQK25CSjtBTzVuQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOG5CSjtBTzVuQkk7RUFURjs7SUFVSTtJQUNBO0VQZ29CSjtBQUNGO0FPN25CRTs7RUFFRTtFQUNBO0VBQ0E7QVArbkJKO0FPN25CSTs7RUFDRTtFQUNBO0FQZ29CTjtBTzVuQkU7RUFDRTtFQUNBO0VBQ0E7QVA4bkJKO0FPNW5CSTtFQUNFO0VBQ0E7RUFDQTtBUDhuQk47O0FPem5CQTs7OztDQUFBO0FBS0E7RUFDRSx5QkxuRmE7QUYrc0JmO0FPMW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCTDdDYTtFSzhDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0bkJKO0FPMW5CSTtFQUNFLHlCTHBEVztBRmdyQmpCO0FPem5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMm5CSjtBT3huQkU7RUFDRTtBUDBuQko7QU96bkJJO0VBRkY7SUFHSTtFUDRuQko7QUFDRjtBT3puQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDJuQko7QU96bkJJOztFQUVFO0VBQ0E7RUFDQTtBUDJuQk47QU96bkJNOztFQUNFO0VBQ0E7QVA0bkJSO0FPMW5CUTs7RUFDRTtFQUNBO0FQNm5CVjtBTzFuQlE7O0VBQ0U7QVA2bkJWO0FPeG5CRTtFQUNFO0VBQ0E7RUFDQTtBUDBuQko7QU94bkJJOztFQUVFO0VBQ0E7RUFDQTtBUDBuQk47QU92bkJJO0VBWkY7SUFhSTtFUDBuQko7QUFDRjtBT3ZuQk07RUFERjtJQUVJO0lBQ0E7RVAwbkJOO0FBQ0Y7QU90bkJNO0VBREY7SUFFSTtJQUNBO0VQeW5CTjtBQUNGO0FPdm5CTTtFQUNFLHlCTDFEVTtFSzJEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeW5CUjtBT3ZuQlE7RUFSRjtJQVNJO0VQMG5CUjtBQUNGO0FPdm5CTTtFQUNFO0FQeW5CUjtBT3JuQk07RUFDRTtFQUNBO0VBQ0E7QVB1bkJSO0FPcm5CUTtFQUxGO0lBTUk7RVB3bkJSO0FBQ0Y7O0FPbG5CQTtFQUNFO0FQcW5CRjs7QU9sbkJBO0VBQ0U7QVBxbkJGO0FPbm5CRTtFQUNFLHlCTGhOVztBRnEwQmY7QU9ubkJJO0VBQ0UseUJMbE5TO0FGdTBCZjs7QU9obkJBO0VBQ0U7SUFDRTtFUG1uQkY7RU9qbkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVBtbkJKO0VPaG5CRTtJQUNFO0VQa25CSjtFT2puQkk7SUFDRTtJQUNBO0VQbW5CTjtFTy9tQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUGluQko7RU8vbUJJO0lBQ0U7RVBpbkJOO0VPL21CSTtJQUNFLFdMak1BO0lLa01BO0VQaW5CTjtBQUNGO0FPNW1CQTtFQUNFLHNCTDFNTTtBRnd6QlI7QU81bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JMaE5JO0VLaU5KO0FQOG1CSjtBTzVtQkk7RUFDQSx5QkxoT2E7QUY4MEJqQjtBTzNtQkk7RUFDRSxtQkw5S1E7QUYyeEJkO0FPem1CRTtFQUNFO0FQMm1CSjs7QU9ybUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJMN1JhO0VLOFJiO0VBQ0EsY0xyUmM7QUY2M0JoQjs7QU9ybUJBO0VBQ0Usc0JMN09NO0VLOE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3bUJGOztBT3JtQkE7RUFDRTtBUHdtQkY7O0FPcG1CQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7QVBzbUJGOztBT25tQkE7RUFDRTtFQUNBO0VBQ0E7QVBzbUJGOztBT25tQkE7O0VBRUU7QVBzbUJGOztBT2hsQkE7RUFDRTtFQUNBO0VBQ0E7QVBtbEJGO0FPamxCRTtFQUNFO0VBQ0E7QVBtbEJKOztBTy9rQkE7RUFDRTtJQUNFO0VQa2xCRjtBQUNGO0FPOWtCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVBnbEJGO0VPOWtCRTtJQUNFO0VQZ2xCSjtFTzVrQkU7SUFDRTtFUDhrQko7RU8za0JFO0lBRUU7RVA0a0JKO0VPemtCRTtJQUVFO0VQMGtCSjtBQUNGO0FPdmtCRTtFQUNFO0FQeWtCSjs7QU90a0JFO0VBQ0U7QVB5a0JKOztBT3RrQkE7RUFDRTtJQUNFO0VQeWtCRjtFT3RrQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd2tCSjtFT3BrQkE7SUFLRTtFUGtrQkY7RU8vakJBOztJQUVFO0VQaWtCRjtFTzdqQkU7SUFDRTtFUCtqQko7RU81akJFO0lBQ0U7SUFDQTtFUDhqQko7RU8zakJFO0lBQ0U7RVA2akJKO0VPMWpCRTs7SUFFRTtJQUNBO0lBQ0E7RVA0akJKO0FBQ0Y7QU94akJBO0VBQ0U7RUFDQSxjTHpiYztFSzBiZDtFQUNBO0FQMGpCRjs7QU92akJBOzs7O0NBQUE7QUFLQTtFQUNFLHlCTHZWVztFS3dWWCxjTDdWYztFSzhWZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBqQkY7QU94akJFO0VBQ0U7QVAwakJKOztBT3RqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHlqQkY7O0FPdGpCQTtFQUNFO0VBQ0E7RUFDQTtBUHlqQkY7O0FPdGpCQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdFQUNFO0FQdWpCSjs7QU9sakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxakJGOztBT2xqQkE7RUFDRTtBUHFqQkY7O0FPbGpCQTtFQUNFO0VBQ0E7QVBxakJGO0FPbmpCRTtFQUNFO0FQcWpCSjtBT2xqQkU7RUFDRTtFQUNBO0FQb2pCSjs7QU9oakJBO0VBQ0U7SUFDRTtJQUNBO0VQbWpCRjtFT2pqQkE7SUFDRTtJQUNBO0VQbWpCRjtBQUNGO0FPaGpCQTtFQUNFO0lBQ0U7SUFDQTtFUGtqQkY7RU9oakJBO0lBQ0U7SUFDQTtFUGtqQkY7QUFDRjtBTy9pQkE7RUFDRTtFQUNBLG1CTDFpQmE7RUsyaUJiO0FQaWpCRjtBTy9pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkx0Z0JhO0VLdWdCYjtBUGlqQko7QU85aUJFO0VBQ0U7QVBnakJKO0FPNWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQOGlCTjtBTzFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTHprQlc7RUswa0JYO0FQNGlCSjs7QU96aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0aUJGOztBT3ppQkE7RUFDRTtFQUNBO0FQNGlCRjs7QU96aUJBO0VBQ0UseUJMampCZTtFS2tqQmY7RUFDQTtBUDRpQkY7O0FPemlCQTtFQUNFO0VBQ0EscUJMMWpCZSxFSzBqQnNCO0FQNGlCdkM7O0FRanBDQTtFQUNFO0VBRUE7RUFDQTtFQUNBLGNONENnQjtFTTNDaEIsbUJMVGlCO0VLVWpCO0VBQ0E7QVJtcENGO0FRanBDRTtFQUNFO0FSbXBDSjs7QVEvb0NBO0VBQ0UscUJONkVZO0FGcWtDZDs7QVEvb0NBO0VBQ0UscUJOYWE7RU1aYixjTllhO0VNWGI7QVJrcENGO0FRaHBDRTtFQUNFO0VBQ0E7QVJrcENKOztBUzdxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGdyQ0o7QVM5cUNJO0VBQ0k7QVRnckNSO0FTN3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrcUNSO0FTN3FDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUHhCRztFT3lCSDtFQUNBO0FUK3FDWjtBUzNxQ0k7RUFDSTtFQUNBLHlCUDVCTztBRnlzQ2Y7QVMxcUNJO0VBQ0k7RUFDQSxjUC9CUTtBRjJzQ2hCO0FTenFDSTtFQUNJLHlCUDVDTztFTzZDUCxxQlB0Q087QUZpdENmOztBU3ZxQ0E7RUFDSTtBVDBxQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvZ2xvYmFsX2ludGVyZmFjZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvZ2xvYmFsX2ludGVyZmFjZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2lucHV0SWNvbi5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX3RyYW5zcGFyZW50QmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9fdG9nZ2xlU3dpdGNoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggM3B4IDBweCByZ2JhKDIsIDI5LCAzOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODIzMjtcbiAgY29sb3I6ICMxYTIwMjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5idG4gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMEE7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi0tbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJ0bi1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5idG4tLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI2O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0NDMkUwMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDMkUwMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOXB4IDIzcHg7XG59XG4uYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQztcbn1cblxuLmJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbn1cblxuLmJ0bi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IGN5YW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnRuLS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2N5YW47XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkNCRUQ7XG4gIGNvbG9yOiAjMDAxOTIxO1xuICBib3JkZXI6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAjOUFBRUJCO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlFMTtcbn1cblxuLnN0ZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0ZF9idXR0b24ucGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X2NvbmZfb24uc3ZnKTtcbn1cblxuLnN0ZF9idXR0b24uYnV0dG9uLmRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2hlYWRfZG9jX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLnN0YWZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvaGVhZF9jb21wdGVzX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLmJpb3NlbnNvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3BlcnNvX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLkVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lZGl0X29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLk9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9jb25zZW50X3ByZXZpZXdfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uRGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZXJhc2Vfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uTG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2xvY2tpbmcuc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uQWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfbGluZV9hZGRfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uQWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lbmFibGVfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uRGVhY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vZmYuc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uYWNsLXNlYXJjaC1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FjbC1zZWFyY2gtY3Jvc3Muc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uUGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3RyYW5zY19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5QbGF5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub2ZmIHtcbiAgZmlsdGVyOiBpbnZlcnQoMC4yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogbGlnaHRncmV5O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfbWFpbF9vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3RkX2J1dHRvbi5EaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfcmFuZG9fb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5zdGRfYnV0dG9uLkRpY2UuZGlzYWJsZWQge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN0ZF9idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzEzQjQ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtaWNvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNkM2Q0Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5wdXQtaWNvbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzQkFFNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnB1dC1pY29uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDFEREUxO1xufVxuLmlucHV0LWljb24uaW5wdXQtLW5vLWljb24gaW5wdXQge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fcmVhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fcmVhY3Qgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1pY29uOmhhcyguaW5wdXQtaWNvbl9fdG9nZ2xlKSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi8qID09PT09IFNjb3BlIGxvY2FsID09PT09ICovXG4uYXR0cnMtc2NvcGUge1xuICAtLWNvbnRyb2wtaDogNDRweDtcbiAgLS1jb250cm9sLXBhZC14OiAxMnB4O1xufVxuXG4vKiBSYW5nw6llIGTigJlham91dCAobm9tIHwgdHlwZSB8IGTDqWZhdXQgfCBib3V0b24pICovXG4uYXR0cnMtc2NvcGUgLmF0dHItcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTgwcHgsIDFmcikgMjQwcHggbWlubWF4KDE4MHB4LCAxZnIpIGF1dG87XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLyogQ2FydGVzIDogdnVlICYgw6lkaXRpb24gKG3Dqm1lIGdyaWxsZSkgKi9cbi5hdHRyaWJ1dGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLnZpZXctcm93LFxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyIDI0MHB4IDFmciBhdXRvOyAvKiAjIHwgbm9tIHwgdHlwZSB8IGTDqWZhdXQgfCBhY3Rpb25zICovXG4gIGdhcDogMTJweDtcbn1cblxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAudmlldy1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1yb3cuZ3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnZpZXctcm93LmdyaWQgPiAuYnRuLWdyb3VwID4gYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qIEdyb3VwZSBkJ2FjdGlvbnMgKGljw7RuZXMpICovXG4uYXR0cnMtc2NvcGUgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBFc3BhY2VtZW50IHZlcnRpY2FsIGVudHJlIGNhcnRlcyAqL1xuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi8qID09PT09IEhhdXRldXIgdW5pcXVlID09PT09ICovXG4uYXR0cnMtc2NvcGUgLmlucHV0LWljb24gaW5wdXQsXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1jb250cm9sLWgpIC0gMnB4KTtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRyb2wtcGFkLXgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZWFjdC1zZWxlY3QgKHRvbiBtYXJrdXAgYSAucmVhY3Qtc2VsZWN0X19jb250cm9sKSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG59XG5cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qIGNlbnRyZXIgbGEgdmFsZXVyL3BsYWNlaG9sZGVyIGF1IG1pbGlldSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQm91dG9ucyDDoCBsYSBtw6ptZSBoYXV0ZXVyICovXG4uYXR0cnMtc2NvcGUgLmJ0bixcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1idXR0b25dLFxuLmF0dHJzLXNjb3BlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJzLXNjb3BlIC5hdHRyLXJvdyxcbiAgLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAudmlldy1yb3csXG4gIC5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLmRyb3Bkb3duX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMTNCNDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5yZWFjdC1zZWxlY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24td3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd25fX2Fycm93Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTZFQ0VFO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybV9fZ3JpZC0tMmNvbHMgLmZvcm1fX2dyb3VwLFxuLmZvcm1fX2dyaWQtLTNjb2xzIC5mb3JtX19ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtX19ncmlkLS0yY29scyAuZm9ybV9fZ3JvdXAgLmRyb3Bkb3duLXdyYXBwZXIsXG4uZm9ybV9fZ3JpZC0tM2NvbHMgLmZvcm1fX2dyb3VwIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCQU5OSUVSRSBERSBQQUdFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uYmMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5RDREODtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBjb2xvcjogIzFhMjAyNTtcbn1cbi5iYy1icmVhZGNydW1icyBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5iYy1icmVhZGNydW1icyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJjLWNvbnRhaW5lciAuYmMtbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5iYy1jb250YWluZXIgLmJjLWxlZnQgaDEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYmMtY29udGFpbmVyIC5iYy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNWVtO1xufVxuLmJjLWNvbnRhaW5lciAuYmMtcmlnaHQgLmJjLWV4dHJhLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJjLWNvbnRhaW5lciAuYmMtcmlnaHQgLmlucHV0LWljb24tZ3JheSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5iYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRklMIEQnQVJJQU5FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uYmMtYnJlYWRjcnVtYi10cmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4uYmMtYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzMxM0I0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLmJjLWJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLCAuYmMtYnJlYWRjcnVtYi1pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjODIyMTBDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMzMTNCNDQ7XG59XG5cbi5iYy1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBjb2xvcjogIzZEODI5NDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBUQUdTIENPTlRFWFRVRUxTICjDqXR1ZGUvY2VudHJlKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmJjLWNvbnRleHQtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLmJjLWNvbnRleHQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmJjLWNvbnRleHQtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlENEQ4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJjLWNvbnRleHQtdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNDQ1QTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYy1jb250ZXh0LXRhZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDT01QT05FTlQ6IENBUkRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiovXG4uY2QtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2QtY2FyZCAuY2QtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2QtY2FyZCAuY2QtY2FyZC1tZXRhID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQgLmNkLWNhcmQtbWV0YSA+IC5saXN0LXJvbGUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5jZC1jYXJkIC5jZC10aXRyZSA+IGEsXG4uY2QtY2FyZCBhLmNkLXRpdHJlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNkLWNhcmQgLmNkLXRpdHJlLFxuLmNkLWNhcmQgLmNkLW5vbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZCAuY2QtdGl0cmUsXG4gIC5jZC1jYXJkIC5jZC1ub20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDExZW07XG4gIH1cbn1cbi5jZC1jYXJkIC5jZC1yb2xlLFxuLmNkLWNhcmQgLmNkLXN0YXR1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNkLWNhcmQgLmNkLXJvbGUgcCxcbi5jZC1jYXJkIC5jZC1zdGF0dXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2QtY2FyZCAuY2QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNkLWNhcmQgLmNkLWFjdGlvbnMgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFZBUklBTlRFUyBERSBDQVJURVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLWNhcmQtLWV0dWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjVGNjtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZDQkVEO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBnYXA6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUUxO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWFjdGlvbnMge1xuICB3aWR0aDogMTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtcm9sZSxcbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtc3RhdHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXJvbGUgLnRleHQtb3ZlcmZsb3csXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCAudGV4dC1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXJvbGUgLnRleHQtb3ZlcmZsb3cgcCxcbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtc3RhdHV0IC50ZXh0LW92ZXJmbG93IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1yb2xlIC50ZXh0LW92ZXJmbG93IC5zdHJvbmcsXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCAudGV4dC1vdmVyZmxvdyAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtbGVmdC1maWx0ZXJzLFxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHdpZHRoOiAyN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1sZWZ0LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI2O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIC5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgLmlucHV0LWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jZC1jYXJkLmNkLWNhcmQtLWV0dWRlLmlzLWFuY2lsbGFpcmUgPiAuY2QtY2FyZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERThGOSAhaW1wb3J0YW50O1xufVxuXG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSAuY2QtY2FyZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRERFMTtcbn1cbi5jZC1jYXJkLS1ldHVkZS5jZC1jYXJkLS1jbG90dXJlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZDNkNGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtY2FyZC0tcGFyZW50LXJlZiB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAuY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtbWV0YS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC1pY29uLXR5cGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC1pY29uLXR5cGUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLXRpdHJlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC10aXRyZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNkLWNhcmQtLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2QtY2FyZC0tY2VudHJlIC5jZC1jYXJkLW1ldGEge1xuICBnYXA6IDJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2QtY2FyZC0tY2VudHJlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFRUY5O1xufVxuLmNkLWNhcmQtLWNlbnRyZSAuY2QtY2FyZC1tZXRhLmNkLWNhcmQtLWZlcm1lIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5jZC1jYXJkLS1jZW50cmUgLmNkLW5vbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNkLWV0dWRlLXBhcmVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjhGQUZBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRERFMTtcbiAgY29sb3I6ICMzMTNCNDQ7XG59XG5cbi5jZC1jYXJkLS1wYXJlbnQtcmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRERFMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLWljb24tdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEVOLVRFVEUgREVTIEVUVURFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLWV0dWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNkLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZC10b29sYmFyLXJpZ2h0LFxuLmNkLXRvb2xiYXItbGVmdCB7XG4gIGdhcDogMThweDtcbn1cblxuLmNkLWV0b2lsZS10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMGVtO1xufVxuLmNkLWV0b2lsZS10b2dnbGU6aG92ZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtbWV0YS1saW5lIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtbW9iaWxlLW1ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICB9XG4gIC5jZC1tb2JpbGUtbWV0YSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jZC10b29sYmFyLXJpZ2h0IC5pbnB1dC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZC10b29sYmFyLWxlZnQgLmFjdGl2ZS1zdHVkeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNkLWNhcmQtLWV0dWRlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2QtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtY2FyZC1tZXRhID4gZGl2IHtcbiAgICBnYXA6IDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1pY29uIC5jZC1pY29uLXNldHRpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1yZWFjdC1pY29uXTpub3QoLmZvbGQtdW5mb2xkKTpub3QoLmNkLWlucHV0LWljb25fX3JlYWN0KTpub3QoLmNkLWljb24tc2V0dGluZ3MpOm5vdCguaWNvbi1vcGVuKTpub3QoLmljb24tY2xvc2VkKTpub3QoI3RvcG5hdiAqKTpub3QoI3RvcG5hdl9yZXNwb25zaXZlX21lbnUgKikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2QtdG9vbGJhcixcbiAgLmNkLWV0dWRlLWJhbm5lci1pbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLWNhcmQtbWV0YSB7XG4gICAgZ2FwOiAxZW07XG4gIH1cbiAgLmNkLWNhcmQtLWNlbnRyZSAuZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkLWNhcmQtLWNlbnRyZSAuY2Qtcm9sZSxcbiAgLmNkLWNhcmQtLWNlbnRyZSAuY2Qtc3RhdHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjJlbTtcbiAgfVxufVxuLmNkLXN1YmluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzEzQjQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFJFU1VMVEFUIERFIFJFQ0hFUkNIRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogI0UxRTFFMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNkLWNlbnRyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uY2QtbGlzdC1ldHVkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQU5JTUFUSU9OUyBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jYXJkLWNvbGxhcHNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4uY2FyZC1jb2xsYXBzaWJsZS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5cbi5mb2xkLXVuZm9sZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jZC1jYXJkLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5jZC1jYXJkLXdyYXBwZXIuZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuLmNkLWNhcmQtd3JhcHBlci5mYWRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dFVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLmNkLWdlbmVyaWMtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U2RUNFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5RDREODtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzY2Q0JFRDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLmNkLWdlbmVyaWMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX2FjdGlvbnMgLmNkLWdlbmVyaWMtY2FyZF9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWdlbmVyaWMtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xufVxuXG4uY2FyZC10b2dnbGUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RjZGQzsgLyogb3V0bGluZSBmaW4gKi9cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICMwMDQ0NUE7IC8qIGVmZmV0IGxldsOpICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUUxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggIzAwNDQ1QTsgLyogZWZmZXQgZW5mb25jw6kgKi9cbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY2Q0JFRDsgLyogcGV0aXQgZmVlZGJhY2sgZm9jdXMgKi9cbn1cblxuLnRyYW5zcGFyZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAzMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkM2Q0Y7XG59XG4udHJhbnNwYXJlbnQtYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwNzFlNDg7XG59XG5cbi50cmFuc3BhcmVudC1ibG9jay0tYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNDQzJFMDI7XG4gIGNvbG9yOiAjQ0MyRTAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnRyYW5zcGFyZW50LWJsb2NrLS1hbGVydDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQztcbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDhweDtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtc3dpdGNoIC5zbGlkZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjZDNkNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b2dnbGUtc3dpdGNoIC5zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QzZDRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNkM3Qztcbn1cbi50b2dnbGUtc3dpdGNoIC5zd2l0Y2gtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzEzQjQ0O1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY2O1xuICBib3JkZXItY29sb3I6ICM1QjZDN0M7XG59XG5cbi50b2dnbGUtc3dpdGNoLS1sYWJlbC1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9icmVha3BvaW50c1wiIGFzIGJyZWFrcG9pbnRzO1xuQHVzZVwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XG5cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggM3B4IDBweCByZ2JhKDIsIDI5LCAzOSwgMC4yMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS01MDA7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTIwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtNTA7XG4gIHBhZGRpbmc6IDEwcHggMjRweCA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1taW5pLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LTYwMDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGZpbHRlcjogb3BhY2l0eSgwLjUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuXG4uYnRuLS1tYWluIHtcbiAgLy8gU3R5bGUgcHJpbmNpcGFsIC0gaMOpcml0ZSBkZXMgc3R5bGVzIGRlIC5idG5cbiAgLy8gRMOpZmluaSBleHBsaWNpdGVtZW50IHBvdXIgw6l2aXRlciBsZXMgY29uZmxpdHMgYXZlYyBCb290c3RyYXBcbn1cblxuLmJ0bi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBidG4tc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnRuLXNwaW4ge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLmJ0bi0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LWNvbG9yO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY29sb3JzLiRwcmltYXJ5LTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRwcmltYXJ5LTgwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOXB4IDIzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LTEwMDtcbiAgfVxufVxuXG4uYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgfVxufVxuXG4uYnRuLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggY3lhbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbiAgfVxufVxuXG5cbi5idG4tLXNlY29uZGFyeXtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktNTAwO1xuICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMTIwMDtcbiAgYm9yZGVyOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggY29sb3JzLiRuZXV0cmFsLTYwMDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTcwMDtcbiAgfVxufVxuXG4uc3RkX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdGRfYnV0dG9uLnBhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9hZG1fbWVudV9jb25mX29uLnN2Zyk7XG59XG4uc3RkX2J1dHRvbi5idXR0b24uZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvaGVhZF9kb2Nfb24uc3ZnKTtcbn0gXG4uc3RkX2J1dHRvbi5zdGFmZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2hlYWRfY29tcHRlc19vbi5zdmcpO1xufVxuLnN0ZF9idXR0b24uYmlvc2Vuc29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfcGVyc29fb24uc3ZnKTtcbn0gXG4uc3RkX2J1dHRvbi5FZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZWRpdF9vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLk9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9jb25zZW50X3ByZXZpZXdfb24uc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5EZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lcmFzZV9vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLkxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9sb2NraW5nLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uQWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfbGluZV9hZGRfb24uc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5BY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLkRlYWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lbmFibGVfb2ZmLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uYWNsLXNlYXJjaC1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FjbC1zZWFyY2gtY3Jvc3Muc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5QbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfdHJhbnNjX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLlBsYXkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub2ZmIHtcbiAgZmlsdGVyOiBpbnZlcnQoMC4yKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cbi5zdGRfYnV0dG9uLk1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9tYWlsX29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZF9idXR0b24uRGljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3JhbmRvX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIFxuICAmLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4uc3RkX2J1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfSIsIi8vIE51YW5jaWVyIMOgIHV0aWxpc2VyIFxuJG5ldXRyYWwtMTAwIDogI0Y4RkFGQTtcbiRuZXV0cmFsLTIwMCA6ICNGMUY1RjY7XG4kbmV1dHJhbC0zMDAgOiAjRTZFQ0VFO1xuJG5ldXRyYWwtNDAwIDogI0QxRERFMTtcbiRuZXV0cmFsLTUwMCA6ICNCNkM2Q0Y7XG4kbmV1dHJhbC02MDAgOiAjOUFBRUJCO1xuJG5ldXRyYWwtNzAwIDogIzgwOTZBNztcbiRuZXV0cmFsLTgwMCA6ICM2RDgyOTQ7XG4kbmV1dHJhbC05MDAgOiAjNUI2QzdDO1xuJG5ldXRyYWwtMTAwMCA6ICM0QzVBNjY7XG4kbmV1dHJhbC0xMTAwIDogIzMxM0I0NDtcbiRuZXV0cmFsLTEyMDAgOiAjMWEyMDI1O1xuXG4vLyBORSBQQVMgU1VQUFJJTUVSIFxuLy8gJG5ldXRyYWwtMTAwIDogI2Y4ZjhmODtcbi8vICRuZXV0cmFsLTIwMCA6ICNmMWYwZWY7XG4vLyAkbmV1dHJhbC0zMDAgOiAjZTZlM2UyO1xuLy8gJG5ldXRyYWwtNDAwIDogI2QzY2ZjZTtcbi8vICRuZXV0cmFsLTUwMCA6ICNiOWIyYjA7XG4vLyAkbmV1dHJhbC02MDAgOiAjOWQ5NDkxO1xuLy8gJG5ldXRyYWwtNzAwIDogIzg3N2U3Yjtcbi8vICRuZXV0cmFsLTgwMCA6ICM3MDY4NjU7XG4vLyAkbmV1dHJhbC05MDAgOiAjNWU1ODU2O1xuLy8gJG5ldXRyYWwtMTAwMCA6ICM1MTRkNGI7XG4vLyAkbmV1dHJhbC0xMTAwIDogIzJhMjYyNTtcbi8vICRuZXV0cmFsLTEyMDAgOiAjMTYxNDEzO1xuXG5cbiRwcmltYXJ5LTEwMCA6ICNGRkY2RUM7XG4kcHJpbWFyeS0yMDAgOiAjRkZFQUQzO1xuJHByaW1hcnktMzAwIDogI0ZGRDBBNTtcbiRwcmltYXJ5LTQwMCA6ICNGRkFGNkQ7XG4kcHJpbWFyeS01MDAgOiAjRkY4MjMyO1xuJHByaW1hcnktNjAwIDogI0ZGNUYwQTtcbiRwcmltYXJ5LTcwMCA6ICNFMzNEMDA7XG4kcHJpbWFyeS04MDAgOiAjQ0MyRTAyO1xuJHByaW1hcnktOTAwIDogI0ExMjUwQjtcbiRwcmltYXJ5LTEwMDAgOiAjODIyMTBDO1xuJHByaW1hcnktMTEwMCA6ICM0NjBEMDQ7XG4kcHJpbWFyeS0xMjAwIDogIzIzMDcwMjtcblxuJHNlY29uZGFyeS0xMDAgOiAjRTVGNkZDO1xuJHNlY29uZGFyeS0yMDAgOiAjQ0NFRUY5O1xuJHNlY29uZGFyeS0zMDAgOiAjQjNFNUY2O1xuJHNlY29uZGFyeS00MDAgOiAjOTlEREYzO1xuJHNlY29uZGFyeS01MDAgOiAjNjZDQkVEO1xuJHNlY29uZGFyeS02MDAgOiAjMzNCQUU3O1xuJHNlY29uZGFyeS03MDAgOiAjMDBBOUUxO1xuJHNlY29uZGFyeS04MDAgOiAjMDA4N0I0O1xuJHNlY29uZGFyeS05MDAgOiAjMDA2NTg3O1xuJHNlY29uZGFyeS0xMDAwIDogIzAwNDQ1QTtcbiRzZWNvbmRhcnktMTEwMCA6ICMwMDMzNDM7XG4kc2Vjb25kYXJ5LTEyMDAgOiAjMDAxOTIxO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kYm9yZGVyLWNvbG9yOiAjQzlENEQ4O1xuXG4kc3VjY2Vzcy0xMDAgOiAjRUFGRkY3O1xuJHN1Y2Nlc3MtMjAwIDogI0NERkVFQTtcbiRzdWNjZXNzLTMwMCA6ICNBMEZBREI7XG4kc3VjY2Vzcy00MDAgOiAjNjNGMkM4O1xuJHN1Y2Nlc3MtNTAwIDogIzI1RTJCMTtcbiRzdWNjZXNzLTYwMCA6ICMwMEMzOTc7XG4kc3VjY2Vzcy03MDAgOiAjMDBBNDdGO1xuJHN1Y2Nlc3MtODAwIDogIzAwODM2QTtcbiRzdWNjZXNzLTkwMCA6ICMwMDY3NTU7XG4kc3VjY2Vzcy0xMDAwIDogIzAwNTU0NztcbiRzdWNjZXNzLTExMDAgOiAjMDAzMDI5O1xuXG4kd2FybmluZy0xMDAgOiAjRkVGQ0VDO1xuJHdhcm5pbmctMjAwIDogI0ZDRjRDOTtcbiR3YXJuaW5nLTMwMCA6ICNGOEUzNzI7XG4kd2FybmluZy00MDAgOiAjRjZENzUzO1xuJHdhcm5pbmctNTAwIDogI0Y0QzUyQjtcbiR3YXJuaW5nLTYwMCA6ICNFRUE2MTI7XG4kd2FybmluZy03MDAgOiAjRDI4MDBEO1xuJHdhcm5pbmctODAwIDogI0FGNUIwRTtcbiR3YXJuaW5nLTkwMCA6ICM4RTQ2MTI7XG4kd2FybmluZy0xMDAwIDogIzc1M0ExMjtcbiR3YXJuaW5nLTExMDAgOiAjNDMxRTA1O1xuXG4kZXJyb3ItMTAwIDogI0ZGRjNGMTtcbiRlcnJvci0yMDAgOiAjRkZFNUUxO1xuJGVycm9yLTMwMCA6ICNGRkNFQzc7XG4kZXJyb3ItNDAwIDogI0ZGQURBMDtcbiRlcnJvci01MDAgOiAjRkY3QjY3O1xuJGVycm9yLTYwMCA6ICNGODU0M0I7XG4kZXJyb3ItNzAwIDogI0U1MzcxRDtcbiRlcnJvci04MDAgOiAjQzEyQjE0O1xuJGVycm9yLTkwMCA6ICNBMDI2MTQ7XG4kZXJyb3ItMTAwMCA6ICM4NDI2MTg7XG4kZXJyb3ItMTEwMCA6ICM0ODEwMDc7XG4vLyBPbiB1dGlsaXNlIHBsdXMgbGVzIHZhcmlhYmxlcyDDp2kgZGVzc291cyAhXG5cbiR3ZXNoYXJlQmx1ZTogIzA3MWU0ODtcbiR3ZXNoYXJlR3JleTogI2RhZGFkYTtcbiR3ZXNoYXJlQmdHcmV5OiAjZjVmNWY1O1xuJHdlc2hhcmVCZ0dyZXlIb3ZlcjogI2Q5ZDlkOTtcblxuJHdlc2hhcmVMaWdodGJsdWU6ICMwMGIyZmY7XG4kd2VzaGFyZUxpZ2h0Ymx1ZUhvdmVyOiAjMTE5OEQwO1xuXG4kd2VzaGFyZVJlZDogI2YwMzgwMDtcbiR3ZXNoYXJlQmdSZWQ6ICNmZmU5ZTk7XG5cbiR3ZXNoYXJlR3JlZW46ICM1MGFmMDA7XG4kd2VzaGFyZUxpZ2h0Z3JlZW46ICNlMGZmYzk7XG5cbiR3ZXNoYXJlQmdCbHVlOiAjMDA1NjdiO1xuJHdlc2hhcmVCZ0xpZ2h0Ymx1ZTogIzAwNmI5NztcblxuJHdlc2hhcmVPcmFuZ2U6ICNmZjgzMDA7XG5cbiRwcmltYXJ5LWNvbG9yOiAjRTFFMUUxO1xuJHNlY29uZGFyeS1jb2xvcjogI0I3QjZCNjtcbiRoaWdobGlnaHQ6ICNGMkYyRjI7XG5cbiRpbnB1dC1jb2xvcjogI0U1RTVFNUQ0O1xuJGZvbnQtY29sb3I6ICM2NzY3Njc7XG5cbiRibHVlLWNvbG9yOiAjODFENEY0O1xuJGRhcmstYmx1ZS1jb2xvcjogIzA2NTA2QztcbiRsaWdodC1ibHVlLWNvbG9yOiAjQkRFOEY5O1xuJGxpZ2h0LWdyYXktY29sb3I6ICNGNkY4Rjk7XG4kcmVkLWNvbG9yOiAjQzEzRjBEO1xuJG9yYW5nZS1jb2xvcjogI0Y2OUQzQztcblxuXG5cblxuIiwiJGJvcmRlci1yYWRpdXMtNTA6IDUwcHg7IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvYnJlYWtwb2ludHNcIiBhcyBicmVha3BvaW50cztcblxuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuaW5wdXQtaWNvbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTExMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS02MDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtLW5vLWljb24ge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaWNvbl9fcmVhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pY29uX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFqdXN0ZXIgbGUgcGFkZGluZyBkZSBsJ2lucHV0IHF1YW5kIGlsIHkgYSB1biB0b2dnbGVcbiAgJjpoYXMoLmlucHV0LWljb25fX3RvZ2dsZSkgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogPT09PT0gU2NvcGUgbG9jYWwgPT09PT0gKi9cbi5hdHRycy1zY29wZSB7XG4gIC0tY29udHJvbC1oOiA0NHB4O1xuICAtLWNvbnRyb2wtcGFkLXg6IDEycHg7XG59XG5cbi8qIFJhbmfDqWUgZOKAmWFqb3V0IChub20gfCB0eXBlIHwgZMOpZmF1dCB8IGJvdXRvbikgKi9cbi5hdHRycy1zY29wZSAuYXR0ci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMWZyKSAyNDBweCBtaW5tYXgoMTgwcHgsIDFmcikgYXV0bztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4vKiBDYXJ0ZXMgOiB2dWUgJiDDqWRpdGlvbiAobcOqbWUgZ3JpbGxlKSAqL1xuLmF0dHJpYnV0ZS1jYXJkICB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyxcbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciAyNDBweCAxZnIgYXV0bzsgLyogIyB8IG5vbSB8IHR5cGUgfCBkw6lmYXV0IHwgYWN0aW9ucyAqL1xuICBnYXA6IDEycHg7XG59XG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi52aWV3LXJvdy5ncmlkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cgeyBhbGlnbi1pdGVtczogZW5kOyB9XG4udmlldy1yb3cuZ3JpZD4uYnRuLWdyb3VwPmJ1dHRvbntcbiAgd2lkdGg6MjRweDtcbiAgbWFyZ2luOjJweDtcbiAgaGVpZ2h0OjI0cHg7XG59XG4vKiBHcm91cGUgZCdhY3Rpb25zIChpY8O0bmVzKSAqL1xuLmF0dHJzLXNjb3BlIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogRXNwYWNlbWVudCB2ZXJ0aWNhbCBlbnRyZSBjYXJ0ZXMgKi9cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmRzLXdyYXBwZXIgeyBkaXNwbGF5OiBncmlkOyByb3ctZ2FwOiAxMHB4OyB9XG5cbi8qID09PT09IEhhdXRldXIgdW5pcXVlID09PT09ICovXG4uYXR0cnMtc2NvcGUgLmlucHV0LWljb24gaW5wdXQsXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRyb2wtaCkgLSAycHgpO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udHJvbC1wYWQteCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlYWN0LXNlbGVjdCAodG9uIG1hcmt1cCBhIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wpICovXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbn1cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIgeyBwYWRkaW5nLWJsb2NrOiAwOyB9XG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7IGhlaWdodDogMTAwJTsgfVxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7IHBhZGRpbmctYmxvY2s6IDA7IH1cbi8qIGNlbnRyZXIgbGEgdmFsZXVyL3BsYWNlaG9sZGVyIGF1IG1pbGlldSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQm91dG9ucyDDoCBsYSBtw6ptZSBoYXV0ZXVyICovXG4uYXR0cnMtc2NvcGUgLmJ0bixcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXR0cnMtc2NvcGUgLmF0dHItcm93LFxuICAuYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyxcbiAgLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9icmVha3BvaW50c1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd25fX2Fycm93IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd25fX2Fycm93Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTMwMDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAmX19sYWJlbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JjZSBkcm9wZG93biBjb250YWlubWVudCBpbiBncmlkIGxheW91dHNcbi5mb3JtX19ncmlkLS0yY29scyxcbi5mb3JtX19ncmlkLS0zY29scyB7XG4gIC5mb3JtX19ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgXG4gICAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIElucHV0IGNhY2jDqSBzZXJ2YW50IMOgIHBvcnRlciBsYSB2YWxpZGF0aW9uIEhUTUw1IChyZXF1aXJlZCkgZXQgbGUgbWVzc2FnZSBkJ2VycmV1ciBuYXRpZlxuLy8gZHUgbmF2aWdhdGV1ci4gTGUgcGFyZW50IGAuZHJvcGRvd24td3JhcHBlcmAgZXN0IGVuIGBwb3NpdGlvbjogcmVsYXRpdmVgLCBjZSBxdWkgYW5jcmVcbi8vIGxlIG1lc3NhZ2UgZCdlcnJldXIgYXUgY2VudHJlIHZpc3VlbCBkdSBkcm9wZG93biBzYW5zIGTDqXBlbmRyZSBkZSB2YWxldXJzIG1hZ2lxdWVzLlxuLnZpc3VhbGx5LWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2NvbG9yc1wiIGFzIGNvbG9ycztcblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCQU5OSUVSRSBERSBQQUdFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5iYy1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTEyMDA7XG5cbiAgaDF7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG59XG5cbi5iYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAuYmMtbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJjLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNWVtO1xuXG4gICAgLmJjLWV4dHJhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWljb24tZ3JheSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5iYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRklMIEQnQVJJQU5FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5iYy1icmVhZGNydW1iLXRyYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmMtYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IGNvbG9ycy4kcHJpbWFyeS0xMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbn1cblxuLmJjLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtODAwO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFRBR1MgQ09OVEVYVFVFTFMgKMOpdHVkZS9jZW50cmUpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5iYy1jb250ZXh0LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5iYy1jb250ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5iYy1jb250ZXh0LXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRib3JkZXItY29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmMtY29udGV4dC10YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS0xMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufSIsIlxuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvYnJlYWtwb2ludHNcIiBhcyBicmVha3BvaW50cztcblxuLyogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ09NUE9ORU5UOiBDQVJEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4qL1xuLmNkLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGhpZ2hsaWdodDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmID4gLmxpc3Qtcm9sZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZC10aXRyZSA+IGEsXG4gIGEuY2QtdGl0cmUge1xuICAgIGNvbG9yOiBjb2xvcnMuJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY2QtdGl0cmUsXG4gIC5jZC1ub20ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDExZW07XG4gICAgfVxuICB9XG5cbiAgLmNkLXJvbGUsXG4gIC5jZC1zdGF0dXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmNkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBWQVJJQU5URVMgREUgQ0FSVEVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1jYXJkLS1ldHVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHggO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktNzAwO1xuICAgIH1cbiAgfVxuICAuY2QtbWV0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLmNkLW1ldGEtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1taW5pLW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2QtbWV0YS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogNDUlO1xuXG4gICAgLmNkLXJvbGUsXG4gICAgLmNkLXN0YXR1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAudGV4dC1vdmVyZmxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNkLWV0dWRlLWZpbHRyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jZC1sZWZ0LWZpbHRlcnMsXG4gICAgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgd2lkdGg6IDI3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDBweCAwcHhcbiAgICB9XG5cbiAgICAuY2QtbGVmdC1maWx0ZXJzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICBcblxuICAgICAgLmlucHV0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2QtY2FyZC5jZC1jYXJkLS1ldHVkZS5pcy1hbmNpbGxhaXJlID4gLmNkLWNhcmQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbGlnaHQtYmx1ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICAuY2QtbWV0YS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmNkLWljb24tdHlwZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNkLXRpdHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2QtY2FyZC0tY2VudHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcblxuICAuY2QtY2FyZC1tZXRhIHtcbiAgICBnYXA6IDJlbTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmLmNkLWNhcmQtLWZlcm1lIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2VzaGFyZUdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmNkLW5vbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIFxufVxuXG5cbi5jZC1ldHVkZS1wYXJlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTEwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbn1cblxuLmNkLWNhcmQtLXBhcmVudC1yZWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtaWNvbi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFTi1URVRFIERFUyBFVFVERVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmNkLWV0dWRlLWhlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2QtdG9vbGJhcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2QtdG9vbGJhci1yaWdodCwgXG4uY2QtdG9vbGJhci1sZWZ0e1xuICBnYXA6IDE4cHg7XG59XG5cbi8vIC5jZC10b29sYmFyIHtcbi8vICAgJi1sZWZ0LFxuLy8gICAmLXJpZ2h0IHtcbi8vICAgICBnYXA6IDFyZW07XG4vLyAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgXG5cbi8vICAgICAuY2Qtc2VhcmNoIHtcbi8vICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgXG4vLyAgICAgICBpbnB1dCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgICAgIGhlaWdodDogMmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uY2QtZXRvaWxlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwZW07XG5cbiAgJjpob3ZlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1pbmktbW9iaWxlKSB7XG4gIC5jZC1tZXRhLWxpbmUge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgLmNkLW1vYmlsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNkLXRvb2xiYXItcmlnaHQgXG4gICAgLmlucHV0LWljb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jZC10b29sYmFyLWxlZnRcbiAgICAuYWN0aXZlLXN0dWR5e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiAgLmNkLWNhcmQtLWV0dWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuY2QtZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgLmNkLWNhcmQtbWV0YSA+IGRpdiB7XG4gICAgZ2FwOiAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtaWNvbiB7XG4gICAgLmNkLWljb24tc2V0dGluZ3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1yZWFjdC1pY29uXTpub3QoLmZvbGQtdW5mb2xkKTpub3QoLmNkLWlucHV0LWljb25fX3JlYWN0KTpub3QoXG4gICAgICAuY2QtaWNvbi1zZXR0aW5nc1xuICAgICk6bm90KC5pY29uLW9wZW4pOm5vdCguaWNvbi1jbG9zZWQpOm5vdCgjdG9wbmF2ICopOm5vdChcbiAgICAgICN0b3BuYXZfcmVzcG9uc2l2ZV9tZW51ICpcbiAgICApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2QtdG9vbGJhcixcbiAgLmNkLWV0dWRlLWJhbm5lci1pbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNkLWNhcmQtLWNlbnRyZSB7XG4gICAgLmNkLWNhcmQtbWV0YSB7XG4gICAgICBnYXA6IDFlbTtcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICB9XG5cbiAgICAuY2QtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jZC1yb2xlLFxuICAgIC5jZC1zdGF0dXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2Qtc3ViaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFJFU1VMVEFUIERFIFJFQ0hFUkNIRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGZvbnQtY29sb3I7XG4gIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2QtY2VudHJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5jZC1saXN0LWV0dWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBBTklNQVRJT05TIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uY2FyZC1jb2xsYXBzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IFxuICAgIG1heC1oZWlnaHQgMC41cyBlYXNlLFxuICAgIG9wYWNpdHkgMC40cyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5jYXJkLWNvbGxhcHNpYmxlLS1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyBcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5cbi5mb2xkLXVuZm9sZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jZC1jYXJkLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgJi5mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5cbi5jZC1nZW5lcmljLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0zMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgLmNkLWdlbmVyaWMtY2FyZF9fdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG4gIH1cbn1cbi5jYXJkLXRvZ2dsZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS0xMDA7ICAgICAgICAgIC8qIG91dGxpbmUgZmluICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCBjb2xvcnMuJHNlY29uZGFyeS0xMDAwOyAvKiBlZmZldCBsZXbDqSAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uY2FyZC10b2dnbGUtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxufVxuXG4uY2FyZC10b2dnbGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTcwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IGNvbG9ycy4kc2Vjb25kYXJ5LTEwMDA7IC8qIGVmZmV0IGVuZm9uY8OpICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTUwMDsgLyogcGV0aXQgZmVlZGJhY2sgZm9jdXMgKi9cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9fdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG4udHJhbnNwYXJlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBoZWlnaHQ6IDMxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMTEwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLTUwO1xuICBwYWRkaW5nOiAuNjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTUwMDtcblxuICBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWluZm8geyBcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVCbHVlO1xufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWFsZXJ0IHsgXG4gIGJvcmRlci1jb2xvcjogY29sb3JzLiRwcmltYXJ5LTgwMDsgXG4gIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktODAwOyBcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS0xMDA7O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuXG4udG9nZ2xlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC01MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMTAwO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xuICAgIH1cbn1cblxuLnRvZ2dsZS1zd2l0Y2gtLWxhYmVsLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/