/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/trash-hunt.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.th {
  --color-ink: #0F3D3E;
  --color-text: #1A1A1A;
  --color-text-secondary: #4A4A4A;
  --color-accent-text: #1C5F7A;
  --th-eclaboussure: #C8EBEE;
  --th-abeille: #C8A030;
  --th-papillon: #FFB45E;
  position: fixed;
  inset: 0;
  overflow: hidden;
  background: #0F3D3E;
  color: var(--color-text);
  color-scheme: light;
  font-family: var(--font-body);
}

.th__scene {
  position: relative;
  width: 100%;
  height: 100%;
  outline: none;
  isolation: isolate;
}
.th__scene::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  box-shadow: inset 0 0 0 0 rgba(236, 84, 19, 0);
  transition: box-shadow var(--transition-base) var(--ease-out);
}
.th__scene.is-aie::after {
  box-shadow: inset 0 0 60px 12px rgba(236, 84, 19, 0.6);
}

.th__canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  touch-action: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.th.is-en-jeu .th__canvas {
  cursor: none;
}

.th__hud {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-2xs);
  padding: max(var(--space-sm), env(safe-area-inset-top)) max(var(--space-sm), env(safe-area-inset-right)) 0 max(var(--space-sm), env(safe-area-inset-left));
  pointer-events: none;
}
.th__hud[hidden] {
  display: none;
}

.th__compteur {
  display: flex;
  align-items: baseline;
  gap: var(--space-2xs);
  margin: 0;
  padding: var(--space-3xs) var(--space-sm);
  border-radius: var(--radius-pill);
  background: rgba(253, 252, 246, 0.9);
  box-shadow: 0 6px 18px rgba(15, 61, 62, 0.2);
  color: #0F3D3E;
}

.th__etiquette {
  font-size: var(--text-3xs);
  font-weight: var(--weight-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.th__valeur {
  min-width: 2ch;
  font-family: var(--font-title);
  font-size: var(--text-xl);
  line-height: var(--leading-snug);
  font-variant-numeric: tabular-nums;
}

.th__compteur--temps.is-urgent {
  color: #A93226;
  animation: th-pulsation 1s var(--ease-out) infinite;
}

.th__hud-actions {
  display: flex;
  gap: var(--space-2xs);
  margin-left: auto;
}

.th__bouton-hud {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2xs);
  padding: var(--space-3xs) var(--space-sm);
  border: 0;
  border-radius: var(--radius-pill);
  background: rgba(253, 252, 246, 0.9);
  box-shadow: 0 6px 18px rgba(15, 61, 62, 0.2);
  color: #0F3D3E;
  font: inherit;
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
  cursor: pointer;
  pointer-events: auto;
  transition: background-color var(--transition-fast) ease;
}
.th__bouton-hud:hover {
  background: #FDFCF6;
}
.th__bouton-hud:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring-inverse);
  outline-offset: var(--focus-ring-offset);
}

.th__icone {
  font-size: var(--text-xs);
  line-height: 1;
}

@media (max-width: 479px) {
  .th__bouton-texte {
    display: none;
  }
  .th__bouton-hud {
    padding: var(--space-3xs);
  }
  .th__compteur {
    padding: var(--space-3xs) var(--space-xs);
  }
  .th__valeur {
    font-size: var(--text-lg);
  }
}
.th__annonce {
  position: absolute;
  top: calc(var(--space-xs) + var(--space-2xl));
  left: 50%;
  z-index: 2;
  max-width: calc(100% - var(--space-lg));
  margin: 0;
  padding: var(--space-2xs) var(--space-md);
  border-radius: var(--radius-pill);
  background: #FDFCF6;
  box-shadow: 0 8px 24px rgba(15, 61, 62, 0.25);
  color: #A93226;
  font-size: var(--text-base);
  font-weight: var(--weight-bold);
  text-align: center;
  text-wrap: balance;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, calc(-1 * var(--space-2xs)));
  transition: opacity var(--transition-base) ease, transform var(--transition-base) var(--ease-out);
}
.th__annonce.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.th__decompte {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: 0;
  color: #FFFFFF;
  font-family: var(--font-title);
  font-size: clamp(var(--text-3xl), 12vmin, 7rem);
  line-height: 1;
  white-space: nowrap;
  text-shadow: 0 4px 0 #0F3D3E, 0 10px 30px rgba(15, 61, 62, 0.6);
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -50%);
}
.th__decompte.is-visible {
  animation: th-decompte 700ms var(--ease-out) both;
}

.th__ecran {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: grid;
  place-items: center;
  padding: max(var(--space-sm), env(safe-area-inset-top)) var(--space-sm) calc(var(--space-xl) + env(safe-area-inset-bottom));
  overflow-y: auto;
  background: linear-gradient(to bottom, rgba(15, 61, 62, 0.3), rgba(15, 61, 62, 0.6));
  overscroll-behavior: contain;
}
.th__ecran[hidden] {
  display: none;
}

.th__carte {
  display: grid;
  gap: var(--space-sm);
  justify-items: center;
  width: min(100%, 34rem);
  padding: var(--space-md);
  border-radius: var(--radius-card);
  background: rgba(253, 252, 246, 0.95);
  box-shadow: 0 24px 60px rgba(15, 61, 62, 0.4);
  text-align: center;
}
.th__carte p {
  margin: 0;
}
@media (min-width: 576px) {
  .th__carte {
    padding: var(--space-lg) var(--space-xl);
  }
}

.th__carte--mini {
  width: min(100%, 24rem);
  color: var(--color-text-secondary);
}

.th__carte--titre,
.th__carte--fin {
  gap: var(--space-lg);
  width: min(100%, 58rem);
}
@media (min-width: 768px) {
  .th__carte--titre,
  .th__carte--fin {
    padding: var(--space-xl);
  }
}

.th__titre {
  margin: 0;
  color: var(--color-ink);
  font-family: var(--font-title);
  font-size: var(--title-1);
  font-weight: var(--weight-regular);
  line-height: var(--leading-tight);
  text-wrap: balance;
}

.th__titre--petit {
  font-size: var(--title-3);
}

.th__sur {
  color: #8F4E14;
  font-size: var(--text-3xs);
  font-weight: var(--weight-bold);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.th__sous-titre {
  margin: 0;
  color: #3E6B6C;
  font-size: var(--text-3xs);
  font-weight: var(--weight-bold);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.th__carte--titre {
  position: relative;
}

.th__logo {
  position: absolute;
  top: var(--space-sm);
  left: var(--space-sm);
  width: clamp(48px, 9vh, 72px);
  height: auto;
  aspect-ratio: 1;
}

.th__entete {
  display: grid;
  justify-items: center;
  gap: var(--space-sm);
  width: 100%;
}

.th__titre--pixel {
  width: min(100%, 28rem);
}

.th__titre-pixel {
  display: block;
  width: 100%;
  height: auto;
}

.th__titre-pixel-ombre {
  fill: #0F3D3E;
}

.th__titre-pixel-lettres {
  fill: #3576A0;
}

.th__titre-pixel-reflet {
  fill: #7FC4E8;
}

.th__accroche {
  max-width: 34ch;
  color: var(--color-text-secondary);
  font-size: var(--text-base);
  line-height: var(--leading-snug);
  text-wrap: balance;
}
@media (min-width: 768px) {
  .th__accroche {
    font-size: var(--text-md);
  }
}

.th__colonnes {
  display: grid;
  gap: var(--space-md);
  width: 100%;
}
@media (min-width: 768px) {
  .th__colonnes {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    gap: var(--space-lg);
  }
}

.th__bloc {
  display: grid;
  align-content: start;
  gap: var(--space-sm);
  width: 100%;
  padding: var(--space-md);
  border-radius: var(--radius-media);
  background: rgba(15, 61, 62, 0.04);
  text-align: left;
}

.th__bloc--podium {
  background: linear-gradient(to bottom, rgba(127, 196, 232, 0.2), rgba(127, 196, 232, 0.06));
  text-align: center;
}

.th__regles {
  display: grid;
  gap: var(--space-xs);
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--color-text);
  font-size: var(--text-sm);
  line-height: var(--leading-snug);
  text-wrap: pretty;
}
.th__regles li {
  position: relative;
  padding-left: var(--space-md);
}
.th__regles li::before {
  content: "";
  position: absolute;
  top: 0.35em;
  left: var(--space-3xs);
  width: 9px;
  height: 9px;
  border-radius: 0 50% 50%;
  background: #57A2C9;
  transform: rotate(45deg);
}
.th__regles strong {
  color: #A93226;
}
@media (min-width: 768px) {
  .th__regles {
    font-size: var(--text-base);
  }
}

.th__points-detritus {
  display: grid;
  gap: var(--space-xs);
  padding-top: var(--space-sm);
  border-top: 1px solid rgba(15, 61, 62, 0.12);
}

.th__bareme {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-2xs);
  margin: 0;
  padding: 0;
  list-style: none;
}
.th__bareme li {
  display: grid;
  justify-items: center;
  gap: var(--space-3xs);
  width: 44px;
}
.th__bareme img {
  width: 44px;
  height: 44px;
}
.th__bareme span {
  color: #0F3D3E;
  font-size: var(--text-2xs);
  font-weight: var(--weight-bold);
  font-variant-numeric: tabular-nums;
}
@media (min-width: 768px) {
  .th__bareme {
    justify-content: space-between;
  }
}

