/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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.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.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%;
}

/*
===========================
  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;
}

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

.bc-breadcrumb-item a {
  color: black;
  text-decoration: none;
  font-weight: normal;
}

.bc-breadcrumb-item span {
  color: black;
}

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

/*
===========================
  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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDS2hCO0VBQ0U7RUFDQSx5QkMwQmE7RUR6QmIsY0NJYztFREhkO0VBQ0EsbUJFVmlCO0VGV2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREhGO0FDS0U7RUFDRTtFQUNBO0FESEo7QUNNRTtFQXJCRjtJQXNCSTtFREhGO0FBQ0Y7QUNLRTtFQUNFLHlCQ0dXO0FGTmY7QUNNRTtFQUNFO0VBQ0E7QURKSjs7QUNjQTtFQUNFO0VBQ0E7QURYRjtBQ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURYSjs7QUNlQTtFQUNFO0lBQUs7RURYTDtBQUNGO0FDYUE7RUFDRSx5QkMrQ2dCO0VEOUNoQjtFQUNBO0FEWEY7O0FDY0E7RUFDRTtFQUNBO0VBQ0E7QURYRjtBQ2FFO0VBQ0U7QURYSjs7QUNlQTtFQUNFO0FEWkY7O0FDZUE7RUFDRTtFQUNBLGNDdERhO0VEdURiO0VBQ0E7RUFDQTtBRFpGO0FDY0U7RUFDRSx5QkNuRVc7QUZ1RGY7O0FDZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJGO0FDZUU7RUFDRTtBRGJKOztBQ2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURkRjtBQ2dCRTtFQUNFO0FEZEo7O0FDbUJBO0VBQ0UseUJDaEZlO0VEaUZmLGNDMUVnQjtFRDJFaEI7RUFDQTtBRGhCRjtBQ2tCRTtFQUNFLHlCQ3BGYTtBRm9FakI7O0FDb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURqQkY7O0FDbUJBO0VBQ0U7QURoQkY7O0FDa0JBO0VBQ0U7QURmRjs7QUNpQkE7RUFDRTtBRGRGOztBQ2dCQTtFQUNFO0FEYkY7O0FDZUE7RUFDRTtFQUNBO0VBQ0E7QURaRjs7QUNjQTtFQUNFO0VBQ0E7RUFDQTtBRFhGOztBQ2FBO0VBQ0U7RUFDQTtFQUNBO0FEVkY7O0FDWUE7RUFDRTtFQUNBO0VBQ0E7QURURjs7QUNXQTtFQUNFO0VBQ0E7RUFDQTtBRFJGOztBQ1VBO0VBQ0U7RUFDQTtFQUNBO0FEUEY7O0FDU0E7RUFDRTtFQUNBO0VBQ0E7QURORjs7QUNTQTtFQUNFO0VBQ0E7QURORjs7QUNRQTtFQUNFO0VBQ0U7RUFDQTtBRExKOztBQ09BO0VBQ0U7RUFDQTtFQUNBO0FESkY7O0FDT0E7RUFDRTtFQUNBO0FESkY7O0FDTUE7RUFDRTtFQUNBO0VBQ0E7QURIRjtBQ0tFO0VBQ0U7RUFDQTtBREhKOztBQ01BO0VBQ0k7RUFDQTtBREhKOztBSXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowTkY7QUl4TkU7RUFDRTtFQUNBLGNGRFk7RUVFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowTko7QUl2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5Tko7QUl2Tkk7RUFDRSxxQkZjVztFRWJYO0FKeU5OO0FJdE5JO0VBQ0UsY0ZsQ1M7QUYwUGY7QUluTkk7RUFDRTtBSnFOTjtBSWpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptTko7QUlqTkk7RUFDRTtFQUNBO0FKbU5OO0FJL01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppTko7QUkvTUk7RUFDRTtBSmlOTjtBSTlNSTtFQUNFO0FKZ05OO0FJN01JO0VBQ0U7QUorTU47QUkxTUU7RUFDRTtBSjRNSjs7QUl4TUE7QUFDQTtFQUNFO0VBQ0E7QUoyTUY7O0FJeE1BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjJNRjs7QUl4TUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBSjJNRDs7QUl6TUE7O0VBRUU7RUFDQTtFQUNBO0FKNE1GOztBSTFNQTtFQUF5QztBSjhNekM7O0FJN01BO0VBQWlCO0FKaU5qQjs7QUloTkE7RUFBeUM7QUpvTnpDOztBSW5OQTtFQUNFO0VBQ0E7RUFDQTtBSnNORjs7QUlwTkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKdU5GOztBSXBOQTtBQUNBO0VBQXdDO0VBQWU7QUp5TnZEOztBSXZOQTtBQUNBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKME5GOztBSXZOQTtBQUNBO0VBQ0U7RUFDQTtBSjBORjs7QUl4TkE7RUFBOEM7QUo0TjlDOztBSTNOQTtFQUE4QztFQUFXO0FKZ096RDs7QUkvTkE7RUFBeUM7QUptT3pDOztBSWxPQTtFQUF3QztBSnNPeEM7O0FJck9BO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FKd09GOztBSXJPQTtBQUNBOzs7RUFHRTtFQUNBO0VBQ0E7QUp3T0Y7O0FJck9BO0FBQ0E7RUFDRTs7O0lBR0U7SUFDQTtFSndPRjtBQUNGO0FLaGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGthRjtBS2hhRTtFQUNFO0VBQ0EsY0hKWTtFR0taO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGthSjtBSy9aRTtFQUNFO0FMaWFKO0FLOVpFO0VBQ0U7RUFDQTtFQUNBO0FMZ2FKO0FLN1pFO0VBQ0U7QUwrWko7QUs1WkU7RUFDRTtFQUNBO0VBQ0E7QUw4Wko7QUszWkU7RUFDRTtBTDZaSjtBSzFaRTtFQUNFO0VBQ0E7RUFDQTtBTDRaSjtBS3paRTtFQUNFLG1CSHBEVztFR3FEWDtFQUNBO0VBQ0E7RUFDQTtBTDJaSjtBS3paSTtFQUNFO0VBQ0E7RUFDQTtBTDJaTjs7QUtuWkU7O0VBQ0U7RUFDQTtBTHVaSjtBS3JaSTs7RUFDRTtFQUNBO0FMd1pOOztBTXBlQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSlhhO0VJWWI7RUFDQTtFQUNBLGNKSmM7QUYwZWhCO0FNcGVFO0VBQ0U7RUFDQTtBTnNlSjtBTW5lRTtFQUNFO0VBQ0E7QU5xZUo7O0FNaGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWVGO0FNamVFO0VBQ0U7RUFDQTtBTm1lSjtBTWplSTtFQUNFO0FObWVOO0FNL2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmllSjtBTS9kSTtFQUNFO0VBQ0E7QU5pZU47QU05ZEk7RUFDRTtBTmdlTjs7QU0xZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjZkRjs7QU0xZEE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU40ZEY7O0FNemRBO0VBQ0U7RUFDQTtFQUNBO0FONGRGOztBTXpkQTtFQUNFO0VBQ0E7RUFDQTtBTjRkRjs7QU16ZEE7RUFDRTtBTjRkRjs7QU16ZEE7RUFDRTtFQUNBO0FONGRGOztBTXpkQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7QU4yZEY7O0FNeGRBO0VBQ0U7RUFDQTtFQUNBO0FOMmRGOztBTXhkQTtFQUNFO0VBQ0E7RUFDQSx5Qkp2RWE7RUl3RWI7QU4yZEY7O0FNeGRBO0VBQ0U7RUFDQSxjSm5GZ0I7RUlvRmhCO0FOMmRGO0FNemRFO0VBQ0U7QU4yZEo7O0FPam1CQTs7OztDQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0EseUJMeUdVO0VLeEdWO0FQb21CRjtBT2xtQkU7RUFDRTtFQUNBO0VBQ0E7QVBvbUJKO0FPbG1CSTtFQUNFO0FQb21CTjtBT2htQk07RUFERjtJQUVJO0lBQ0E7RVBtbUJOO0FBQ0Y7QU8vbEJFOztFQUVFLFdMc0JJO0VLckJKO0VBQ0E7QVBpbUJKO0FPOWxCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnbUJKO0FPOWxCSTtFQVRGOztJQVVJO0lBQ0E7RVBrbUJKO0FBQ0Y7QU8vbEJFOztFQUVFO0VBQ0E7RUFDQTtBUGltQko7QU8vbEJJOztFQUNFO0VBQ0E7QVBrbUJOO0FPOWxCRTtFQUNFO0VBQ0E7RUFDQTtBUGdtQko7QU85bEJJO0VBQ0U7RUFDQTtFQUNBO0FQZ21CTjs7QU8zbEJBOzs7O0NBQUE7QUFLQTtFQUNFLHlCTG5GYTtBRmlyQmY7QU81bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJMN0NhO0VLOENiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhsQko7QU81bEJJO0VBQ0UseUJMcERXO0FGa3BCakI7QU8zbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA2bEJKO0FPMWxCRTtFQUNFO0FQNGxCSjtBTzNsQkk7RUFGRjtJQUdJO0VQOGxCSjtBQUNGO0FPM2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNmxCSjtBTzNsQkk7O0VBRUU7RUFDQTtFQUNBO0FQNmxCTjtBTzNsQk07O0VBQ0U7RUFDQTtBUDhsQlI7QU81bEJROztFQUNFO0VBQ0E7QVArbEJWO0FPNWxCUTs7RUFDRTtBUCtsQlY7QU8xbEJFO0VBQ0U7RUFDQTtFQUNBO0FQNGxCSjtBTzFsQkk7O0VBRUU7RUFDQTtFQUNBO0FQNGxCTjtBT3psQkk7RUFaRjtJQWFJO0VQNGxCSjtBQUNGO0FPemxCTTtFQURGO0lBRUk7SUFDQTtFUDRsQk47QUFDRjtBT3hsQk07RUFERjtJQUVJO0lBQ0E7RVAybEJOO0FBQ0Y7QU96bEJNO0VBQ0UseUJMMURVO0VLMkRWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAybEJSO0FPemxCUTtFQVJGO0lBU0k7RVA0bEJSO0FBQ0Y7QU96bEJNO0VBQ0U7QVAybEJSO0FPdmxCTTtFQUNFO0VBQ0E7RUFDQTtBUHlsQlI7QU92bEJRO0VBTEY7SUFNSTtFUDBsQlI7QUFDRjs7QU9wbEJBO0VBQ0U7QVB1bEJGOztBT3BsQkE7RUFDRTtBUHVsQkY7QU9ybEJFO0VBQ0UseUJMaE5XO0FGdXlCZjtBT3JsQkk7RUFDRSx5QkxsTlM7QUZ5eUJmOztBT2xsQkE7RUFDRTtJQUNFO0VQcWxCRjtFT25sQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUHFsQko7RU9sbEJFO0lBQ0U7RVBvbEJKO0VPbmxCSTtJQUNFO0lBQ0E7RVBxbEJOO0VPamxCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQbWxCSjtFT2psQkk7SUFDRTtFUG1sQk47RU9qbEJJO0lBQ0UsV0xqTUE7SUtrTUE7RVBtbEJOO0FBQ0Y7QU85a0JBO0VBQ0Usc0JMMU1NO0FGMHhCUjtBTzlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQkxoTkk7RUtpTko7QVBnbEJKO0FPOWtCSTtFQUNBLHlCTGhPYTtBRmd6QmpCO0FPN2tCSTtFQUNFLG1CTDlLUTtBRjZ2QmQ7QU8za0JFO0VBQ0U7QVA2a0JKOztBT3ZrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkw3UmE7RUs4UmI7RUFDQSxjTHJSYztBRisxQmhCOztBT3ZrQkE7RUFDRSxzQkw3T007RUs4T047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBrQkY7O0FPdmtCQTtFQUNFO0FQMGtCRjs7QU90a0JBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBUHdrQkY7O0FPcmtCQTtFQUNFO0VBQ0E7RUFDQTtBUHdrQkY7O0FPcmtCQTs7RUFFRTtBUHdrQkY7O0FPbGpCQTtFQUNFO0VBQ0E7RUFDQTtBUHFqQkY7QU9uakJFO0VBQ0U7RUFDQTtBUHFqQko7O0FPampCQTtFQUNFO0lBQ0U7RVBvakJGO0FBQ0Y7QU9oakJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUGtqQkY7RU9oakJFO0lBQ0U7RVBrakJKO0VPOWlCRTtJQUNFO0VQZ2pCSjtFTzdpQkU7SUFFRTtFUDhpQko7RU8zaUJFO0lBRUU7RVA0aUJKO0FBQ0Y7QU96aUJFO0VBQ0U7QVAyaUJKOztBT3hpQkU7RUFDRTtBUDJpQko7O0FPeGlCQTtFQUNFO0lBQ0U7RVAyaUJGO0VPeGlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVAwaUJKO0VPdGlCQTtJQUtFO0VQb2lCRjtFT2ppQkE7O0lBRUU7RVBtaUJGO0VPL2hCRTtJQUNFO0VQaWlCSjtFTzloQkU7SUFDRTtJQUNBO0VQZ2lCSjtFTzdoQkU7SUFDRTtFUCtoQko7RU81aEJFOztJQUVFO0lBQ0E7SUFDQTtFUDhoQko7QUFDRjtBTzFoQkE7RUFDRTtFQUNBLGNMemJjO0VLMGJkO0VBQ0E7QVA0aEJGOztBT3poQkE7Ozs7Q0FBQTtBQUtBO0VBQ0UseUJMdlZXO0VLd1ZYLGNMN1ZjO0VLOFZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGhCRjtBTzFoQkU7RUFDRTtBUDRoQko7O0FPeGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMmhCRjs7QU94aEJBO0VBQ0U7RUFDQTtFQUNBO0FQMmhCRjs7QU94aEJBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0VBQ0U7QVB5aEJKOztBT3BoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHVoQkY7O0FPcGhCQTtFQUNFO0FQdWhCRjs7QU9waEJBO0VBQ0U7RUFDQTtBUHVoQkY7QU9yaEJFO0VBQ0U7QVB1aEJKO0FPcGhCRTtFQUNFO0VBQ0E7QVBzaEJKOztBT2xoQkE7RUFDRTtJQUNFO0lBQ0E7RVBxaEJGO0VPbmhCQTtJQUNFO0lBQ0E7RVBxaEJGO0FBQ0Y7QU9saEJBO0VBQ0U7SUFDRTtJQUNBO0VQb2hCRjtFT2xoQkE7SUFDRTtJQUNBO0VQb2hCRjtBQUNGO0FPamhCQTtFQUNFO0VBQ0EsbUJMMWlCYTtFSzJpQmI7QVBtaEJGO0FPamhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CTHRnQmE7RUt1Z0JiO0FQbWhCSjtBT2hoQkU7RUFDRTtBUGtoQko7QU85Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBnaEJOO0FPNWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMemtCVztFSzBrQlg7QVA4Z0JKOztBTzNnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhnQkY7O0FPM2dCQTtFQUNFO0VBQ0E7QVA4Z0JGOztBTzNnQkE7RUFDRSx5QkxqakJlO0VLa2pCZjtFQUNBO0FQOGdCRjs7QU8zZ0JBO0VBQ0U7RUFDQSxxQkwxakJlLEVLMGpCc0I7QVA4Z0J2Qzs7QVFubkNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsY040Q2dCO0VNM0NoQixtQkxUaUI7RUtVakI7RUFDQTtBUnFuQ0Y7QVFubkNFO0VBQ0U7QVJxbkNKOztBUWpuQ0E7RUFDRSxxQk42RVk7QUZ1aUNkOztBUWpuQ0E7RUFDRSxxQk5hYTtFTVpiLGNOWWE7RU1YYjtBUm9uQ0Y7QVFsbkNFO0VBQ0U7RUFDQTtBUm9uQ0o7O0FTL29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUa3BDSjtBU2hwQ0k7RUFDSTtBVGtwQ1I7QVMvb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlwQ1I7QVMvb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJQeEJHO0VPeUJIO0VBQ0E7QVRpcENaO0FTN29DSTtFQUNJO0VBQ0EseUJQNUJPO0FGMnFDZjtBUzVvQ0k7RUFDSTtFQUNBLGNQL0JRO0FGNnFDaEI7QVMzb0NJO0VBQ0kseUJQNUNPO0VPNkNQLHFCUHRDTztBRm1yQ2Y7O0FTem9DQTtFQUNJO0FUNG9DSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvaG9tZS5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9nbG9iYWxfaW50ZXJmYWNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9nbG9iYWxfaW50ZXJmYWNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9faW5wdXRJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9fdHJhbnNwYXJlbnRCbG9jay5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL190b2dnbGVTd2l0Y2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uYnRuIHtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggMHB4IHJnYmEoMiwgMjksIDM5LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MjMyO1xuICBjb2xvcjogIzFhMjAyNTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0biBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwQTtcbn1cbi5idG46ZGlzYWJsZWQge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYnRuLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBrZXlmcmFtZXMgYnRuLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJ0bi0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I2QjY7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5idG4tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5idG4tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0MyRTAyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0MyRTAyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMjNweDtcbn1cbi5idG4tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkVDO1xufVxuXG4uYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnRuLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xufVxuXG4uYnRuLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggY3lhbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG4tLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Q0JFRDtcbiAgY29sb3I6ICMwMDE5MjE7XG4gIGJvcmRlcjogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4ICM5QUFFQkI7XG59XG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUUxO1xufVxuXG4uc3RkX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3RkX2J1dHRvbi5wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfY29uZl9vbi5zdmcpO1xufVxuXG4uc3RkX2J1dHRvbi5idXR0b24uZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvaGVhZF9kb2Nfb24uc3ZnKTtcbn1cblxuLnN0ZF9idXR0b24uc3RhZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9oZWFkX2NvbXB0ZXNfb24uc3ZnKTtcbn1cblxuLnN0ZF9idXR0b24uYmlvc2Vuc29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfcGVyc29fb24uc3ZnKTtcbn1cblxuLnN0ZF9idXR0b24uRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VkaXRfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uT3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2NvbnNlbnRfcHJldmlld19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5EZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lcmFzZV9vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5Mb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvbG9ja2luZy5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5BY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5EZWFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZW5hYmxlX29mZi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5QbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfdHJhbnNjX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLlBsYXkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vZmYge1xuICBmaWx0ZXI6IGludmVydCgwLjIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5zdGRfYnV0dG9uLk1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9tYWlsX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLk1haWwuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdGRfYnV0dG9uLkRpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9hZG1fbWVudV9yYW5kb19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLnN0ZF9idXR0b24uRGljZS5kaXNhYmxlZCB7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3RkX2J1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMTNCNDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1pY29uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I2QzZDRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnB1dC1pY29uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNCQUU3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LWljb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEMURERTE7XG59XG4uaW5wdXQtaWNvbi5pbnB1dC0tbm8taWNvbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX19yZWFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX19yZWFjdCBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fdG9nZ2xlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlucHV0LWljb246aGFzKC5pbnB1dC1pY29uX190b2dnbGUpIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyogPT09PT0gU2NvcGUgbG9jYWwgPT09PT0gKi9cbi5hdHRycy1zY29wZSB7XG4gIC0tY29udHJvbC1oOiA0NHB4O1xuICAtLWNvbnRyb2wtcGFkLXg6IDEycHg7XG59XG5cbi8qIFJhbmfDqWUgZOKAmWFqb3V0IChub20gfCB0eXBlIHwgZMOpZmF1dCB8IGJvdXRvbikgKi9cbi5hdHRycy1zY29wZSAuYXR0ci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMWZyKSAyNDBweCBtaW5tYXgoMTgwcHgsIDFmcikgYXV0bztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4vKiBDYXJ0ZXMgOiB2dWUgJiDDqWRpdGlvbiAobcOqbWUgZ3JpbGxlKSAqL1xuLmF0dHJpYnV0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAudmlldy1yb3csXG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC5lZGl0LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnIgMjQwcHggMWZyIGF1dG87IC8qICMgfCBub20gfCB0eXBlIHwgZMOpZmF1dCB8IGFjdGlvbnMgKi9cbiAgZ2FwOiAxMnB4O1xufVxuXG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LXJvdy5ncmlkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4udmlldy1yb3cuZ3JpZCA+IC5idG4tZ3JvdXAgPiBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAycHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyogR3JvdXBlIGQnYWN0aW9ucyAoaWPDtG5lcykgKi9cbi5hdHRycy1zY29wZSAuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIEVzcGFjZW1lbnQgdmVydGljYWwgZW50cmUgY2FydGVzICovXG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMTBweDtcbn1cblxuLyogPT09PT0gSGF1dGV1ciB1bmlxdWUgPT09PT0gKi9cbi5hdHRycy1zY29wZSAuaW5wdXQtaWNvbiBpbnB1dCxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPXRleHRdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRyb2wtaCkgLSAycHgpO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udHJvbC1wYWQteCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlYWN0LXNlbGVjdCAodG9uIG1hcmt1cCBhIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wpICovXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbn1cblxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cblxuLyogY2VudHJlciBsYSB2YWxldXIvcGxhY2Vob2xkZXIgYXUgbWlsaWV1ICovXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBCb3V0b25zIMOgIGxhIG3Dqm1lIGhhdXRldXIgKi9cbi5hdHRycy1zY29wZSAuYnRuLFxuLmF0dHJzLXNjb3BlIGJ1dHRvblt0eXBlPWJ1dHRvbl0sXG4uYXR0cnMtc2NvcGUgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXR0cnMtc2NvcGUgLmF0dHItcm93LFxuICAuYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyxcbiAgLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMxM0I0NDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd24td3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5kcm9wZG93bl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5kcm9wZG93bl9fYXJyb3cub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24td3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd24td3JhcHBlciAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFNkVDRUU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtX19ncmlkLS0yY29scyAuZm9ybV9fZ3JvdXAsXG4uZm9ybV9fZ3JpZC0tM2NvbHMgLmZvcm1fX2dyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvcm1fX2dyaWQtLTJjb2xzIC5mb3JtX19ncm91cCAuZHJvcGRvd24td3JhcHBlcixcbi5mb3JtX19ncmlkLS0zY29scyAuZm9ybV9fZ3JvdXAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEJBTk5JRVJFIERFIFBBR0Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5iYy1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1RjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlENEQ4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGNvbG9yOiAjMWEyMDI1O1xufVxuLmJjLWJyZWFkY3J1bWJzIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmJjLWJyZWFkY3J1bWJzIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmMtY29udGFpbmVyIC5iYy1sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJjLWNvbnRhaW5lciAuYmMtbGVmdCBoMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5iYy1jb250YWluZXIgLmJjLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41ZW07XG59XG4uYmMtY29udGFpbmVyIC5iYy1yaWdodCAuYmMtZXh0cmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmMtY29udGFpbmVyIC5iYy1yaWdodCAuaW5wdXQtaWNvbi1ncmF5IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmJjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGSUwgRCdBUklBTkVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5iYy1icmVhZGNydW1iLXRyYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4uYmMtYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVEFHUyBDT05URVhUVUVMUyAow6l0dWRlL2NlbnRyZSlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5iYy1jb250ZXh0LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5iYy1jb250ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5iYy1jb250ZXh0LXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5RDREODtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYy1jb250ZXh0LXRhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDQ0NUE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmMtY29udGV4dC10YWcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ09NUE9ORU5UOiBDQVJEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4qL1xuLmNkLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkLWNhcmQgLmNkLWNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNkLWNhcmQgLmNkLWNhcmQtbWV0YSA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZC1jYXJkIC5jZC1jYXJkLW1ldGEgPiAubGlzdC1yb2xlIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY2QtY2FyZCAuY2QtdGl0cmUgPiBhLFxuLmNkLWNhcmQgYS5jZC10aXRyZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jZC1jYXJkIC5jZC10aXRyZSxcbi5jZC1jYXJkIC5jZC1ub20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQgLmNkLXRpdHJlLFxuICAuY2QtY2FyZCAuY2Qtbm9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMWVtO1xuICB9XG59XG4uY2QtY2FyZCAuY2Qtcm9sZSxcbi5jZC1jYXJkIC5jZC1zdGF0dXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jZC1jYXJkIC5jZC1yb2xlIHAsXG4uY2QtY2FyZCAuY2Qtc3RhdHV0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNkLWNhcmQgLmNkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jZC1jYXJkIC5jZC1hY3Rpb25zIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBWQVJJQU5URVMgREUgQ0FSVEVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1jYXJkLS1ldHVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1RjY7XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Q0JFRDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxNnB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtY2FyZC1tZXRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlFMTtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1hY3Rpb25zIHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiA0NSU7XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXJvbGUsXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1yb2xlIC50ZXh0LW92ZXJmbG93LFxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1zdGF0dXQgLnRleHQtb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1yb2xlIC50ZXh0LW92ZXJmbG93IHAsXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCAudGV4dC1vdmVyZmxvdyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtcm9sZSAudGV4dC1vdmVyZmxvdyAuc3Ryb25nLFxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1zdGF0dXQgLnRleHQtb3ZlcmZsb3cgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLWxlZnQtZmlsdGVycyxcbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICB3aWR0aDogMjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyB7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtbGVmdC1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjZCNjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyAuaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIC5pbnB1dC1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2QtY2FyZC5jZC1jYXJkLS1ldHVkZS5pcy1hbmNpbGxhaXJlID4gLmNkLWNhcmQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREU4RjkgIWltcG9ydGFudDtcbn1cblxuLmNkLWNhcmQtLWV0dWRlLmNkLWNhcmQtLWNsb3R1cmUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNkLWNhcmQtLWV0dWRlLmNkLWNhcmQtLWNsb3R1cmUgLmNkLWNhcmQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMURERTE7XG59XG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSAuY2QtY2FyZC1tZXRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QzZDRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLW1ldGEtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtaWNvbi10eXBlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtaWNvbi10eXBlIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC10aXRyZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtdGl0cmUgPiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jZC1jYXJkLS1jZW50cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNkLWNhcmQtLWNlbnRyZSAuY2QtY2FyZC1tZXRhIHtcbiAgZ2FwOiAyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWNhcmQtLWNlbnRyZSAuY2QtY2FyZC1tZXRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRUVGOTtcbn1cbi5jZC1jYXJkLS1jZW50cmUgLmNkLWNhcmQtbWV0YS5jZC1jYXJkLS1mZXJtZSB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uY2QtY2FyZC0tY2VudHJlIC5jZC1ub20ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jZC1ldHVkZS1wYXJlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURERTE7XG4gIGNvbG9yOiAjMzEzQjQ0O1xufVxuXG4uY2QtY2FyZC0tcGFyZW50LXJlZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMURERTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC1pY29uLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFTi1URVRFIERFUyBFVFVERVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1ldHVkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jZC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2QtdG9vbGJhci1yaWdodCxcbi5jZC10b29sYmFyLWxlZnQge1xuICBnYXA6IDE4cHg7XG59XG5cbi5jZC1ldG9pbGUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDBlbTtcbn1cbi5jZC1ldG9pbGUtdG9nZ2xlOmhvdmVyID4gZGl2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNkLW1ldGEtbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLW1vYmlsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgfVxuICAuY2QtbW9iaWxlLW1ldGEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2QtdG9vbGJhci1yaWdodCAuaW5wdXQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2QtdG9vbGJhci1sZWZ0IC5hY3RpdmUtc3R1ZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jZC1jYXJkLS1ldHVkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNkLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNkLWNhcmQtbWV0YSA+IGRpdiB7XG4gICAgZ2FwOiAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtaWNvbiAuY2QtaWNvbi1zZXR0aW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcmVhY3QtaWNvbl06bm90KC5mb2xkLXVuZm9sZCk6bm90KC5jZC1pbnB1dC1pY29uX19yZWFjdCk6bm90KC5jZC1pY29uLXNldHRpbmdzKTpub3QoLmljb24tb3Blbik6bm90KC5pY29uLWNsb3NlZCk6bm90KCN0b3BuYXYgKik6bm90KCN0b3BuYXZfcmVzcG9uc2l2ZV9tZW51ICopIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNkLXRvb2xiYXIsXG4gIC5jZC1ldHVkZS1iYW5uZXItaW5uZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2QtY2FyZC0tY2VudHJlIC5jZC1jYXJkLW1ldGEge1xuICAgIGdhcDogMWVtO1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAuY2QtY2FyZC0tY2VudHJlIC5jZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLXJvbGUsXG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLXN0YXR1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yZW07XG4gIH1cbn1cbi5jZC1zdWJpbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzMxM0I0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBSRVNVTFRBVCBERSBSRUNIRVJDSEVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1tZXNzYWdlLWF1Y3VuLXJlc3VsdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgY29sb3I6ICNFMUUxRTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jZC1tZXNzYWdlLWF1Y3VuLXJlc3VsdGF0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZC1jZW50cmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLmNkLWxpc3QtZXR1ZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEFOSU1BVElPTlMgQ1NTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uY2FyZC1jb2xsYXBzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLmNhcmQtY29sbGFwc2libGUtLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuXG4uZm9sZC11bmZvbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uY2QtY2FyZC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG4uY2QtY2FyZC13cmFwcGVyLmZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cbi5jZC1jYXJkLXdyYXBwZXIuZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXRVcCAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5jZC1nZW5lcmljLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFNkVDRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUQ0RDg7XG59XG4uY2QtZ2VuZXJpYy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NkNCRUQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uY2QtZ2VuZXJpYy1jYXJkX19hY3Rpb25zIC5jZC1nZW5lcmljLWNhcmRfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNGOEZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUY2RkM7IC8qIG91dGxpbmUgZmluICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjMDA0NDVBOyAvKiBlZmZldCBsZXbDqSAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uY2FyZC10b2dnbGUtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlFMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4ICMwMDQ0NUE7IC8qIGVmZmV0IGVuZm9uY8OpICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2NkNCRUQ7IC8qIHBldGl0IGZlZWRiYWNrIGZvY3VzICovXG59XG5cbi50cmFuc3BhcmVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzAwMzM0MztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjZDNkNGO1xufVxuLnRyYW5zcGFyZW50LWJsb2NrIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRyYW5zcGFyZW50LWJsb2NrLS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDcxZTQ4O1xufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWFsZXJ0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MyRTAyO1xuICBjb2xvcjogI0NDMkUwMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi50cmFuc3BhcmVudC1ibG9jay0tYWxlcnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RUM7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4udG9nZ2xlLXN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLXN3aXRjaCAuc2xpZGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I2QzZDRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9nZ2xlLXN3aXRjaCAuc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkM2Q0Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjZDN0M7XG59XG4udG9nZ2xlLXN3aXRjaCAuc3dpdGNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMxM0I0NDtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjVGNjtcbiAgYm9yZGVyLWNvbG9yOiAjNUI2QzdDO1xufVxuXG4udG9nZ2xlLXN3aXRjaC0tbGFiZWwtcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvYnJlYWtwb2ludHNcIiBhcyBicmVha3BvaW50cztcbkB1c2VcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG5cbi5idG4ge1xuICBib3gtc2hhZG93OiAxcHggM3B4IDNweCAwcHggcmdiYSgyLCAyOSwgMzksIDAuMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHByaW1hcnktNTAwO1xuICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTEyMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLTUwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS02MDA7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cblxuLmJ0bi0tbWFpbiB7XG4gIC8vIFN0eWxlIHByaW5jaXBhbCAtIGjDqXJpdGUgZGVzIHN0eWxlcyBkZSAuYnRuXG4gIC8vIETDqWZpbmkgZXhwbGljaXRlbWVudCBwb3VyIMOpdml0ZXIgbGVzIGNvbmZsaXRzIGF2ZWMgQm9vdHN0cmFwXG59XG5cbi5idG4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogYnRuLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1zcGluIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5idG4tLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmJ0bi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ0bi0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGNvbG9ycy4kcHJpbWFyeS04MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kcHJpbWFyeS04MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAyM3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS0xMDA7XG4gIH1cbn1cblxuLmJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIH1cbn1cblxuLmJ0bi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IGN5YW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2N5YW47XG4gIH1cbn1cblxuXG4uYnRuLS1zZWNvbmRhcnl7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTUwMDtcbiAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTEyMDA7XG4gIGJvcmRlcjogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IGNvbG9ycy4kbmV1dHJhbC02MDA7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS03MDA7XG4gIH1cbn1cblxuLnN0ZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3RkX2J1dHRvbi5wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfY29uZl9vbi5zdmcpO1xufVxuLnN0ZF9idXR0b24uYnV0dG9uLmRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2hlYWRfZG9jX29uLnN2Zyk7XG59IFxuLnN0ZF9idXR0b24uc3RhZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9oZWFkX2NvbXB0ZXNfb24uc3ZnKTtcbn1cbi5zdGRfYnV0dG9uLmJpb3NlbnNvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3BlcnNvX29uLnN2Zyk7XG59IFxuLnN0ZF9idXR0b24uRWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VkaXRfb24uc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5PcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvY29uc2VudF9wcmV2aWV3X29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uRGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZXJhc2Vfb24uc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5Mb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvbG9ja2luZy5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLkFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZW5hYmxlX29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uRGVhY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vZmYuc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5QbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfdHJhbnNjX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLlBsYXkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub2ZmIHtcbiAgZmlsdGVyOiBpbnZlcnQoMC4yKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cbi5zdGRfYnV0dG9uLk1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9tYWlsX29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZF9idXR0b24uRGljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3JhbmRvX29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIFxuICAmLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4uc3RkX2J1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfSIsIi8vIE51YW5jaWVyIMOgIHV0aWxpc2VyIFxuJG5ldXRyYWwtMTAwIDogI0Y4RkFGQTtcbiRuZXV0cmFsLTIwMCA6ICNGMUY1RjY7XG4kbmV1dHJhbC0zMDAgOiAjRTZFQ0VFO1xuJG5ldXRyYWwtNDAwIDogI0QxRERFMTtcbiRuZXV0cmFsLTUwMCA6ICNCNkM2Q0Y7XG4kbmV1dHJhbC02MDAgOiAjOUFBRUJCO1xuJG5ldXRyYWwtNzAwIDogIzgwOTZBNztcbiRuZXV0cmFsLTgwMCA6ICM2RDgyOTQ7XG4kbmV1dHJhbC05MDAgOiAjNUI2QzdDO1xuJG5ldXRyYWwtMTAwMCA6ICM0QzVBNjY7XG4kbmV1dHJhbC0xMTAwIDogIzMxM0I0NDtcbiRuZXV0cmFsLTEyMDAgOiAjMWEyMDI1O1xuXG4vLyBORSBQQVMgU1VQUFJJTUVSIFxuLy8gJG5ldXRyYWwtMTAwIDogI2Y4ZjhmODtcbi8vICRuZXV0cmFsLTIwMCA6ICNmMWYwZWY7XG4vLyAkbmV1dHJhbC0zMDAgOiAjZTZlM2UyO1xuLy8gJG5ldXRyYWwtNDAwIDogI2QzY2ZjZTtcbi8vICRuZXV0cmFsLTUwMCA6ICNiOWIyYjA7XG4vLyAkbmV1dHJhbC02MDAgOiAjOWQ5NDkxO1xuLy8gJG5ldXRyYWwtNzAwIDogIzg3N2U3Yjtcbi8vICRuZXV0cmFsLTgwMCA6ICM3MDY4NjU7XG4vLyAkbmV1dHJhbC05MDAgOiAjNWU1ODU2O1xuLy8gJG5ldXRyYWwtMTAwMCA6ICM1MTRkNGI7XG4vLyAkbmV1dHJhbC0xMTAwIDogIzJhMjYyNTtcbi8vICRuZXV0cmFsLTEyMDAgOiAjMTYxNDEzO1xuXG5cbiRwcmltYXJ5LTEwMCA6ICNGRkY2RUM7XG4kcHJpbWFyeS0yMDAgOiAjRkZFQUQzO1xuJHByaW1hcnktMzAwIDogI0ZGRDBBNTtcbiRwcmltYXJ5LTQwMCA6ICNGRkFGNkQ7XG4kcHJpbWFyeS01MDAgOiAjRkY4MjMyO1xuJHByaW1hcnktNjAwIDogI0ZGNUYwQTtcbiRwcmltYXJ5LTcwMCA6ICNFMzNEMDA7XG4kcHJpbWFyeS04MDAgOiAjQ0MyRTAyO1xuJHByaW1hcnktOTAwIDogI0ExMjUwQjtcbiRwcmltYXJ5LTEwMDAgOiAjODIyMTBDO1xuJHByaW1hcnktMTEwMCA6ICM0NjBEMDQ7XG4kcHJpbWFyeS0xMjAwIDogIzIzMDcwMjtcblxuJHNlY29uZGFyeS0xMDAgOiAjRTVGNkZDO1xuJHNlY29uZGFyeS0yMDAgOiAjQ0NFRUY5O1xuJHNlY29uZGFyeS0zMDAgOiAjQjNFNUY2O1xuJHNlY29uZGFyeS00MDAgOiAjOTlEREYzO1xuJHNlY29uZGFyeS01MDAgOiAjNjZDQkVEO1xuJHNlY29uZGFyeS02MDAgOiAjMzNCQUU3O1xuJHNlY29uZGFyeS03MDAgOiAjMDBBOUUxO1xuJHNlY29uZGFyeS04MDAgOiAjMDA4N0I0O1xuJHNlY29uZGFyeS05MDAgOiAjMDA2NTg3O1xuJHNlY29uZGFyeS0xMDAwIDogIzAwNDQ1QTtcbiRzZWNvbmRhcnktMTEwMCA6ICMwMDMzNDM7XG4kc2Vjb25kYXJ5LTEyMDAgOiAjMDAxOTIxO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kYm9yZGVyLWNvbG9yOiAjQzlENEQ4O1xuXG4kc3VjY2Vzcy0xMDAgOiAjRUFGRkY3O1xuJHN1Y2Nlc3MtMjAwIDogI0NERkVFQTtcbiRzdWNjZXNzLTMwMCA6ICNBMEZBREI7XG4kc3VjY2Vzcy00MDAgOiAjNjNGMkM4O1xuJHN1Y2Nlc3MtNTAwIDogIzI1RTJCMTtcbiRzdWNjZXNzLTYwMCA6ICMwMEMzOTc7XG4kc3VjY2Vzcy03MDAgOiAjMDBBNDdGO1xuJHN1Y2Nlc3MtODAwIDogIzAwODM2QTtcbiRzdWNjZXNzLTkwMCA6ICMwMDY3NTU7XG4kc3VjY2Vzcy0xMDAwIDogIzAwNTU0NztcbiRzdWNjZXNzLTExMDAgOiAjMDAzMDI5O1xuXG4kd2FybmluZy0xMDAgOiAjRkVGQ0VDO1xuJHdhcm5pbmctMjAwIDogI0ZDRjRDOTtcbiR3YXJuaW5nLTMwMCA6ICNGOEUzNzI7XG4kd2FybmluZy00MDAgOiAjRjZENzUzO1xuJHdhcm5pbmctNTAwIDogI0Y0QzUyQjtcbiR3YXJuaW5nLTYwMCA6ICNFRUE2MTI7XG4kd2FybmluZy03MDAgOiAjRDI4MDBEO1xuJHdhcm5pbmctODAwIDogI0FGNUIwRTtcbiR3YXJuaW5nLTkwMCA6ICM4RTQ2MTI7XG4kd2FybmluZy0xMDAwIDogIzc1M0ExMjtcbiR3YXJuaW5nLTExMDAgOiAjNDMxRTA1O1xuXG4kZXJyb3ItMTAwIDogI0ZGRjNGMTtcbiRlcnJvci0yMDAgOiAjRkZFNUUxO1xuJGVycm9yLTMwMCA6ICNGRkNFQzc7XG4kZXJyb3ItNDAwIDogI0ZGQURBMDtcbiRlcnJvci01MDAgOiAjRkY3QjY3O1xuJGVycm9yLTYwMCA6ICNGODU0M0I7XG4kZXJyb3ItNzAwIDogI0U1MzcxRDtcbiRlcnJvci04MDAgOiAjQzEyQjE0O1xuJGVycm9yLTkwMCA6ICNBMDI2MTQ7XG4kZXJyb3ItMTAwMCA6ICM4NDI2MTg7XG4kZXJyb3ItMTEwMCA6ICM0ODEwMDc7XG4vLyBPbiB1dGlsaXNlIHBsdXMgbGVzIHZhcmlhYmxlcyDDp2kgZGVzc291cyAhXG5cbiR3ZXNoYXJlQmx1ZTogIzA3MWU0ODtcbiR3ZXNoYXJlR3JleTogI2RhZGFkYTtcbiR3ZXNoYXJlQmdHcmV5OiAjZjVmNWY1O1xuJHdlc2hhcmVCZ0dyZXlIb3ZlcjogI2Q5ZDlkOTtcblxuJHdlc2hhcmVMaWdodGJsdWU6ICMwMGIyZmY7XG4kd2VzaGFyZUxpZ2h0Ymx1ZUhvdmVyOiAjMTE5OEQwO1xuXG4kd2VzaGFyZVJlZDogI2YwMzgwMDtcbiR3ZXNoYXJlQmdSZWQ6ICNmZmU5ZTk7XG5cbiR3ZXNoYXJlR3JlZW46ICM1MGFmMDA7XG4kd2VzaGFyZUxpZ2h0Z3JlZW46ICNlMGZmYzk7XG5cbiR3ZXNoYXJlQmdCbHVlOiAjMDA1NjdiO1xuJHdlc2hhcmVCZ0xpZ2h0Ymx1ZTogIzAwNmI5NztcblxuJHdlc2hhcmVPcmFuZ2U6ICNmZjgzMDA7XG5cbiRwcmltYXJ5LWNvbG9yOiAjRTFFMUUxO1xuJHNlY29uZGFyeS1jb2xvcjogI0I3QjZCNjtcbiRoaWdobGlnaHQ6ICNGMkYyRjI7XG5cbiRpbnB1dC1jb2xvcjogI0U1RTVFNUQ0O1xuJGZvbnQtY29sb3I6ICM2NzY3Njc7XG5cbiRibHVlLWNvbG9yOiAjODFENEY0O1xuJGRhcmstYmx1ZS1jb2xvcjogIzA2NTA2QztcbiRsaWdodC1ibHVlLWNvbG9yOiAjQkRFOEY5O1xuJGxpZ2h0LWdyYXktY29sb3I6ICNGNkY4Rjk7XG4kcmVkLWNvbG9yOiAjQzEzRjBEO1xuJG9yYW5nZS1jb2xvcjogI0Y2OUQzQztcblxuXG5cblxuIiwiJGJvcmRlci1yYWRpdXMtNTA6IDUwcHg7IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvYnJlYWtwb2ludHNcIiBhcyBicmVha3BvaW50cztcblxuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuaW5wdXQtaWNvbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTExMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS02MDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtLW5vLWljb24ge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaWNvbl9fcmVhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pY29uX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFqdXN0ZXIgbGUgcGFkZGluZyBkZSBsJ2lucHV0IHF1YW5kIGlsIHkgYSB1biB0b2dnbGVcbiAgJjpoYXMoLmlucHV0LWljb25fX3RvZ2dsZSkgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogPT09PT0gU2NvcGUgbG9jYWwgPT09PT0gKi9cbi5hdHRycy1zY29wZSB7XG4gIC0tY29udHJvbC1oOiA0NHB4O1xuICAtLWNvbnRyb2wtcGFkLXg6IDEycHg7XG59XG5cbi8qIFJhbmfDqWUgZOKAmWFqb3V0IChub20gfCB0eXBlIHwgZMOpZmF1dCB8IGJvdXRvbikgKi9cbi5hdHRycy1zY29wZSAuYXR0ci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMWZyKSAyNDBweCBtaW5tYXgoMTgwcHgsIDFmcikgYXV0bztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4vKiBDYXJ0ZXMgOiB2dWUgJiDDqWRpdGlvbiAobcOqbWUgZ3JpbGxlKSAqL1xuLmF0dHJpYnV0ZS1jYXJkICB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyxcbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciAyNDBweCAxZnIgYXV0bzsgLyogIyB8IG5vbSB8IHR5cGUgfCBkw6lmYXV0IHwgYWN0aW9ucyAqL1xuICBnYXA6IDEycHg7XG59XG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi52aWV3LXJvdy5ncmlkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cgeyBhbGlnbi1pdGVtczogZW5kOyB9XG4udmlldy1yb3cuZ3JpZD4uYnRuLWdyb3VwPmJ1dHRvbntcbiAgd2lkdGg6MjRweDtcbiAgbWFyZ2luOjJweDtcbiAgaGVpZ2h0OjI0cHg7XG59XG4vKiBHcm91cGUgZCdhY3Rpb25zIChpY8O0bmVzKSAqL1xuLmF0dHJzLXNjb3BlIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogRXNwYWNlbWVudCB2ZXJ0aWNhbCBlbnRyZSBjYXJ0ZXMgKi9cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmRzLXdyYXBwZXIgeyBkaXNwbGF5OiBncmlkOyByb3ctZ2FwOiAxMHB4OyB9XG5cbi8qID09PT09IEhhdXRldXIgdW5pcXVlID09PT09ICovXG4uYXR0cnMtc2NvcGUgLmlucHV0LWljb24gaW5wdXQsXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmF0dHJzLXNjb3BlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRyb2wtaCkgLSAycHgpO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udHJvbC1wYWQteCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlYWN0LXNlbGVjdCAodG9uIG1hcmt1cCBhIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wpICovXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbn1cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIgeyBwYWRkaW5nLWJsb2NrOiAwOyB9XG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7IGhlaWdodDogMTAwJTsgfVxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7IHBhZGRpbmctYmxvY2s6IDA7IH1cbi8qIGNlbnRyZXIgbGEgdmFsZXVyL3BsYWNlaG9sZGVyIGF1IG1pbGlldSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQm91dG9ucyDDoCBsYSBtw6ptZSBoYXV0ZXVyICovXG4uYXR0cnMtc2NvcGUgLmJ0bixcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXR0cnMtc2NvcGUgLmF0dHItcm93LFxuICAuYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC52aWV3LXJvdyxcbiAgLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9icmVha3BvaW50c1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd25fX2Fycm93IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd25fX2Fycm93Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTMwMDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAmX19sYWJlbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JjZSBkcm9wZG93biBjb250YWlubWVudCBpbiBncmlkIGxheW91dHNcbi5mb3JtX19ncmlkLS0yY29scyxcbi5mb3JtX19ncmlkLS0zY29scyB7XG4gIC5mb3JtX19ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgXG4gICAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEJBTk5JRVJFIERFIFBBR0Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmJjLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTIwMDtcblxuICBoMXtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbn1cblxuLmJjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC5iYy1sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYmMtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41ZW07XG5cbiAgICAuYmMtZXh0cmEtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtaWNvbi1ncmF5IHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLmJjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGSUwgRCdBUklBTkVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmJjLWJyZWFkY3J1bWItdHJhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4uYmMtYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmMtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iYy1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBUQUdTIENPTlRFWFRVRUxTICjDqXR1ZGUvY2VudHJlKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uYmMtY29udGV4dC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYmMtY29udGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uYmMtY29udGV4dC1zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJjLWNvbnRleHQtdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMTAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn0iLCJcbkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2NvbG9yc1wiIGFzIGNvbG9ycztcbkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2JyZWFrcG9pbnRzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi8qIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIENPTVBPTkVOVDogQ0FSRFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuKi9cbi5jZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRoaWdobGlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jZC1jYXJkLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYgPiBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJiA+IC5saXN0LXJvbGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2QtdGl0cmUgPiBhLFxuICBhLmNkLXRpdHJlIHtcbiAgICBjb2xvcjogY29sb3JzLiRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNkLXRpdHJlLFxuICAuY2Qtbm9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5jZC1yb2xlLFxuICAuY2Qtc3RhdHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVkFSSUFOVEVTIERFIENBUlRFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uY2QtY2FyZC0tZXR1ZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXG4gIC5jZC1jYXJkLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktNTAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAxNnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4IDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTcwMDtcbiAgICB9XG4gIH1cbiAgLmNkLW1ldGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5jZC1tZXRhLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNkLW1ldGEtaW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIC5jZC1yb2xlLFxuICAgIC5jZC1zdGF0dXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgLnRleHQtb3ZlcmZsb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jZC1ldHVkZS1maWx0cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY2QtbGVmdC1maWx0ZXJzLFxuICAgIC5jZC1yaWdodC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwcHggMHB4XG4gICAgfVxuXG4gICAgLmNkLWxlZnQtZmlsdGVycyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1yaWdodC1maWx0ZXJzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAgXG5cbiAgICAgIC5pbnB1dC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNkLWNhcmQuY2QtY2FyZC0tZXR1ZGUuaXMtYW5jaWxsYWlyZSA+IC5jZC1jYXJkLW1ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGxpZ2h0LWJsdWUtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmNkLWNhcmQtLWV0dWRlLmNkLWNhcmQtLWNsb3R1cmUge1xuICBvcGFjaXR5OiAwLjY1O1xuXG4gIC5jZC1jYXJkLW1ldGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC01MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1pbmktbW9iaWxlKSB7XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuXG4gICAgLmNkLW1ldGEtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jZC1pY29uLXR5cGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZC10aXRyZSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNkLWNhcmQtLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgZ2FwOiAyZW07XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS0yMDA7XG4gICAgfVxuXG4gICAgJi5jZC1jYXJkLS1mZXJtZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdlc2hhcmVHcmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jZC1ub20ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBcbn1cblxuXG4uY2QtZXR1ZGUtcGFyZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTExMDA7XG59XG5cbi5jZC1jYXJkLS1wYXJlbnQtcmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTQwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLWljb24tdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRU4tVEVURSBERVMgRVRVREVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5jZC1ldHVkZS1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNkLXRvb2xiYXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNkLXRvb2xiYXItcmlnaHQsIFxuLmNkLXRvb2xiYXItbGVmdHtcbiAgZ2FwOiAxOHB4O1xufVxuXG4vLyAuY2QtdG9vbGJhciB7XG4vLyAgICYtbGVmdCxcbi8vICAgJi1yaWdodCB7XG4vLyAgICAgZ2FwOiAxcmVtO1xuLy8gICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IFxuXG4vLyAgICAgLmNkLXNlYXJjaCB7XG4vLyAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIFxuLy8gICAgICAgaW5wdXQge1xuLy8gICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmNkLWV0b2lsZS10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMGVtO1xuXG4gICY6aG92ZXIgPiBkaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1taW5pLW1vYmlsZSkge1xuICAuY2QtbWV0YS1saW5lIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gIC5jZC1tb2JpbGUtbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jZC10b29sYmFyLXJpZ2h0IFxuICAgIC5pbnB1dC1pY29ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2QtdG9vbGJhci1sZWZ0XG4gICAgLmFjdGl2ZS1zdHVkeXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4gIC5jZC1jYXJkLS1ldHVkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmNkLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1pbmktbW9iaWxlKSB7XG4gIC5jZC1jYXJkLW1ldGEgPiBkaXYge1xuICAgIGdhcDogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlucHV0LWljb24ge1xuICAgIC5jZC1pY29uLXNldHRpbmdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcmVhY3QtaWNvbl06bm90KC5mb2xkLXVuZm9sZCk6bm90KC5jZC1pbnB1dC1pY29uX19yZWFjdCk6bm90KFxuICAgICAgLmNkLWljb24tc2V0dGluZ3NcbiAgICApOm5vdCguaWNvbi1vcGVuKTpub3QoLmljb24tY2xvc2VkKTpub3QoI3RvcG5hdiAqKTpub3QoXG4gICAgICAjdG9wbmF2X3Jlc3BvbnNpdmVfbWVudSAqXG4gICAgKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNkLXRvb2xiYXIsXG4gIC5jZC1ldHVkZS1iYW5uZXItaW5uZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZC1jYXJkLS1jZW50cmUge1xuICAgIC5jZC1jYXJkLW1ldGEge1xuICAgICAgZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgfVxuXG4gICAgLmNkLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2Qtcm9sZSxcbiAgICAuY2Qtc3RhdHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNkLXN1YmluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBSRVNVTFRBVCBERSBSRUNIRVJDSEVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1tZXNzYWdlLWF1Y3VuLXJlc3VsdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRmb250LWNvbG9yO1xuICBjb2xvcjogY29sb3JzLiRwcmltYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNkLWNlbnRyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uY2QtbGlzdC1ldHVkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQU5JTUFUSU9OUyBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmNhcmQtY29sbGFwc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBcbiAgICBtYXgtaGVpZ2h0IDAuNXMgZWFzZSxcbiAgICBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4uY2FyZC1jb2xsYXBzaWJsZS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuXG4uZm9sZC11bmZvbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uY2QtY2FyZC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5mYWRlLWluIHtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgfVxuXG4gICYuZmFkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogZmFkZU91dFVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuXG4uY2QtZ2VuZXJpYy1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRzZWNvbmRhcnktNTAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIC5jZC1nZW5lcmljLWNhcmRfX3RvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuICB9XG59XG4uY2FyZC10b2dnbGUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRzZWNvbmRhcnktMTAwOyAgICAgICAgICAvKiBvdXRsaW5lIGZpbiAqL1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggY29sb3JzLiRzZWNvbmRhcnktMTAwMDsgLyogZWZmZXQgbGV2w6kgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS03MDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCBjb2xvcnMuJHNlY29uZGFyeS0xMDAwOyAvKiBlZmZldCBlbmZvbmPDqSAqL1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC10b2dnbGUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7IC8qIHBldGl0IGZlZWRiYWNrIGZvY3VzICovXG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvX3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuLnRyYW5zcGFyZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gaGVpZ2h0OiAzMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTExMDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy01MDtcbiAgcGFkZGluZzogLjYyNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC01MDA7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnRyYW5zcGFyZW50LWJsb2NrLS1pbmZvIHsgXG4gIGJvcmRlci1jb2xvcjogY29sb3JzLiR3ZXNoYXJlQmx1ZTtcbn1cblxuLnRyYW5zcGFyZW50LWJsb2NrLS1hbGVydCB7IFxuICBib3JkZXItY29sb3I6IGNvbG9ycy4kcHJpbWFyeS04MDA7IFxuICBjb2xvcjogY29sb3JzLiRwcmltYXJ5LTgwMDsgXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHByaW1hcnktMTAwOztcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2NvbG9yc1wiIGFzIGNvbG9ycztcblxuLnRvZ2dsZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC01MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgIC5zd2l0Y2gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTkwMDtcbiAgICB9XG59XG5cbi50b2dnbGUtc3dpdGNoLS1sYWJlbC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/