.th__avertissement {
  padding: var(--space-2xs) var(--space-sm);
  border-radius: var(--radius-sm);
  background: rgba(181, 101, 29, 0.12);
  color: #8F4E14;
  font-size: var(--text-sm);
  line-height: var(--leading-snug);
}

.th__legende {
  color: var(--color-text-secondary);
  font-size: var(--text-2xs);
}

@media (min-width: 768px) {
  .th__carte--fin {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
    align-items: center;
    gap: var(--space-xl);
  }
}

.th__resultat {
  display: grid;
  justify-items: center;
  gap: var(--space-xs);
  width: 100%;
}

.th__texte,
.th__stats {
  max-width: 34ch;
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
  text-wrap: pretty;
}

.th__score-final {
  display: grid;
  justify-items: center;
  padding: var(--space-xs) 0 var(--space-3xs);
  color: #0F3D3E;
  font-size: var(--text-md);
  line-height: 1.2;
}
.th__score-final span {
  font-family: var(--font-title);
  font-size: var(--text-3xl);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
@media (min-width: 768px) {
  .th__score-final span {
    font-size: var(--text-4xl);
  }
}

.th__note {
  color: #0F3D3E;
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
}

.th__resultat .th__actions {
  padding-top: var(--space-sm);
}

.th__tableau {
  display: grid;
  gap: var(--space-md);
  width: 100%;
}

.th__podium {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  gap: var(--space-2xs);
  width: min(100%, 22rem);
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border-bottom: 3px solid rgba(15, 61, 62, 0.2);
}

.th__marche {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3xs);
  min-width: 0;
  color: #0F3D3E;
}

.th__marche--2 {
  order: -1;
}

.th__couronne {
  width: 30px;
  height: auto;
  fill: #C8A030;
  filter: drop-shadow(0 1px 0 #8A6010);
}

.th__marche .th__pseudo {
  max-width: 100%;
  padding: var(--space-3xs) var(--space-2xs);
  border-radius: var(--radius-pill);
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
  letter-spacing: 0.12em;
}

.th__marche .th__points {
  font-family: var(--font-title);
  font-size: var(--text-md);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.th__marche--1 .th__points {
  font-size: var(--text-lg);
}

.th__socle {
  order: 1;
  position: relative;
  display: grid;
  place-items: center;
  align-self: stretch;
  height: var(--space-xl);
  margin-top: var(--space-2xs);
  overflow: hidden;
  border-radius: var(--radius-sm) var(--radius-sm) 0 0;
  font-family: var(--font-title);
  font-size: var(--text-xl);
  line-height: 1;
}

.th__marche--1 .th__socle {
  height: calc(var(--space-2xl) + var(--space-sm));
  background: linear-gradient(to bottom, #F5E8B0, #C8A030);
  box-shadow: inset 0 2px 0 #FFF5BE, 0 10px 24px rgba(200, 160, 48, 0.3);
  color: #4A2E04;
}

.th__marche--2 .th__socle {
  height: var(--space-2xl);
  background: linear-gradient(to bottom, #F1F4F5, #B9C3C8);
  box-shadow: inset 0 2px 0 #FFFFFF;
  color: #34434A;
}

.th__marche--3 .th__socle {
  background: linear-gradient(to bottom, #F6DCC3, #C98B55);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.6);
  color: #4A2A10;
}

.th__marche--1 .th__socle::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 35%, rgba(255, 245, 190, 0.7) 50%, transparent 65%);
  transform: translateX(-100%);
  animation: th-reflet 3.6s ease-in-out infinite;
}

.th__marche.is-vide {
  color: var(--color-text-secondary);
}
.th__marche.is-vide .th__socle {
  background: rgba(15, 61, 62, 0.08);
  box-shadow: none;
  color: #3E6B6C;
}
.th__marche.is-vide .th__socle::after {
  content: none;
}
.th__marche.is-vide .th__couronne {
  fill: rgba(15, 61, 62, 0.2);
  filter: none;
}

.th__classement {
  display: grid;
  gap: var(--space-3xs);
  width: min(100%, 22rem);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.th__classement li {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--space-sm);
  padding: var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.7);
  color: #0F3D3E;
}
.th__classement li.is-vide {
  background: transparent;
  box-shadow: inset 0 0 0 1px rgba(15, 61, 62, 0.12);
  color: var(--color-text-secondary);
}
.th__classement .th__pseudo {
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
  letter-spacing: 0.2em;
  text-align: left;
}
.th__classement .th__points {
  font-family: var(--font-title);
  font-size: var(--text-base);
  font-variant-numeric: tabular-nums;
}

.th__rang {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(15, 61, 62, 0.1);
  color: #0F3D3E;
  font-size: var(--text-xs);
  font-weight: var(--weight-bold);
}

.th__marche.is-joueur .th__pseudo,
.th__classement li.is-joueur {
  background: rgba(139, 154, 60, 0.25);
  box-shadow: inset 0 0 0 2px #6F7C2F;
}

.th__classement-vide {
  padding: var(--space-sm);
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
}

.th__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-sm);
}

.th__jouer {
  min-width: 11rem;
}

.th__bouton-secondaire {
  border: var(--border-width) solid #0F3D3E;
  background: transparent;
  color: #0F3D3E;
}
.th__bouton-secondaire:hover {
  background: #0F3D3E;
  color: #FFFFFF;
}

.th .btn:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring);
  outline-offset: var(--focus-ring-offset);
}

@media (max-width: 767px) and (min-height: 561px) {
  .th__colonnes {
    display: contents;
  }
  .th__carte--titre > .th__actions {
    order: 1;
  }
  .th__carte--titre .th__bloc--podium {
    order: 2;
  }
}
@media (max-width: 575px) {
  .th__carte--titre,
  .th__carte--fin {
    gap: var(--space-md);
  }
  .th__entete {
    padding-top: var(--space-xl);
  }
  .th__logo {
    width: 44px;
  }
  .th__accroche {
    font-size: var(--text-sm);
  }
  .th__bloc {
    padding: var(--space-sm);
  }
  .th__bareme {
    justify-content: space-between;
    gap: var(--space-3xs);
  }
  .th__bareme li {
    width: 32px;
  }
  .th__bareme img {
    width: 32px;
    height: 32px;
  }
  .th__bloc--podium {
    padding-inline: var(--space-2xs);
  }
  .th__jouer {
    min-width: 0;
  }
}
@media (max-width: 575px), (orientation: landscape) and (max-height: 560px) {
  .th__podium {
    gap: var(--space-3xs);
  }
  .th__marche .th__pseudo {
    padding-inline: var(--space-3xs);
    font-size: var(--text-xs);
    letter-spacing: 0.02em;
  }
}
.th__pied {
  position: absolute;
  bottom: max(var(--space-2xs), env(safe-area-inset-bottom));
  left: 50%;
  z-index: 5;
  translate: -50% 0;
}
.th__pied a {
  display: block;
  padding: var(--space-3xs) var(--space-sm);
  border-radius: var(--radius-pill);
  background: rgba(253, 252, 246, 0.9);
  box-shadow: 0 6px 18px rgba(15, 61, 62, 0.2);
  color: #0F3D3E;
  font-size: var(--text-2xs);
  font-weight: var(--weight-bold);
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.th__pied a:hover {
  background: #FDFCF6;
}
.th__pied a:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring-inverse);
  outline-offset: var(--focus-ring-offset);
}

.th.is-en-jeu .th__pied {
  visibility: hidden;
}

.th__musique {
  position: absolute;
  bottom: max(var(--space-sm), env(safe-area-inset-bottom));
  left: max(var(--space-sm), env(safe-area-inset-left));
  z-index: 2;
  display: flex;
  align-items: center;
  gap: var(--space-2xs);
  margin: 0;
  padding: var(--space-3xs) var(--space-sm);
  border-radius: var(--radius-pill);
  background: rgba(253, 252, 246, 0.9);
  box-shadow: 0 6px 18px rgba(15, 61, 62, 0.2);
  color: #0F3D3E;
  font-size: var(--text-2xs);
  font-weight: var(--weight-bold);
  white-space: nowrap;
  pointer-events: none;
  visibility: hidden;
}

.th.is-en-jeu .th__musique {
  visibility: visible;
}

@media (orientation: landscape) and (max-height: 560px) {
  .th__carte--titre,
  .th__carte--fin {
    gap: var(--space-sm);
    width: min(100%, 50rem);
    padding: var(--space-sm) var(--space-md);
  }
  .th__carte--fin {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
  }
  .th__colonnes {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-sm);
  }
  .th__entete {
    gap: var(--space-2xs);
  }
  .th__logo {
    width: 44px;
  }
  .th__titre {
    font-size: var(--title-3);
  }
  .th__titre--pixel {
    width: min(100%, 18rem);
  }
  .th__accroche {
    font-size: var(--text-sm);
  }
  .th__bloc {
    gap: var(--space-2xs);
    padding: var(--space-sm);
  }
  .th__regles {
    gap: var(--space-3xs);
    font-size: var(--text-sm);
  }
  .th__points-detritus,
  .th__legende {
    display: none;
  }
  .th__resultat {
    gap: var(--space-3xs);
  }
  .th__resultat .th__actions {
    padding-top: var(--space-2xs);
  }
  .th__texte {
    display: none;
  }
  .th__score-final {
    padding: 0;
  }
  .th__score-final span {
    font-size: var(--text-2xl);
  }
  .th__socle {
    font-size: var(--text-md);
  }
  .th__marche--1 .th__socle {
    height: var(--space-xl);
  }
  .th__marche--2 .th__socle {
    height: var(--space-lg);
  }
  .th__marche--3 .th__socle {
    height: var(--space-md);
  }
  .th__classement li {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.th-pseudo {
  width: min(100% - var(--space-lg), 30rem);
  max-height: calc(100% - var(--space-lg));
  padding: var(--space-lg) var(--space-md);
  overflow-y: auto;
  border: 3px solid #7FC4E8;
  border-radius: var(--radius-card);
  background: #212527;
  box-shadow: 0 0 0 6px rgba(127, 196, 232, 0.2), 0 30px 80px rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  text-align: center;
}
.th-pseudo::backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.th-pseudo p {
  margin: 0;
}

.th-pseudo__sur {
  color: #7FC4E8;
  font-size: var(--text-3xs);
  font-weight: var(--weight-bold);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.th-pseudo__titre {
  margin: var(--space-2xs) 0;
  color: #FFFFFF;
  font-family: var(--font-title);
  font-size: var(--title-3);
  font-weight: var(--weight-regular);
  line-height: var(--leading-tight);
  text-wrap: balance;
}

.th-pseudo__texte {
  color: var(--color-on-dark-muted);
  font-size: var(--text-sm);
}

.th-pseudo__cases {
  display: flex;
  justify-content: center;
  gap: var(--space-3xs);
  margin: var(--space-md) 0 var(--space-sm);
}

.th-pseudo__case {
  display: grid;
  justify-items: center;
  gap: var(--space-3xs);
}

.th-pseudo__fleche,
.th-pseudo__lettre {
  display: grid;
  place-items: center;
  width: 44px;
  border: 0;
  color: #FFFFFF;
  font: inherit;
  cursor: pointer;
}
.th-pseudo__fleche:focus-visible,
.th-pseudo__lettre:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring-inverse);
  outline-offset: var(--focus-ring-offset);
}
.th-pseudo__fleche:disabled,
.th-pseudo__lettre:disabled {
  cursor: default;
}

.th-pseudo__fleche {
  height: 36px;
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.08);
  color: #7FC4E8;
  font-size: var(--text-sm);
}
.th-pseudo__fleche:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.16);
}

.th-pseudo__lettre {
  height: 56px;
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.06);
  box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.25);
  font-family: var(--font-title);
  font-size: var(--text-2xl);
  line-height: 1;
}

.th-pseudo__case.is-courante .th-pseudo__lettre {
  background: rgba(127, 196, 232, 0.2);
  box-shadow: inset 0 -3px 0 #7FC4E8;
  animation: th-clignote 1s steps(1) infinite;
}

.th-pseudo .th-pseudo__erreur {
  margin-bottom: var(--space-sm);
  padding: var(--space-2xs) var(--space-sm);
  border-radius: var(--radius-sm);
  background: rgba(169, 50, 38, 0.3);
  color: #FFFFFF;
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
}

.th-pseudo__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-sm);
}

.th-pseudo__passer {
  min-width: 44px;
  min-height: 44px;
  padding: var(--space-2xs) var(--space-sm);
  border: 0;
  background: none;
  color: #FFFFFF;
  font: inherit;
  font-size: var(--text-sm);
  text-decoration: underline;
  text-underline-offset: 0.2em;
  cursor: pointer;
}
.th-pseudo__passer:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring-inverse);
  outline-offset: var(--focus-ring-offset);
}

.th-pseudo .th-pseudo__mention {
  margin-top: var(--space-sm);
  color: var(--color-on-dark-muted);
  font-size: var(--text-2xs);
  line-height: var(--leading-snug);
  text-wrap: pretty;
}
.th-pseudo .th-pseudo__mention a {
  color: #7FC4E8;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.th-pseudo .th-pseudo__mention a:focus-visible {
  outline: var(--focus-ring-width) solid var(--focus-ring-inverse);
  outline-offset: var(--focus-ring-offset);
}

@media (max-width: 400px) {
  .th-pseudo {
    padding: var(--space-md) var(--space-xs);
  }
  .th-pseudo__cases {
    gap: var(--space-3xs);
  }
  .th-pseudo__fleche,
  .th-pseudo__lettre {
    width: 40px;
  }
}
@keyframes th-pulsation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}
@keyframes th-decompte {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.6);
  }
  25% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  80% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes th-clignote {
  50% {
    box-shadow: inset 0 -3px 0 rgba(127, 196, 232, 0.3);
  }
}
@keyframes th-reflet {
  0%, 60% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .th__compteur--temps.is-urgent,
  .th-pseudo__case.is-courante .th-pseudo__lettre {
    animation: none;
  }
  .th__decompte.is-visible {
    animation-name: th-decompte-fixe;
  }
  .th__annonce {
    transition: opacity var(--transition-base) ease;
  }
  .th__marche--1 .th__socle::after {
    content: none;
  }
}
@keyframes th-decompte-fixe {
  0%, 100% {
    opacity: 0;
    transform: translate(-50%, -50%);
  }
  20%, 80% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhc2gtaHVudC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBU0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7O0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWko7QUFlRTtFQUNFO0FBYko7O0FBaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQWZGOztBQW1CQTtFQUNFO0FBaEJGOztBQW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFsQkY7QUFvQkU7RUFBWTtBQWpCZDs7QUFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7O0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7O0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjs7QUFvQkE7RUFDRTtFQUNBO0FBakJGOztBQW9CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjs7QUFvQkE7RUNsRkU7RUFDQTtFRG9GQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CRTtFQUFVO0FBaEJaO0FBa0JFO0VDaEpBO0VBRUE7QURnSUY7O0FBaUJBO0VBQ0U7RUFDQTtBQWRGOztBQWtCQTtFQUNFO0lBQW9CO0VBZHBCO0VBZUE7SUFBa0I7RUFabEI7RUFhQTtJQUFnQjtFQVZoQjtFQVdBO0lBQWM7RUFSZDtBQUNGO0FBV0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUU7RUFDRTtFQUNBO0FBVko7O0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhRTtFQUFlO0FBVmpCOztBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBWkY7QUFjRTtFQUFZO0FBWGQ7O0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFFO0VBQUk7QUFWTjtBRWhORTtFRitNRjtJQWNJO0VBVEY7QUFDRjs7QUFZQTtFQUNFO0VBQ0E7QUFURjs7QUFhQTs7RUFFRTtFQUNBO0FBVkY7QUVoT0U7RUZ1T0Y7O0lBTUk7RUFSRjtBQUNGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFZQTtFQUNFO0FBVEY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtBQVZGOztBQWNBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7O0FBY0E7RUFBeUI7QUFWekI7O0FBV0E7RUFBMkI7QUFQM0I7O0FBUUE7RUFBMEI7QUFKMUI7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUV2VEU7RUZxVEY7SUFRSTtFQUZGO0FBQ0Y7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFGRjtBRWxVRTtFRmlVRjtJQU1JO0lBQ0E7RUFERjtBQUNGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLRTtFQUNFO0VBQ0E7QUFISjtBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEo7QUFRRTtFQUFTO0FBTFg7QUV0WEU7RUY4VkY7SUFnQ0k7RUFKRjtBQUNGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7QUFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEo7QUFRRTtFQUNFO0VBQ0E7QUFOSjtBQVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFQSjtBRTVaRTtFRjBZRjtJQTZCSTtFQVBGO0FBQ0Y7O0FBVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFQRjs7QUFVQTtFQUNFO0VBQ0E7QUFQRjs7QUUvYUU7RUYwYkY7SUFFSTtJQUNBO0lBQ0E7RUFSRjtBQUNGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7QUFVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUko7QUVyZEU7RUZ5ZEE7SUFPSTtFQVBKO0FBQ0Y7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0FBUkY7O0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFURjs7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFBaUI7QUFUakI7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQTZCO0FBUDdCOztBQVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7O0FBYUE7RUFDRTtBQVZGO0FBWUU7RUFDRTtFQUNBO0VBQ0E7QUFWSjtBQWFFO0VBQW9CO0FBVnRCO0FBWUU7RUFDRTtFQUNBO0FBVko7O0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaRjtBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKO0FBZUU7RUFDRTtFQUNBO0VBQ0E7QUFiSjtBQWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZEo7QUFpQkU7RUFDRTtFQUNBO0VBQ0E7QUFmSjs7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoQkY7O0FBb0JBOztFQUVFO0VBQ0E7QUFqQkY7O0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0FBakJGOztBQXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbEJGOztBQXNCQTtFQUNFO0FBbkJGOztBQXNCQTtFQUNFO0VBQ0E7RUFDQTtBQW5CRjtBQXFCRTtFQUNFO0VBQ0E7QUFuQko7O0FBdUJBO0VDbHRCRTtFQUVBO0FEOHJCRjs7QUFzQkE7RUFDRTtJQUFnQjtFQWxCaEI7RUFtQkE7SUFBbUM7RUFoQm5DO0VBaUJBO0lBQXNDO0VBZHRDO0FBQ0Y7QUFnQkE7RUFDRTs7SUFDa0I7RUFibEI7RUFlQTtJQUFjO0VBWmQ7RUFhQTtJQUFZO0VBVlo7RUFXQTtJQUFnQjtFQVJoQjtFQVNBO0lBQVk7RUFOWjtFQVFBO0lBQ0U7SUFDQTtFQU5GO0VBUUU7SUFBSztFQUxQO0VBT0U7SUFDRTtJQUNBO0VBTEo7RUFRQTtJQUFvQjtFQUxwQjtFQU1BO0lBQWE7RUFIYjtBQUNGO0FBTUE7RUFDRTtJQUFjO0VBSGQ7RUFLQTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjtBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxKO0FBT0k7RUFBVTtBQUpkO0FBTUk7RUN0eEJGO0VBRUE7QURreEJGOztBQU1BO0VBQ0U7QUFIRjs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFRQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtFQUxGO0VBUUE7SUFDRTtJQUNBO0VBTkY7RUFTQTtJQUNFO0lBQ0E7RUFQRjtFQVVBO0lBQWM7RUFQZDtFQVFBO0lBQVk7RUFMWjtFQU1BO0lBQWE7RUFIYjtFQUlBO0lBQW9CO0VBRHBCO0VBRUE7SUFBZ0I7RUFDaEI7RUFBQTtJQUFZO0lBQXVCO0VBSW5DO0VBSEE7SUFBYztJQUF1QjtFQU9yQztFQU5BOztJQUNlO0VBU2Y7RUFQQTtJQUFnQjtFQVVoQjtFQVRBO0lBQTZCO0VBWTdCO0VBWEE7SUFBYTtFQWNiO0VBYkE7SUFBbUI7RUFnQm5CO0VBZkE7SUFBd0I7RUFrQnhCO0VBakJBO0lBQWE7RUFvQmI7RUFuQkE7SUFBNEI7RUFzQjVCO0VBckJBO0lBQTRCO0VBd0I1QjtFQXZCQTtJQUE0QjtFQTBCNUI7RUF6QkE7SUFBcUI7SUFBZ0I7RUE2QnJDO0FBQ0Y7QUExQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRCRjtBQTFCRTtFQUFjO0FBNkJoQjtBQTNCRTtFQUFJO0FBOEJOOztBQTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4QkY7O0FBM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4QkY7O0FBM0JBO0VBQ0U7RUFDQTtBQThCRjs7QUEzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThCRjs7QUEzQkE7RUFDRTtFQUNBO0VBQ0E7QUE4QkY7O0FBM0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOEJGO0FBNUJFOztFQ2o2QkE7RUFFQTtBRGc4QkY7QUEvQkU7O0VBQWE7QUFtQ2Y7O0FBaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1DRjtBQWpDRTtFQUF5QjtBQW9DM0I7O0FBakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQ0Y7O0FBakNBO0VBQ0U7RUFDQTtFQUNBO0FBb0NGOztBQWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0NGOztBQWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQ0Y7O0FBakNBO0VDMTZCRTtFQUNBO0VENDZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQ0Y7QUFsQ0U7RUMvOUJBO0VBRUE7QURtZ0NGOztBQWxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxQ0Y7QUFuQ0U7RUFDRTtFQUNBO0VBQ0E7QUFxQ0o7QUFuQ0k7RUMvK0JGO0VBRUE7QURvaENGOztBQWxDQTtFQUNFO0lBQWE7RUFzQ2I7RUFyQ0E7SUFBb0I7RUF3Q3BCO0VBdkNBOztJQUNxQjtFQTBDckI7QUFDRjtBQXZDQTtFQUNFO0lBQ087RUF5Q1A7RUF4Q0E7SUFBTTtFQTJDTjtBQUNGO0FBekNBO0VBQ0U7SUFBSztJQUFZO0VBNkNqQjtFQTVDQTtJQUFNO0lBQVk7RUFnRGxCO0VBL0NBO0lBQU07SUFBWTtFQW1EbEI7RUFsREE7SUFBTztJQUFZO0VBc0RuQjtBQUNGO0FBcERBO0VBQ0U7SUFBTTtFQXVETjtBQUNGO0FBckRBO0VBQ0U7SUFDTTtFQXVETjtFQXREQTtJQUFPO0VBeURQO0FBQ0Y7QUF2REE7RUFDRTs7SUFDa0Q7RUEwRGxEO0VBeERBO0lBQTJCO0VBMkQzQjtFQXpEQTtJQUFlO0VBNERmO0VBMURBO0lBQW1DO0VBNkRuQztBQUNGO0FBM0RBO0VBQ0U7SUFDTztJQUFZO0VBOERuQjtFQTdEQTtJQUNNO0lBQVk7RUFnRWxCO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdHJhc2gtaHVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVFJBU0ggSFVOVCA6IHN0eWxlcyBkZSBsYSBwYWdlIC90cmFzaC1odW50IChlbnRyeSB0cmFzaC1odW50LCB2aWEgYXNzZXRzL2pzL3RyYXNoLWh1bnQvamV1LmpzKSA6XHJcbi8vIHNldWxlIGxhIGNvdWNoZSB0b29scy8gZXN0IGltcG9ydMOpZSwgbGVzIGN1c3RvbSBwcm9wZXJ0aWVzIHZpZW5uZW50IGRlIGFwcC5cclxuLy8gLnRoIDogw6ljcmFuIGRlIGpldSBwbGVpbiDDqWNyYW4gKHNjw6huZSBjYW52YXMsIEhVRCwgw6ljcmFucywgcGllZCkgwrcgLnRoLXBzZXVkbyA6IG1vZGFsZSDCqyBib3JuZSBkJ2FyY2FkZSDCuyBkdSBjbGFzc2VtZW50LlxyXG5cclxuQGltcG9ydCBcInRvb2xzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvdG9rZW5zXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW5zXCI7XHJcblxyXG4udGgge1xyXG4gIC8vIENhcnRlIMKrIHBhcGllciDCuyBjbGFpcmUgZGFucyBsZXMgZGV1eCB0aMOobWVzIDogbGVzIHRva2VucyBuZXV0cmVzIHNvbnQgcmVmaWfDqXMgc3VyIGxldXJzIHZhbGV1cnMgY2xhaXJlcy5cclxuICAtLWNvbG9yLWluazogI3twYWxldHRlKFwidGVhbFwiKX07XHJcbiAgLS1jb2xvci10ZXh0OiAje3BhbGV0dGUoXCJ0ZXh0XCIpfTtcclxuICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAje3BhbGV0dGUoXCJ0ZXh0LXNlY29uZGFyeVwiKX07XHJcbiAgLS1jb2xvci1hY2NlbnQtdGV4dDogI3twYWxldHRlKFwiYWNjZW50XCIpfTtcclxuICAvLyBDb3VsZXVycyBkJ2lsbHVzdHJhdGlvbiBsdWVzIHBhciBsZSBjYW52YXMgKGRlc3Npbi5qcykuXHJcbiAgLS10aC1lY2xhYm91c3N1cmU6ICN7ZGVjb3IoXCJzcGxhc2hcIil9O1xyXG4gIC0tdGgtYWJlaWxsZTogI3tkZWNvcihcImJyYXNzLTJcIil9O1xyXG4gIC0tdGgtcGFwaWxsb246ICN7ZGVjb3IoXCJkdXNrLWdvbGRcIil9O1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwidGVhbFwiKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcclxufVxyXG5cclxuLnRoX19zY2VuZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgLy8gRmxhc2ggb3JhbmdlIHN1ciBsZXMgYm9yZHMgcXVhbmQgdW4gYW5pbWFsIGVzdCBhcnJvc8OpLlxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgZmFkZShcImxpZmVqYWNrZXRcIiwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tYmFzZSkgdmFyKC0tZWFzZS1vdXQpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1haWU6OmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2MHB4IDEycHggZmFkZShcImxpZmVqYWNrZXRcIiwgNjApO1xyXG4gIH1cclxufVxyXG5cclxuLnRoX19jYW52YXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gVGFwID0gdGlyIDogbmkgZMOpZmlsZW1lbnQsIG5pIHpvb20gZG91YmxlLXRhcC5cclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gTGUgcsOpdGljdWxlIGR1IGNhbnZhcyByZW1wbGFjZSBsZSBjdXJzZXVyIHBlbmRhbnQgbGEgcGFydGllLlxyXG4udGguaXMtZW4tamV1IC50aF9fY2FudmFzIHtcclxuICBjdXJzb3I6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC0tLSBIVUQgLS0tXHJcbi50aF9faHVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XHJcbiAgcGFkZGluZzogbWF4KHZhcigtLXNwYWNlLXNtKSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSBtYXgodmFyKC0tc3BhY2Utc20pLCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBtYXgodmFyKC0tc3BhY2Utc20pLCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAvLyBMZXMgdGlycyBwYXNzZW50IGVudHJlIGxlcyBwYXN0aWxsZXMgOiBzZXVscyBsZXMgYm91dG9ucyBjYXB0ZW50IGxlIGNsaWMuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLnRoX19jb21wdGV1ciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeHMpIHZhcigtLXNwYWNlLXNtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XHJcbiAgYmFja2dyb3VuZDogZmFkZShcInBhcGVyXCIsIDkwKTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IGZhZGUoXCJ0ZWFsXCIsIDIwKTtcclxuICBjb2xvcjogcGFsZXR0ZShcInRlYWxcIik7XHJcbn1cclxuXHJcbi50aF9fZXRpcXVldHRlIHtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtM3hzKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRoX192YWxldXIge1xyXG4gIG1pbi13aWR0aDogMmNoO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXNudWcpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbn1cclxuXHJcbi50aF9fY29tcHRldXItLXRlbXBzLmlzLXVyZ2VudCB7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJkYW5nZXJcIik7XHJcbiAgYW5pbWF0aW9uOiB0aC1wdWxzYXRpb24gMXMgdmFyKC0tZWFzZS1vdXQpIGluZmluaXRlO1xyXG59XHJcblxyXG4udGhfX2h1ZC1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnRoX19ib3V0b24taHVkIHtcclxuICBAaW5jbHVkZSB0YXAtdGFyZ2V0O1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeHMpIHZhcigtLXNwYWNlLXNtKTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoXCJwYXBlclwiLCA5MCk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCBmYWRlKFwidGVhbFwiLCAyMCk7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJ0ZWFsXCIpO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCkgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRlY29yKFwicGFwZXJcIik7IH1cclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHsgQGluY2x1ZGUgZm9jdXMtcmluZyh0cnVlKTsgfVxyXG59XHJcblxyXG4udGhfX2ljb25lIHtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vLyBUw6lsw6lwaG9uZSBlbiBwb3J0cmFpdCA6IGJvdXRvbnMgcsOpZHVpdHMgw6AgbGV1ciBpY8O0bmUgKGxlIGxpYmVsbMOpIHJlc3RlIGRhbnMgYXJpYS1sYWJlbCkgcG91ciB0ZW5pciBzdXIgdW5lIGxpZ25lLlxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAudGhfX2JvdXRvbi10ZXh0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAudGhfX2JvdXRvbi1odWQgeyBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeHMpOyB9XHJcbiAgLnRoX19jb21wdGV1ciB7IHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4cykgdmFyKC0tc3BhY2UteHMpOyB9XHJcbiAgLnRoX192YWxldXIgeyBmb250LXNpemU6IHZhcigtLXRleHQtbGcpOyB9XHJcbn1cclxuXHJcbi8vIC0tLSBNZXNzYWdlcyBlbiBqZXUgLS0tXHJcbi50aF9fYW5ub25jZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIFNvdXMgbGEgcmFuZ8OpZSBkdSBIVUQgKHBhc3RpbGxlcyBkZSA0NCBweCkuXHJcbiAgdG9wOiBjYWxjKHZhcigtLXNwYWNlLXhzKSArIHZhcigtLXNwYWNlLTJ4bCkpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2UtbGcpKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1tZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xyXG4gIGJhY2tncm91bmQ6IGRlY29yKFwicGFwZXJcIik7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCBmYWRlKFwidGVhbFwiLCAyNSk7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJkYW5nZXJcIik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEgKiB2YXIoLS1zcGFjZS0yeHMpKSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpIGVhc2UsIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpIHZhcigtLWVhc2Utb3V0KTtcclxuXHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi50aF9fZGVjb21wdGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgZm9udC1zaXplOiBjbGFtcCh2YXIoLS10ZXh0LTN4bCksIDEydm1pbiwgN3JlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LXNoYWRvdzogMCA0cHggMCBwYWxldHRlKFwidGVhbFwiKSwgMCAxMHB4IDMwcHggZmFkZShcInRlYWxcIiwgNjApO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICYuaXMtdmlzaWJsZSB7IGFuaW1hdGlvbjogdGgtZGVjb21wdGUgNzAwbXMgdmFyKC0tZWFzZS1vdXQpIGJvdGg7IH1cclxufVxyXG5cclxuLy8gLS0tIMOJY3JhbnMgKHRpdHJlLCBwYXVzZSwgZmluKSAtLS1cclxuLnRoX19lY3JhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIC8vIEVuIGJhcywgbGEgcGxhY2UgZHUgcGllZCAoLnRoX19waWVkKSwgcG91ciBxdSdpbCBuZSBjb3V2cmUgamFtYWlzIGxlcyBib3V0b25zIGQndW5lIGNhcnRlIGhhdXRlLlxyXG4gIHBhZGRpbmc6IG1heCh2YXIoLS1zcGFjZS1zbSksIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgdmFyKC0tc3BhY2Utc20pIGNhbGModmFyKC0tc3BhY2UteGwpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGZhZGUoXCJ0ZWFsXCIsIDMwKSwgZmFkZShcInRlYWxcIiwgNjApKTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cclxuICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbi50aF9fY2FydGUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBtaW4oMTAwJSwgMzRyZW0pO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XHJcbiAgYmFja2dyb3VuZDogZmFkZShcInBhcGVyXCIsIDk1KTtcclxuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCBmYWRlKFwidGVhbFwiLCA0MCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UteGwpO1xyXG4gIH1cclxufVxyXG5cclxuLnRoX19jYXJ0ZS0tbWluaSB7XHJcbiAgd2lkdGg6IG1pbigxMDAlLCAyNHJlbSk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLy8gVGl0cmUgZXQgZmluIDogY2FydGVzIGxhcmdlcywgZW4gZGV1eCBjb2xvbm5lcyBkw6hzIG1kLlxyXG4udGhfX2NhcnRlLS10aXRyZSxcclxuLnRoX19jYXJ0ZS0tZmluIHtcclxuICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcclxuICB3aWR0aDogbWluKDEwMCUsIDU4cmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcclxuICB9XHJcbn1cclxuXHJcbi50aF9fdGl0cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItaW5rKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS0xKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi50aF9fdGl0cmUtLXBldGl0IHtcclxuICBmb250LXNpemU6IHZhcigtLXRpdGxlLTMpO1xyXG59XHJcblxyXG4udGhfX3N1ciB7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJ3YXJuaW5nLWRhcmtcIik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTN4cyk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50aF9fc291cy10aXRyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBwYWxldHRlKFwidGVhbC1zb2Z0XCIpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeHMpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyAtLS0gw4ljcmFuIHRpdHJlIDogdGl0cmUgcGl4ZWwsIHB1aXMgwqsgQ29tbWVudCBqb3VlciDCuyBldCBwb2RpdW0gY8O0dGUgw6AgY8O0dGUgZMOocyBtZCAtLS1cclxuLnRoX19jYXJ0ZS0tdGl0cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gTG9nbyBlbiBoYXV0IMOgIGdhdWNoZSBkZSBsYSBjYXJ0ZSwgaG9ycyBkdSBmbHV4IDogbGUgdGl0cmUgcmVzdGUgY2VudHLDqS5cclxuLnRoX19sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgbGVmdDogdmFyKC0tc3BhY2Utc20pO1xyXG4gIHdpZHRoOiBjbGFtcCg0OHB4LCA5dmgsIDcycHgpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbn1cclxuXHJcbi50aF9fZW50ZXRlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRoX190aXRyZS0tcGl4ZWwge1xyXG4gIHdpZHRoOiBtaW4oMTAwJSwgMjhyZW0pO1xyXG59XHJcblxyXG4vLyBUaXRyZSBmYcOnb24gYm9ybmUgOCBiaXRzICh0aXRyZS1waXhlbC5qcykgOiBvbWJyZSB0ZWFsLCBsZXR0cmVzIGJsZXUgcHJvZm9uZCAoNCw4OjEpLCByZWZsZXQgY2llbCBlbiBoYXV0LlxyXG4udGhfX3RpdHJlLXBpeGVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50aF9fdGl0cmUtcGl4ZWwtb21icmUgeyBmaWxsOiBwYWxldHRlKFwidGVhbFwiKTsgfVxyXG4udGhfX3RpdHJlLXBpeGVsLWxldHRyZXMgeyBmaWxsOiBwYWxldHRlKFwic2t5LWRlZXBcIik7IH1cclxuLnRoX190aXRyZS1waXhlbC1yZWZsZXQgeyBmaWxsOiBwYWxldHRlKFwic2t5XCIpOyB9XHJcblxyXG4udGhfX2FjY3JvY2hlIHtcclxuICBtYXgtd2lkdGg6IDM0Y2g7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctc251Zyk7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKTtcclxuICB9XHJcbn1cclxuXHJcbi50aF9fY29sb25uZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjE1ZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmNhZHLDqXMgwqsgQ29tbWVudCBqb3VlciDCuywgcG9kaXVtIGV0IGNsYXNzZW1lbnQuXHJcbi50aF9fYmxvYyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1lZGlhKTtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKFwidGVhbFwiLCA0KTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vLyBMZSBwb2RpdW0gc3VyIHVuIGNpZWwgY2xhaXIgOiBpbCBzZSBkw6l0YWNoZSBkdSByZXN0ZSBkZSBsYSBjYXJ0ZS5cclxuLnRoX19ibG9jLS1wb2RpdW0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGZhZGUoXCJza3lcIiwgMjApLCBmYWRlKFwic2t5XCIsIDYpKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aF9fcmVnbGVzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctc251Zyk7XHJcbiAgdGV4dC13cmFwOiBwcmV0dHk7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xyXG4gIH1cclxuXHJcbiAgLy8gUHVjZSBlbiBnb3V0dGUgZCdlYXUuXHJcbiAgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjM1ZW07XHJcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS0zeHMpO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcInNreS1taWRcIik7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcgeyBjb2xvcjogcGFsZXR0ZShcImRhbmdlclwiKTsgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFyw6htZSBzb3VzIGxlcyByw6hnbGVzLCBzw6lwYXLDqSBwYXIgdW4gZmlsZXQuXHJcbi50aF9fcG9pbnRzLWRldHJpdHVzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoXCJ0ZWFsXCIsIDEyKTtcclxufVxyXG5cclxuLnRoX19iYXJlbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwidGVhbFwiKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yeHMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnRoX19hdmVydGlzc2VtZW50IHtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXNtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoXCJ3YXJuaW5nXCIsIDEyKTtcclxuICBjb2xvcjogcGFsZXR0ZShcIndhcm5pbmctZGFya1wiKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXNudWcpO1xyXG59XHJcblxyXG4udGhfX2xlZ2VuZGUge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4cyk7XHJcbn1cclxuXHJcbi8vIC0tLSDDiWNyYW4gZGUgZmluIDogbGUgcsOpc3VsdGF0LCBwdWlzIGxlIGNsYXNzZW1lbnQgw6AgY8O0dMOpIGTDqHMgbWQgLS0tXHJcbi50aF9fY2FydGUtLWZpbiB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcclxuICB9XHJcbn1cclxuXHJcbi50aF9fcmVzdWx0YXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGhfX3RleHRlLFxyXG4udGhfX3N0YXRzIHtcclxuICBtYXgtd2lkdGg6IDM0Y2g7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xyXG4gIHRleHQtd3JhcDogcHJldHR5O1xyXG59XHJcblxyXG4udGhfX3Njb3JlLWZpbmFsIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgMCB2YXIoLS1zcGFjZS0zeHMpO1xyXG4gIGNvbG9yOiBwYWxldHRlKFwidGVhbFwiKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtbWQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTN4bCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTR4bCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhfX25vdGUge1xyXG4gIGNvbG9yOiBwYWxldHRlKFwidGVhbFwiKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbn1cclxuXHJcbi50aF9fcmVzdWx0YXQgLnRoX19hY3Rpb25zIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pO1xyXG59XHJcblxyXG4vLyAtLS0gUG9kaXVtIDogMmUgw6AgZ2F1Y2hlLCAxcmUgYXUgY2VudHJlLCAzZSDDoCBkcm9pdGUgOyBsZSBET00gZ2FyZGUgbCdvcmRyZSAxLCAyLCAzIC0tLVxyXG4udGhfX3RhYmxlYXUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aF9fcG9kaXVtIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICB3aWR0aDogbWluKDEwMCUsIDIycmVtKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gTGUgc29sIGR1IHBvZGl1bS5cclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgZmFkZShcInRlYWxcIiwgMjApO1xyXG59XHJcblxyXG4udGhfX21hcmNoZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBjb2xvcjogcGFsZXR0ZShcInRlYWxcIik7XHJcbn1cclxuXHJcbi50aF9fbWFyY2hlLS0yIHsgb3JkZXI6IC0xOyB9XHJcblxyXG4udGhfX2NvdXJvbm5lIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmlsbDogZGVjb3IoXCJicmFzcy0yXCIpO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMCBkZWNvcihcImJyYXNzLTNcIikpO1xyXG59XHJcblxyXG4udGhfX21hcmNoZSAudGhfX3BzZXVkbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4cykgdmFyKC0tc3BhY2UtMnhzKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbn1cclxuXHJcbi50aF9fbWFyY2hlIC50aF9fcG9pbnRzIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG59XHJcblxyXG4udGhfX21hcmNoZS0tMSAudGhfX3BvaW50cyB7IGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7IH1cclxuXHJcbi8vIFNvY2xlIG51bcOpcm90w6kgOiBwcmVtaWVyIGRhbnMgbGUgRE9NIChsdSBkJ2Fib3JkKSwgcG9zw6kgZW4gYmFzIHBhciBgb3JkZXJgLlxyXG4udGhfX3NvY2xlIHtcclxuICBvcmRlcjogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS14bCk7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwIDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8vIE9yLCBhcmdlbnQsIGJyb256ZSA6IGNoaWZmcmUgZm9uY8OpIHN1ciBzb24gbcOpdGFsICg0LDU6MSBhdSBtb2lucykuXHJcbi50aF9fbWFyY2hlLS0xIC50aF9fc29jbGUge1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjZS0yeGwpICsgdmFyKC0tc3BhY2Utc20pKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkZWNvcihcImJyYXNzLTFcIiksIGRlY29yKFwiYnJhc3MtMlwiKSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCBkZWNvcihcImJyYXNzLXNoaW5lXCIpLCAwIDEwcHggMjRweCBmYWRlKFwiYnJhc3MtMlwiLCAzMCk7XHJcbiAgY29sb3I6IGRlY29yKFwiYnJhc3MtNFwiKTtcclxufVxyXG5cclxuLnRoX19tYXJjaGUtLTIgLnRoX19zb2NsZSB7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0yeGwpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGRlY29yKFwiYXJnZW50LTFcIiksIGRlY29yKFwiYXJnZW50LTJcIikpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIGNvbG9yOiBkZWNvcihcImFyZ2VudC0zXCIpO1xyXG59XHJcblxyXG4udGhfX21hcmNoZS0tMyAudGhfX3NvY2xlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkZWNvcihcImJyb256ZS0xXCIpLCBkZWNvcihcImJyb256ZS0yXCIpKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGZhZGUoXCJ3aGl0ZVwiLCA2MCk7XHJcbiAgY29sb3I6IGRlY29yKFwiYnJvbnplLTNcIik7XHJcbn1cclxuXHJcbi8vIFJlZmxldCBxdWkgcGFzc2Ugc3VyIGwnb3IgKGNob3LDqWdyYXBoaWUgOiBkdXLDqWUgcHJvcHJlKS5cclxuLnRoX19tYXJjaGUtLTEgLnRoX19zb2NsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHRyYW5zcGFyZW50IDM1JSwgZmFkZShcImJyYXNzLXNoaW5lXCIsIDcwKSA1MCUsIHRyYW5zcGFyZW50IDY1JSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICBhbmltYXRpb246IHRoLXJlZmxldCAzLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4vLyBQbGFjZSBsaWJyZSA6IG5pIG3DqXRhbCwgbmkgcmVmbGV0LlxyXG4udGhfX21hcmNoZS5pcy12aWRlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG5cclxuICAudGhfX3NvY2xlIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoXCJ0ZWFsXCIsIDgpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwidGVhbC1zb2Z0XCIpO1xyXG4gIH1cclxuXHJcbiAgLnRoX19zb2NsZTo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XHJcblxyXG4gIC50aF9fY291cm9ubmUge1xyXG4gICAgZmlsbDogZmFkZShcInRlYWxcIiwgMjApO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIFN1aXRlIGR1IGNsYXNzZW1lbnQgKDRlIMOgIDhlIHBsYWNlKSAtLS1cclxuLnRoX19jbGFzc2VtZW50IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcclxuICB3aWR0aDogbWluKDEwMCUsIDIycmVtKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeHMpIHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS0zeHMpIHZhcigtLXNwYWNlLTN4cyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKFwid2hpdGVcIiwgNzApO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJ0ZWFsXCIpO1xyXG4gIH1cclxuXHJcbiAgbGkuaXMtdmlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBmYWRlKFwidGVhbFwiLCAxMik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gIH1cclxuXHJcbiAgLnRoX19wc2V1ZG8ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnRoX19wb2ludHMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICB9XHJcbn1cclxuXHJcbi50aF9fcmFuZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogZmFkZShcInRlYWxcIiwgMTApO1xyXG4gIGNvbG9yOiBwYWxldHRlKFwidGVhbFwiKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbn1cclxuXHJcbi8vIExlIGpvdWV1ciA6IHNvbiBwc2V1ZG8gY2VyY2zDqSBzdXIgbGUgcG9kaXVtLCBzYSBsaWduZSBkYW5zIGxhIHN1aXRlLlxyXG4udGhfX21hcmNoZS5pcy1qb3VldXIgLnRoX19wc2V1ZG8sXHJcbi50aF9fY2xhc3NlbWVudCBsaS5pcy1qb3VldXIge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoXCJwcmltYXJ5XCIsIDI1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcGFsZXR0ZShcInByaW1hcnktZGFya1wiKTtcclxufVxyXG5cclxuLnRoX19jbGFzc2VtZW50LXZpZGUge1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XHJcbn1cclxuXHJcbi8vIC0tLSBCb3V0b25zIC0tLVxyXG4udGhfX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xyXG59XHJcblxyXG4vLyBCb3V0b24gcHJpbmNpcGFsIHBsdXMgbGFyZ2UgOiBsYSBjaWJsZSDDqXZpZGVudGUgZGUgbCfDqWNyYW4uXHJcbi50aF9fam91ZXIge1xyXG4gIG1pbi13aWR0aDogMTFyZW07XHJcbn1cclxuXHJcbi50aF9fYm91dG9uLXNlY29uZGFpcmUge1xyXG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCBwYWxldHRlKFwidGVhbFwiKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcGFsZXR0ZShcInRlYWxcIik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcInRlYWxcIik7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLnRoIC5idG46Zm9jdXMtdmlzaWJsZSB7IEBpbmNsdWRlIGZvY3VzLXJpbmc7IH1cclxuXHJcbi8vIC0tLSBUw6lsw6lwaG9uZSBlbiBwb3J0cmFpdCA6IMKrIEpvdWVyIMK7IGp1c3RlIGFwcsOocyBsZXMgcsOoZ2xlcywgbGUgcG9kaXVtIGRlc3NvdXMgLS0tXHJcbi8vIExlIHBvZGl1bSBuJ2EgcmllbiBkZSBmb2NhbGlzYWJsZSA6IGwnb3JkcmUgZGUgdGFidWxhdGlvbiByZXN0ZSBjZWx1aSBkdSBET00uXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA1NjFweCkge1xyXG4gIC50aF9fY29sb25uZXMgeyBkaXNwbGF5OiBjb250ZW50czsgfVxyXG4gIC50aF9fY2FydGUtLXRpdHJlID4gLnRoX19hY3Rpb25zIHsgb3JkZXI6IDE7IH1cclxuICAudGhfX2NhcnRlLS10aXRyZSAudGhfX2Jsb2MtLXBvZGl1bSB7IG9yZGVyOiAyOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC50aF9fY2FydGUtLXRpdHJlLFxyXG4gIC50aF9fY2FydGUtLWZpbiB7IGdhcDogdmFyKC0tc3BhY2UtbWQpOyB9XHJcbiAgLy8gTGUgdGl0cmUgcHJlbmQgdG91dGUgbGEgbGFyZ2V1ciA6IGlsIHBhc3NlIHNvdXMgbGUgbG9nby5cclxuICAudGhfX2VudGV0ZSB7IHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14bCk7IH1cclxuICAudGhfX2xvZ28geyB3aWR0aDogNDRweDsgfVxyXG4gIC50aF9fYWNjcm9jaGUgeyBmb250LXNpemU6IHZhcigtLXRleHQtc20pOyB9XHJcbiAgLnRoX19ibG9jIHsgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pOyB9XHJcbiAgLy8gU2VwdCBkw6l0cml0dXMgc3VyIHVuZSBsaWduZS5cclxuICAudGhfX2JhcmVtZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHZhcigtLXNwYWNlLTN4cyk7XHJcblxyXG4gICAgbGkgeyB3aWR0aDogMzJweDsgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aF9fYmxvYy0tcG9kaXVtIHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLTJ4cyk7IH1cclxuICAudGhfX2pvdWVyIHsgbWluLXdpZHRoOiAwOyB9XHJcbn1cclxuXHJcbi8vIENvbG9ubmVzIGR1IHBvZGl1bSDDqXRyb2l0ZXMgKHTDqWzDqXBob25lKSA6IHNpeCBsZXR0cmVzIGxhcmdlcyAoTU1NTU1NKSBkb2l2ZW50IHkgdGVuaXIuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCksIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDU2MHB4KSB7XHJcbiAgLnRoX19wb2RpdW0geyBnYXA6IHZhcigtLXNwYWNlLTN4cyk7IH1cclxuXHJcbiAgLnRoX19tYXJjaGUgLnRoX19wc2V1ZG8ge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLTN4cyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLSBQaWVkIDogbGllbiB2ZXJzIGxhIHBvbGl0aXF1ZSwgbWFzcXXDqSBwZW5kYW50IGxhIHBhcnRpZSAodW4gY2xpYyB5IGVzdCB1biB0aXIpIC0tLVxyXG4udGhfX3BpZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IG1heCh2YXIoLS1zcGFjZS0yeHMpLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRyYW5zbGF0ZTogLTUwJSAwO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hzKSB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKFwicGFwZXJcIiwgOTApO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCBmYWRlKFwidGVhbFwiLCAyMCk7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShcInRlYWxcIik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkZWNvcihcInBhcGVyXCIpOyB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHsgQGluY2x1ZGUgZm9jdXMtcmluZyh0cnVlKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoLmlzLWVuLWpldSAudGhfX3BpZWQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLS0tIFRpdHJlIGRlIGxhIG11c2lxdWUsIHBlbmRhbnQgbGEgcGFydGllIHNldWxlbWVudCAoZWxsZSBwYXJ0IGF2ZWMgZWxsZSwgdm9pciBtdXNpcXVlLmpzKSAtLS1cclxuLnRoX19tdXNpcXVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiBtYXgodmFyKC0tc3BhY2Utc20pLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG4gIGxlZnQ6IG1heCh2YXIoLS1zcGFjZS1zbSksIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hzKSB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoXCJwYXBlclwiLCA5MCk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCBmYWRlKFwidGVhbFwiLCAyMCk7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJ0ZWFsXCIpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yeHMpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi50aC5pcy1lbi1qZXUgLnRoX19tdXNpcXVlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyAtLS0gUGF5c2FnZSBiYXMgKHTDqWzDqXBob25lIGNvdWNow6kpIDogdG91dCBzZSByZXNzZXJyZSwgbGVzIGNvbG9ubmVzIHJlc3RlbnQgY8O0dGUgw6AgY8O0dGUgLS0tXHJcbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1NjBweCkge1xyXG4gIC50aF9fY2FydGUtLXRpdHJlLFxyXG4gIC50aF9fY2FydGUtLWZpbiB7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTByZW0pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcclxuICB9XHJcblxyXG4gIC50aF9fY2FydGUtLWZpbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnRoX19jb2xvbm5lcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgfVxyXG5cclxuICAudGhfX2VudGV0ZSB7IGdhcDogdmFyKC0tc3BhY2UtMnhzKTsgfVxyXG4gIC50aF9fbG9nbyB7IHdpZHRoOiA0NHB4OyB9XHJcbiAgLnRoX190aXRyZSB7IGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtMyk7IH1cclxuICAudGhfX3RpdHJlLS1waXhlbCB7IHdpZHRoOiBtaW4oMTAwJSwgMThyZW0pOyB9XHJcbiAgLnRoX19hY2Nyb2NoZSB7IGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7IH1cclxuICAudGhfX2Jsb2MgeyBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7IHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTsgfVxyXG4gIC50aF9fcmVnbGVzIHsgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpOyBmb250LXNpemU6IHZhcigtLXRleHQtc20pOyB9XHJcbiAgLnRoX19wb2ludHMtZGV0cml0dXMsXHJcbiAgLnRoX19sZWdlbmRlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC8vIFLDqXN1bHRhdCByZXNzZXJyw6ksIHBocmFzZSBkJ2FtYmlhbmNlIGNvbXByaXNlIDogwqsgUmVqb3VlciDCuyByZXN0ZSDDoCBsJ8OpY3Jhbi5cclxuICAudGhfX3Jlc3VsdGF0IHsgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpOyB9XHJcbiAgLnRoX19yZXN1bHRhdCAudGhfX2FjdGlvbnMgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMnhzKTsgfVxyXG4gIC50aF9fdGV4dGUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLnRoX19zY29yZS1maW5hbCB7IHBhZGRpbmc6IDA7IH1cclxuICAudGhfX3Njb3JlLWZpbmFsIHNwYW4geyBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTsgfVxyXG4gIC50aF9fc29jbGUgeyBmb250LXNpemU6IHZhcigtLXRleHQtbWQpOyB9XHJcbiAgLnRoX19tYXJjaGUtLTEgLnRoX19zb2NsZSB7IGhlaWdodDogdmFyKC0tc3BhY2UteGwpOyB9XHJcbiAgLnRoX19tYXJjaGUtLTIgLnRoX19zb2NsZSB7IGhlaWdodDogdmFyKC0tc3BhY2UtbGcpOyB9XHJcbiAgLnRoX19tYXJjaGUtLTMgLnRoX19zb2NsZSB7IGhlaWdodDogdmFyKC0tc3BhY2UtbWQpOyB9XHJcbiAgLnRoX19jbGFzc2VtZW50IGxpIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbn1cclxuXHJcbi8vIC0tLSBNb2RhbGUgcHNldWRvLCBmYcOnb24gYm9ybmUgZCdhcmNhZGUgLS0tXHJcbi50aC1wc2V1ZG8ge1xyXG4gIHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gdmFyKC0tc3BhY2UtbGcpKSwgMzByZW0pO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNlLWxnKSk7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLW1kKTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHBhbGV0dGUoXCJza3lcIik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJkYXJrXCIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCBmYWRlKFwic2t5XCIsIDIwKSwgMCAzMHB4IDgwcHggZmFkZShcImJsYWNrXCIsIDYwKTtcclxuICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjo6YmFja2Ryb3AgeyBiYWNrZ3JvdW5kOiBmYWRlKFwiYmxhY2tcIiwgNjApOyB9XHJcblxyXG4gIHAgeyBtYXJnaW46IDA7IH1cclxufVxyXG5cclxuLnRoLXBzZXVkb19fc3VyIHtcclxuICBjb2xvcjogcGFsZXR0ZShcInNreVwiKTtcclxuICBmb250LXNpemU6IHZhcigtLXRleHQtM3hzKTtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRoLXBzZXVkb19fdGl0cmUge1xyXG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtMnhzKSAwO1xyXG4gIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtMyk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG59XHJcblxyXG4udGgtcHNldWRvX190ZXh0ZSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLWRhcmstbXV0ZWQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XHJcbn1cclxuXHJcbi50aC1wc2V1ZG9fX2Nhc2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcclxuICBtYXJnaW46IHZhcigtLXNwYWNlLW1kKSAwIHZhcigtLXNwYWNlLXNtKTtcclxufVxyXG5cclxuLnRoLXBzZXVkb19fY2FzZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xyXG59XHJcblxyXG4udGgtcHNldWRvX19mbGVjaGUsXHJcbi50aC1wc2V1ZG9fX2xldHRyZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZvY3VzLXZpc2libGUgeyBAaW5jbHVkZSBmb2N1cy1yaW5nKHRydWUpOyB9XHJcblxyXG4gICY6ZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxufVxyXG5cclxuLnRoLXBzZXVkb19fZmxlY2hlIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKFwid2hpdGVcIiwgOCk7XHJcbiAgY29sb3I6IHBhbGV0dGUoXCJza3lcIik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGJhY2tncm91bmQ6IGZhZGUoXCJ3aGl0ZVwiLCAxNik7IH1cclxufVxyXG5cclxuLnRoLXBzZXVkb19fbGV0dHJlIHtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKFwid2hpdGVcIiwgNik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgZmFkZShcIndoaXRlXCIsIDI1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4bCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi50aC1wc2V1ZG9fX2Nhc2UuaXMtY291cmFudGUgLnRoLXBzZXVkb19fbGV0dHJlIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKFwic2t5XCIsIDIwKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCBwYWxldHRlKFwic2t5XCIpO1xyXG4gIGFuaW1hdGlvbjogdGgtY2xpZ25vdGUgMXMgc3RlcHMoMSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi50aC1wc2V1ZG8gLnRoLXBzZXVkb19fZXJyZXVyIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKFwiZGFuZ2VyXCIsIDMwKTtcclxuICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcclxufVxyXG5cclxuLnRoLXBzZXVkb19fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcclxufVxyXG5cclxuLnRoLXBzZXVkb19fcGFzc2VyIHtcclxuICBAaW5jbHVkZSB0YXAtdGFyZ2V0O1xyXG5cclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXNtKTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHsgQGluY2x1ZGUgZm9jdXMtcmluZyh0cnVlKTsgfVxyXG59XHJcblxyXG4vLyBJbmZvcm1hdGlvbiBhdmFudCBsJ2Vudm9pIDogcHNldWRvIHB1YmxpYywgbGllbiB2ZXJzIGxhIHBvbGl0aXF1ZSAobm91dmVsIG9uZ2xldCwgbGEgcGFydGllIHJlc3RlIG91dmVydGUpLlxyXG4udGgtcHNldWRvIC50aC1wc2V1ZG9fX21lbnRpb24ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb24tZGFyay1tdXRlZCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4cyk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctc251Zyk7XHJcbiAgdGV4dC13cmFwOiBwcmV0dHk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJza3lcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHsgQGluY2x1ZGUgZm9jdXMtcmluZyh0cnVlKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gw4ljcmFucyDDqXRyb2l0cyA6IHNpeCBjYXNlcyBkZSA0NCBweCB0aWVubmVudCDDoCAzNzUgcHgsIHNhbnMgbWFyZ2UgZGUgdHJvcC5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLnRoLXBzZXVkbyB7IHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS14cyk7IH1cclxuICAudGgtcHNldWRvX19jYXNlcyB7IGdhcDogdmFyKC0tc3BhY2UtM3hzKTsgfVxyXG4gIC50aC1wc2V1ZG9fX2ZsZWNoZSxcclxuICAudGgtcHNldWRvX19sZXR0cmUgeyB3aWR0aDogNDBweDsgfVxyXG59XHJcblxyXG4vLyAtLS0gTW91dmVtZW50IC0tLVxyXG5Aa2V5ZnJhbWVzIHRoLXB1bHNhdGlvbiB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGgtZGVjb21wdGUge1xyXG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42KTsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cclxuICA4MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRoLWNsaWdub3RlIHtcclxuICA1MCUgeyBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCBmYWRlKFwic2t5XCIsIDMwKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRoLXJlZmxldCB7XHJcbiAgMCUsXHJcbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAudGhfX2NvbXB0ZXVyLS10ZW1wcy5pcy11cmdlbnQsXHJcbiAgLnRoLXBzZXVkb19fY2FzZS5pcy1jb3VyYW50ZSAudGgtcHNldWRvX19sZXR0cmUgeyBhbmltYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLnRoX19kZWNvbXB0ZS5pcy12aXNpYmxlIHsgYW5pbWF0aW9uLW5hbWU6IHRoLWRlY29tcHRlLWZpeGU7IH1cclxuXHJcbiAgLnRoX19hbm5vbmNlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpIGVhc2U7IH1cclxuXHJcbiAgLnRoX19tYXJjaGUtLTEgLnRoX19zb2NsZTo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGgtZGVjb21wdGUtZml4ZSB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XHJcbiAgMjAlLFxyXG4gIDgwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XHJcbn1cclxuIiwiLy8gVE9PTFMgLyBNSVhJTlMg4oCUIGZhYnJpcXVlcyBkZSBkw6ljbGFyYXRpb25zIHLDqXV0aWxpc2FibGVzLlxyXG5cclxuQG1peGluIGZvY3VzLXJpbmcoJGludmVyc2U6IGZhbHNlKSB7XHJcbiAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWRcclxuICAgIGlmKCRpbnZlcnNlLCB2YXIoLS1mb2N1cy1yaW5nLWludmVyc2UpLCB2YXIoLS1mb2N1cy1yaW5nKSk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gc3VyZmFjZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbW9iaWxlLCAkZGVza3RvcCkge1xyXG4gIGZvbnQtc2l6ZTogJG1vYmlsZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogJGRlc2t0b3A7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiB0YXAtdGFyZ2V0IHtcclxuICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxufVxyXG4iLCIvLyBUT09MUyAvIEJSRUFLUE9JTlRTIOKAlCB2YXJpYWJsZXMgU2FzcyA6IHZhcigpIG4nZXN0IHBhcyDDqXZhbHXDqSBkYW5zIHVuZSBtZWRpYSBxdWVyeS5cclxuLy8gSWRlbnRpcXVlcyDDoCAkZ3JpZC1icmVha3BvaW50cyBCb290c3RyYXAgKG5hdmJhci1leHBhbmQtbGcgYmFzY3VsZSDDoCA5OTJweCkuIG1xKCkgPSBtaW4td2lkdGggdW5pcXVlbWVudC5cclxuXHJcbiRicC1zbTogNTc2cHg7XHJcbiRicC1tZDogNzY4cHg7XHJcbiRicC1sZzogOTkycHg7XHJcbiRicC14bDogMTIwMHB4O1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJzbVwiOiAkYnAtc20sXHJcbiAgXCJtZFwiOiAkYnAtbWQsXHJcbiAgXCJsZ1wiOiAkYnAtbGcsXHJcbiAgXCJ4bFwiOiAkYnAteGxcclxuKTtcclxuXHJcbkBtaXhpbiBtcSgkYnApIHtcclxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XHJcbiAgICBAZXJyb3IgXCJCcmVha3BvaW50IGluY29ubnUgYCN7JGJwfWAuXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/