/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/contact.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.page-contact {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 100vh;
  padding: clamp(3.5rem, 6vw, 6rem) 1rem clamp(5rem, 8vw, 8rem);
}

/* Image de fond légèrement floutée. */
.page-contact::after {
  position: absolute;
  inset: -8px;
  z-index: -2;
  content: "";
  pointer-events: none;
  background-image: linear-gradient(180deg, rgba(255, 250, 247, 0.38) 0%, rgba(255, 250, 247, 0.2) 30%, rgba(255, 250, 247, 0.38) 65%, rgba(255, 250, 247, 0.86) 84%, #fffaf7 100%), url(/build/images/header-contact-v2.e2d87738.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  filter: blur(4px);
  transform: scale(1.015);
}

.page-contact::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  pointer-events: none;
  background: linear-gradient(180deg, rgba(45, 32, 29, 0.13) 0%, transparent 10rem), radial-gradient(circle at 50% 18%, rgba(255, 248, 241, 0.4), transparent 32rem);
}

.decoration-contact {
  position: absolute;
  width: 19rem;
  height: 19rem;
  border: 1px solid rgba(214, 91, 125, 0.1);
  border-radius: 50%;
  pointer-events: none;
}
.decoration-contact::before, .decoration-contact::after {
  position: absolute;
  content: "";
  border: 1px solid rgba(214, 91, 125, 0.08);
  border-radius: 50%;
}
.decoration-contact::before {
  inset: 2.5rem;
}
.decoration-contact::after {
  inset: 5rem;
}

.decoration-contact-gauche {
  top: 11rem;
  left: -12rem;
}

.decoration-contact-droite {
  right: -11rem;
  bottom: 4rem;
}

/*
 * EN-TÊTE DE LA PAGE
 */
.entete-contact {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto clamp(3.5rem, 6vw, 5.5rem);
  padding: 1.5rem 1rem;
  text-align: center;
}

.entete-contact::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: min(62rem, 105vw);
  height: 26rem;
  content: "";
  pointer-events: none;
  transform: translate(-50%, -50%);
  background: radial-gradient(ellipse at center, rgba(255, 248, 242, 0.72) 0%, rgba(255, 248, 242, 0.48) 34%, rgba(255, 248, 242, 0.16) 62%, transparent 76%);
  filter: blur(4px);
}

.sur-titre-contact,
.sur-titre-panneau-contact {
  display: block;
  margin-bottom: 0.9rem;
  color: #C0667E;
  font-family: Arial, sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.sur-titre-contact {
  text-shadow: 0 1px 4px rgba(255, 255, 255, 0.9), 0 0 14px rgba(255, 255, 255, 0.7);
}

.titre-contact {
  max-width: 850px;
  margin: 0 auto;
  color: #432f2d;
  font-family: "Forum", serif;
  font-size: clamp(2.4rem, 4.1vw, 4.25rem);
  font-weight: 400;
  line-height: 0.98;
  letter-spacing: -0.02em;
  text-shadow: 0 2px 5px rgba(255, 255, 255, 0.75), 0 0 24px rgba(255, 248, 242, 0.9);
}
.titre-contact span {
  color: #C0667E;
  font-style: italic;
  white-space: nowrap;
}

.separateur-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  max-width: 260px;
  margin: 1.8rem auto;
}
.separateur-contact span {
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(214, 91, 125, 0.72));
}
.separateur-contact span:last-child {
  background: linear-gradient(90deg, rgba(214, 91, 125, 0.72), transparent);
}
.separateur-contact svg {
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  fill: none;
  stroke: #C0667E;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  filter: drop-shadow(0 1px 3px rgba(255, 255, 255, 0.9));
}

.introduction-contact {
  max-width: 700px;
  margin: 0 auto;
  color: #5f4b47;
  font-family: Arial, sans-serif;
  font-size: clamp(0.94rem, 1.2vw, 1rem);
  line-height: 1.8;
  text-shadow: 0 1px 3px rgba(255, 255, 255, 0.95), 0 0 15px rgba(255, 248, 242, 0.9);
}

/*
 * CARTE DU FORMULAIRE
 */
.carte-contact {
  position: relative;
  z-index: 2;
  max-width: 1220px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(214, 91, 125, 0.18);
  border-radius: 2rem;
  background: rgba(255, 255, 255, 0.91);
  box-shadow: 0 2rem 5rem rgba(76, 42, 48, 0.18), 0 0 0 0.5rem rgba(255, 255, 255, 0.34);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/*
 * PANNEAU ROSE
 */
.panneau-contact {
  position: relative;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: clamp(2.5rem, 5vw, 4.2rem);
  color: #ffffff;
  background: radial-gradient(circle at 20% 10%, rgba(255, 255, 255, 0.2), transparent 14rem), linear-gradient(145deg, rgba(223, 116, 145, 0.97) 0%, rgba(214, 91, 125, 0.97) 48%, rgba(185, 67, 102, 0.98) 100%);
}
.panneau-contact::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 14rem;
  height: 14rem;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
.panneau-contact::after {
  position: absolute;
  right: -2rem;
  bottom: -6rem;
  width: 15rem;
  height: 15rem;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}

.contenu-panneau-contact {
  position: relative;
  z-index: 2;
}

.icone-principale-contact {
  display: grid;
  width: 4.8rem;
  height: 4.8rem;
  margin-bottom: 2.25rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.icone-principale-contact svg {
  width: 2.2rem;
  height: 2.2rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
}

.sur-titre-panneau-contact {
  color: rgba(255, 255, 255, 0.78);
}

.titre-panneau-contact {
  max-width: 340px;
  margin: 0 0 1.5rem;
  font-family: "Forum", serif;
  font-size: clamp(1.55rem, 2vw, 2rem);
  font-weight: 400;
  line-height: 1.08;
}

.texte-panneau-contact {
  max-width: 370px;
  margin: 0;
  color: rgba(255, 255, 255, 0.88);
  font-family: Arial, sans-serif;
  font-size: 0.97rem;
  line-height: 1.75;
}

.engagements-contact {
  display: grid;
  gap: 1.1rem;
  margin-top: 3rem;
}

.engagement-contact {
  display: flex;
  align-items: center;
  gap: 0.85rem;
}
.engagement-contact span {
  display: grid;
  flex: 0 0 2.3rem;
  width: 2.3rem;
  height: 2.3rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.09);
}
.engagement-contact svg {
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}
.engagement-contact p {
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 0.9rem;
}

.coeur-decoratif-contact {
  position: absolute;
  right: 1.5rem;
  bottom: -2rem;
  z-index: 1;
  color: rgba(255, 255, 255, 0.09);
  font-family: "Forum", serif;
  font-size: 12rem;
  line-height: 1;
  transform: rotate(-10deg);
}

/*
 * PARTIE FORMULAIRE
 */
.conteneur-formulaire-contact {
  height: 100%;
  padding: clamp(2.5rem, 5vw, 4.5rem);
  background: rgba(255, 255, 255, 0.8);
}

.entete-formulaire-contact {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2.8rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #eadfdc;
}
.entete-formulaire-contact > div {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.entete-formulaire-contact h2 {
  margin: 0;
  color: #432f2d;
  font-family: "Forum", serif;
  font-size: clamp(1.55rem, 2.25vw, 1.95rem);
  font-weight: 400;
}
.entete-formulaire-contact > p {
  max-width: 230px;
  margin: 0;
  color: #9a8985;
  font-family: Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.55;
  text-align: right;
}

.numero-formulaire-contact {
  display: grid;
  flex: 0 0 2.8rem;
  width: 2.8rem;
  height: 2.8rem;
  place-items: center;
  border: 1px solid rgba(214, 91, 125, 0.25);
  border-radius: 50%;
  color: #C0667E;
  font-family: Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
}

.groupe-champ-contact {
  position: relative;
}

.etiquette-champ-contact {
  display: inline-block;
  margin-bottom: 0.65rem;
  color: #432f2d;
  font-family: Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 600;
  letter-spacing: 0.035em;
}

.conteneur-champ-contact {
  position: relative;
}

.champ-contact {
  width: 100%;
  min-height: 3.6rem;
  padding: 0.9rem 1rem;
  border: 1px solid #eadfdc;
  border-radius: 0.75rem;
  outline: none;
  background: rgba(255, 253, 252, 0.96);
  color: #432f2d;
  font-family: Arial, sans-serif;
  font-size: 0.95rem;
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}
.champ-contact::placeholder {
  color: #b8aaa6;
  opacity: 1;
}
.champ-contact:hover {
  border-color: rgba(214, 91, 125, 0.35);
}
.champ-contact:focus {
  border-color: rgba(214, 91, 125, 0.68);
  background: #ffffff;
  box-shadow: 0 0 0 0.25rem rgba(214, 91, 125, 0.08);
}
.champ-contact.is-invalid {
  border-color: #c94c56;
}

textarea.champ-contact {
  min-height: 10.5rem;
  resize: vertical;
  line-height: 1.65;
}

.ligne-champ-contact {
  position: absolute;
  right: 1rem;
  bottom: 0;
  left: 1rem;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(214, 91, 125, 0.5), transparent);
  opacity: 0;
  transform: scaleX(0.4);
  transition: opacity 180ms ease, transform 180ms ease;
  pointer-events: none;
}

.champ-contact:focus + .ligne-champ-contact {
  opacity: 1;
  transform: scaleX(1);
}

/*
 * CASE À COCHER
 */
.groupe-consentement-contact {
  padding: 1rem 1.1rem;
  border: 1px solid #eadfdc;
  border-radius: 0.85rem;
  background: rgba(255, 247, 249, 0.94);
}

.case-contact {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
}

.case-contact-input {
  flex: 0 0 auto;
  width: 1.15rem;
  height: 1.15rem;
  margin-top: 0.15rem;
  border: 1px solid #cbbab6;
  border-radius: 0.25rem;
  accent-color: #C0667E;
  cursor: pointer;
}
.case-contact-input:focus-visible {
  outline: 3px solid rgba(214, 91, 125, 0.16);
  outline-offset: 3px;
}

.case-contact-label {
  margin: 0;
  color: #735d59;
  font-family: Arial, sans-serif;
  font-size: 0.88rem;
  line-height: 1.55;
  cursor: pointer;
}
.case-contact-label a {
  color: #CC826C;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

.aide-champ-contact {
  margin-top: 0.45rem;
  color: #998984;
  font-family: Arial, sans-serif;
  font-size: 0.78rem;
}
.aide-champ-contact p {
  margin: 0;
}

.erreurs-champ-contact {
  margin-top: 0.45rem;
  color: #b52e3f;
  font-family: Arial, sans-serif;
  font-size: 0.78rem;
}
.erreurs-champ-contact ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * PIED DU FORMULAIRE
 */
.pied-formulaire-contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin-top: 2.4rem;
}
.pied-formulaire-contact > p {
  max-width: 420px;
  margin: 0;
  color: #9b8a86;
  font-family: Arial, sans-serif;
  font-size: 0.76rem;
  line-height: 1.55;
}

.bouton-contact {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  min-width: 215px;
  min-height: 3.45rem;
  padding: 0.85rem 1.5rem;
  border: 1px solid #C0667E;
  border-radius: 999px;
  background: #C0667E;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  box-shadow: 0 0.7rem 1.7rem rgba(185, 67, 102, 0.18);
  transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.bouton-contact svg {
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
  transition: transform 180ms ease;
}
.bouton-contact:hover {
  border-color: #CC826C;
  background: #CC826C;
  box-shadow: 0 0.85rem 2rem rgba(185, 67, 102, 0.24);
  transform: translateY(-1px);
}
.bouton-contact:hover svg {
  transform: translate(2px, -2px);
}
.bouton-contact:focus-visible {
  outline: 4px solid rgba(214, 91, 125, 0.18);
  outline-offset: 3px;
}
.bouton-contact:disabled {
  cursor: wait;
  opacity: 0.75;
  transform: none;
}

/*
 * ALERTES
 */
.alerte-contact {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
  margin-bottom: 2rem;
  padding: 1rem 1.15rem;
  border: 1px solid;
  border-radius: 0.85rem;
  font-family: Arial, sans-serif;
}
.alerte-contact strong {
  display: block;
  margin-bottom: 0.2rem;
  color: #432f2d;
  font-size: 0.9rem;
}
.alerte-contact p {
  margin: 0;
  font-size: 0.84rem;
  line-height: 1.5;
}

.icone-alerte-contact {
  display: grid;
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: 50%;
  font-weight: 700;
}
.icone-alerte-contact svg {
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.alerte-contact-succes {
  border-color: #d5e9dd;
  background: rgba(245, 251, 247, 0.96);
  color: #52715d;
}
.alerte-contact-succes .icone-alerte-contact {
  background: #dcefe3;
  color: #3d7451;
}

.alerte-contact-erreur {
  border-color: #f0ccd2;
  background: rgba(255, 247, 248, 0.96);
  color: #a44653;
}
.alerte-contact-erreur .icone-alerte-contact {
  background: #f8dce1;
  color: #ad3245;
}

.erreurs-generales-contact ul {
  margin: 0.4rem 0 0;
  padding: 0;
  list-style: none;
  font-size: 0.84rem;
}

/*
 * TABLETTE
 */
@media (max-width: 991.98px) {
  .page-contact {
    background-position: 58% top;
    background-attachment: scroll;
  }
  .entete-contact {
    max-width: 760px;
  }
  .entete-contact::before {
    width: 105vw;
    height: 27rem;
  }
  .carte-contact {
    max-width: 760px;
  }
  .panneau-contact {
    min-height: auto;
  }
  .titre-panneau-contact,
  .texte-panneau-contact {
    max-width: 570px;
  }
  .engagements-contact {
    grid-template-columns: repeat(3, 1fr);
  }
  .engagement-contact {
    align-items: flex-start;
  }
}
/*
 * MOBILE
 */
@media (max-width: 767.98px) {
  .page-contact {
    padding: 2.8rem 0 4.5rem;
    background-image: linear-gradient(180deg, rgba(255, 250, 247, 0.58) 0%, rgba(255, 250, 247, 0.44) 35%, rgba(255, 250, 247, 0.78) 100%), url(/build/images/header-contact-v2.e2d87738.png);
    background-position: 62% top;
  }
  .page-contact > .container-xxl {
    width: 100%;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
  }
  .page-contact::before {
    background: linear-gradient(180deg, rgba(45, 32, 29, 0.12) 0%, transparent 8rem);
  }
  .entete-contact {
    margin-bottom: 3rem;
    /* Même respiration que le panneau rose situé juste en dessous. */
    padding: 1.6rem 1rem;
  }
  .entete-contact::before {
    width: 125vw;
    height: 26rem;
    background: radial-gradient(ellipse at center, rgba(255, 248, 242, 0.78) 0%, rgba(255, 248, 242, 0.5) 42%, transparent 76%);
  }
  .titre-contact {
    font-size: clamp(2.8rem, 13vw, 4.1rem);
    line-height: 1;
  }
  .introduction-contact {
    max-width: 34rem;
    font-size: 0.96rem;
    line-height: 1.7;
  }
  .carte-contact {
    width: 100%;
    max-width: none;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    box-shadow: 0 1.5rem 3.5rem rgba(76, 42, 48, 0.14);
  }
  .panneau-contact,
  .conteneur-formulaire-contact {
    padding: 1.6rem 1rem;
  }
  .entete-formulaire-contact {
    display: block;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
  }
  .entete-formulaire-contact > p {
    max-width: none;
    margin-top: 0.7rem;
    text-align: left;
  }
  .formulaire-contact > .row {
    --bs-gutter-x: 0.75rem;
    --bs-gutter-y: 1rem;
  }
  .etiquette-champ-contact {
    margin-bottom: 0.4rem;
  }
  .champ-contact {
    min-height: 2.75rem;
    padding: 0.6rem 0.75rem;
    border-radius: 0.6rem;
  }
  textarea.champ-contact {
    min-height: 7.5rem;
  }
  .groupe-consentement-contact {
    padding: 0.8rem 0.85rem;
  }
  .engagements-contact {
    grid-template-columns: 1fr;
  }
  .pied-formulaire-contact {
    align-items: stretch;
    flex-direction: column;
    gap: 1.2rem;
    margin-top: 1.5rem;
  }
  .bouton-contact {
    width: 100%;
    min-height: 2.9rem;
    padding: 0.65rem 1rem;
  }
}
/*
 * ACCESSIBILITÉ
 */
@media (prefers-reduced-motion: reduce) {
  .champ-contact,
  .ligne-champ-contact,
  .bouton-contact,
  .bouton-contact svg {
    transition: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TU47RUFvTUU7SUFDSTtFQWxNTjtBQUNGO0FBcU1BOztFQUFBO0FBSUE7RUFDSTtJQUNJLHdCQUNJO0lBSUosK0tBQ0k7SUFRSjtFQWhOTjtFQW1ORTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBak5OO0VBb05FO0lBQ0ksZ0ZBQ0k7RUFuTlY7RUEwTkU7SUFDSTtJQUNBO0lBQ0E7RUF4Tk47RUEyTkU7SUFDSTtJQUNBO0lBRUE7RUExTk47RUFrT0U7SUFDSTtJQUNBO0VBaE9OO0VBbU9FO0lBQ0k7SUFDQTtJQUNBO0VBak9OO0VBb09FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbE9OO0VBcU9FOztJQUVJO0VBbk9OO0VBc09FO0lBQ0k7SUFDQTtJQUNBO0VBcE9OO0VBc09NO0lBQ0k7SUFDQTtJQUNBO0VBcE9WO0VBd09FO0lBQ0k7SUFDQTtFQXRPTjtFQXlPRTtJQUNJO0VBdk9OO0VBME9FO0lBQ0k7SUFDQTtJQUNBO0VBeE9OO0VBMk9FO0lBQ0k7RUF6T047RUE0T0U7SUFDSTtFQTFPTjtFQTZPRTtJQUNJO0VBM09OO0VBOE9FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUE1T047RUErT0U7SUFDSTtJQUNBO0lBQ0E7RUE3T047QUFDRjtBQWdQQTs7RUFBQTtBQUlBO0VBQ0k7Ozs7SUFJSTtFQS9PTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcm9zZS1wcmluY2lwYWw6ICNDMDY2N0U7XG4kcm9zZS1mb25jZTogI0NDODI2QztcbiRyb3NlLWNsYWlyOiAjRjNEREM1O1xuJHJvc2UtdHJlcy1jbGFpcjogI2ZmZmFmNjtcbiRpdm9pcmU6ICNGM0REQzU7XG4kYnJ1bjogIzQzMmYyZDtcclxuJGJydW4tY2xhaXI6ICM3MzVkNTk7XHJcbiRib3JkdXJlOiAjZWFkZmRjO1xyXG4kYmxhbmM6ICNmZmZmZmY7XHJcblxyXG4ucGFnZS1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICBwYWRkaW5nOlxyXG4gICAgICAgIGNsYW1wKDMuNXJlbSwgNnZ3LCA2cmVtKVxyXG4gICAgICAgIDFyZW1cclxuICAgICAgICBjbGFtcCg1cmVtLCA4dncsIDhyZW0pO1xyXG59XHJcblxyXG4vKiBJbWFnZSBkZSBmb25kIGzDqWfDqHJlbWVudCBmbG91dMOpZS4gKi9cclxuLnBhZ2UtY29udGFjdDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IC04cHg7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjUwLCAyNDcsIDAuMzgpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjUwLCAyNDcsIDAuMikgMzAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjUwLCAyNDcsIDAuMzgpIDY1JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTAsIDI0NywgMC44NikgODQlLFxuICAgICAgICAgICAgI2ZmZmFmNyAxMDAlXHJcbiAgICAgICAgKSxcclxuICAgICAgICB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2hlYWRlcnMvaGVhZGVyLWNvbnRhY3QtdjIucG5nXCIpO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWN0OjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDQ1LCAzMiwgMjksIDAuMTMpIDAlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMHJlbVxyXG4gICAgICAgICksXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgICAgICBjaXJjbGUgYXQgNTAlIDE4JSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI0OCwgMjQxLCAwLjQpLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAzMnJlbVxyXG4gICAgICAgICk7XHJcbn1cclxuXHJcbi5kZWNvcmF0aW9uLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjA4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBpbnNldDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBpbnNldDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlY29yYXRpb24tY29udGFjdC1nYXVjaGUge1xyXG4gICAgdG9wOiAxMXJlbTtcclxuICAgIGxlZnQ6IC0xMnJlbTtcclxufVxyXG5cclxuLmRlY29yYXRpb24tY29udGFjdC1kcm9pdGUge1xyXG4gICAgcmlnaHQ6IC0xMXJlbTtcclxuICAgIGJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLypcclxuICogRU4tVMOKVEUgREUgTEEgUEFHRVxyXG4gKi9cclxuXHJcbi5lbnRldGUtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjpcclxuICAgICAgICAwIGF1dG9cclxuICAgICAgICBjbGFtcCgzLjVyZW0sIDZ2dywgNS41cmVtKTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZW50ZXRlLWNvbnRhY3Q6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IG1pbig2MnJlbSwgMTA1dncpO1xyXG4gICAgaGVpZ2h0OiAyNnJlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICBlbGxpcHNlIGF0IGNlbnRlcixcclxuICAgICAgICByZ2JhKDI1NSwgMjQ4LCAyNDIsIDAuNzIpIDAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNDgsIDI0MiwgMC40OCkgMzQlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNDgsIDI0MiwgMC4xNikgNjIlLFxyXG4gICAgICAgIHRyYW5zcGFyZW50IDc2JVxyXG4gICAgKTtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnN1ci10aXRyZS1jb250YWN0LFxyXG4uc3VyLXRpdHJlLXBhbm5lYXUtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIGNvbG9yOiAkcm9zZS1wcmluY2lwYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zdXItdGl0cmUtY29udGFjdCB7XHJcbiAgICB0ZXh0LXNoYWRvdzpcclxuICAgICAgICAwIDFweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLFxyXG4gICAgICAgIDAgMCAxNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG5cclxuLnRpdHJlLWNvbnRhY3Qge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6ICRicnVuO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ydW1cIiwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNC4xdncsIDQuMjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC45ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgIDAgMnB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpLFxyXG4gICAgICAgIDAgMCAyNHB4IHJnYmEoMjU1LCAyNDgsIDI0MiwgMC45KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJvc2UtcHJpbmNpcGFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VwYXJhdGV1ci1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAxLjhyZW0gYXV0bztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjcyKVxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyMTQsIDkxLCAxMjUsIDAuNzIpLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICRyb3NlLXByaW5jaXBhbDtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuXHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyhcclxuICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRyb2R1Y3Rpb24tY29udGFjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogIzVmNGI0NztcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NHJlbSwgMS4ydncsIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgMCAxcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksXHJcbiAgICAgICAgMCAwIDE1cHggcmdiYSgyNTUsIDI0OCwgMjQyLCAwLjkpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDQVJURSBEVSBGT1JNVUxBSVJFXHJcbiAqL1xyXG5cclxuLmNhcnRlLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogMTIyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjE4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxKTtcclxuXHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMnJlbSA1cmVtIHJnYmEoNzYsIDQyLCA0OCwgMC4xOCksXHJcbiAgICAgICAgMCAwIDAgMC41cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XHJcblxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFBBTk5FQVUgUk9TRVxyXG4gKi9cclxuXHJcbi5wYW5uZWF1LWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC4ycmVtKTtcclxuICAgIGNvbG9yOiAkYmxhbmM7XHJcblxyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIGNpcmNsZSBhdCAyMCUgMTAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDE0cmVtXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE0NWRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMjMsIDExNiwgMTQ1LCAwLjk3KSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyMTQsIDkxLCAxMjUsIDAuOTcpIDQ4JSxcclxuICAgICAgICAgICAgcmdiYSgxODUsIDY3LCAxMDIsIDAuOTgpIDEwMCVcclxuICAgICAgICApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICBib3R0b206IC02cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW51LXBhbm5lYXUtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaWNvbmUtcHJpbmNpcGFsZS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcblxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdXItdGl0cmUtcGFubmVhdS1jb250YWN0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xyXG59XHJcblxyXG4udGl0cmUtcGFubmVhdS1jb250YWN0IHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJGb3J1bVwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41NXJlbSwgMnZ3LCAycmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbn1cclxuXHJcbi50ZXh0ZS1wYW5uZWF1LWNvbnRhY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi5lbmdhZ2VtZW50cy1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEuMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5lbmdhZ2VtZW50LWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuODVyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBmbGV4OiAwIDAgMi4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ldXItZGVjb3JhdGlmLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcnVtXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFBBUlRJRSBGT1JNVUxBSVJFXHJcbiAqL1xyXG5cclxuLmNvbnRlbmV1ci1mb3JtdWxhaXJlLWNvbnRhY3Qge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDQuNXJlbSk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4uZW50ZXRlLWZvcm11bGFpcmUtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmR1cmU7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGJydW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9ydW1cIiwgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjU1cmVtLCAyLjI1dncsIDEuOTVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM5YTg5ODU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubnVtZXJvLWZvcm11bGFpcmUtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZmxleDogMCAwIDIuOHJlbTtcclxuICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDkxLCAxMjUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGNvbG9yOiAkcm9zZS1wcmluY2lwYWw7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmdyb3VwZS1jaGFtcC1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV0aXF1ZXR0ZS1jaGFtcC1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbiAgICBjb2xvcjogJGJydW47XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuNzlyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XHJcbn1cclxuXHJcbi5jb250ZW5ldXItY2hhbXAtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jaGFtcC1jb250YWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMy42cmVtO1xyXG4gICAgcGFkZGluZzogMC45cmVtIDFyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmR1cmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUzLCAyNTIsIDAuOTYpO1xyXG4gICAgY29sb3I6ICRicnVuO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJvcmRlci1jb2xvciAxODBtcyBlYXNlLFxyXG4gICAgICAgIGJveC1zaGFkb3cgMTgwbXMgZWFzZSxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zIGVhc2U7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYjhhYWE2O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNCwgOTEsIDEyNSwgMC4zNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNCwgOTEsIDEyNSwgMC42OCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAwIDAgMCAwLjI1cmVtIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M5NGM1NjtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEuY2hhbXAtY29udGFjdCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG59XHJcblxyXG4ubGlnbmUtY2hhbXAtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgcmdiYSgyMTQsIDkxLCAxMjUsIDAuNSksXHJcbiAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDE4MG1zIGVhc2UsXHJcbiAgICAgICAgdHJhbnNmb3JtIDE4MG1zIGVhc2U7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGFtcC1jb250YWN0OmZvY3VzICsgLmxpZ25lLWNoYW1wLWNvbnRhY3Qge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDQVNFIMOAIENPQ0hFUlxyXG4gKi9cclxuXHJcbi5ncm91cGUtY29uc2VudGVtZW50LWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjFyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmR1cmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDcsIDI0OSwgMC45NCk7XHJcbn1cclxuXHJcbi5jYXNlLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwLjg1cmVtO1xyXG59XHJcblxyXG4uY2FzZS1jb250YWN0LWlucHV0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEuMTVyZW07XHJcbiAgICBoZWlnaHQ6IDEuMTVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmJhYjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICAgIGFjY2VudC1jb2xvcjogJHJvc2UtcHJpbmNpcGFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMjE0LCA5MSwgMTI1LCAwLjE2KTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZS1jb250YWN0LWxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkYnJ1bi1jbGFpcjtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcm9zZS1mb25jZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWlkZS1jaGFtcC1jb250YWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNDVyZW07XHJcbiAgICBjb2xvcjogIzk5ODk4NDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJldXJzLWNoYW1wLWNvbnRhY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMC40NXJlbTtcclxuICAgIGNvbG9yOiAjYjUyZTNmO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBQSUVEIERVIEZPUk1VTEFJUkVcclxuICovXHJcblxyXG4ucGllZC1mb3JtdWxhaXJlLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzliOGE4NjtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91dG9uLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMy40NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3NlLXByaW5jaXBhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRyb3NlLXByaW5jaXBhbDtcclxuICAgIGNvbG9yOiAkYmxhbmM7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMC43cmVtIDEuN3JlbSByZ2JhKDE4NSwgNjcsIDEwMiwgMC4xOCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zIGVhc2UsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yIDE4MG1zIGVhc2UsXHJcbiAgICAgICAgYm94LXNoYWRvdyAxODBtcyBlYXNlLFxyXG4gICAgICAgIHRyYW5zZm9ybSAxODBtcyBlYXNlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjc7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2UtZm9uY2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvc2UtZm9uY2U7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDAgMC44NXJlbSAycmVtIHJnYmEoMTg1LCA2NywgMTAyLCAwLjI0KTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCByZ2JhKDIxNCwgOTEsIDEyNSwgMC4xOCk7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFMRVJURVNcclxuICovXHJcblxyXG4uYWxlcnRlLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwLjlyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYnJ1bjtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uZS1hbGVydGUtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZmxleDogMCAwIDJyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydGUtY29udGFjdC1zdWNjZXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDVlOWRkO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI1MSwgMjQ3LCAwLjk2KTtcclxuICAgIGNvbG9yOiAjNTI3MTVkO1xyXG5cclxuICAgIC5pY29uZS1hbGVydGUtY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZWZlMztcclxuICAgICAgICBjb2xvcjogIzNkNzQ1MTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0ZS1jb250YWN0LWVycmV1ciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMGNjZDI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ3LCAyNDgsIDAuOTYpO1xyXG4gICAgY29sb3I6ICNhNDQ2NTM7XHJcblxyXG4gICAgLmljb25lLWFsZXJ0ZS1jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhkY2UxO1xyXG4gICAgICAgIGNvbG9yOiAjYWQzMjQ1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyZXVycy1nZW5lcmFsZXMtY29udGFjdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRBQkxFVFRFXHJcbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAucGFnZS1jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OCUgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRldGUtY29udGFjdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50ZXRlLWNvbnRhY3Q6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXZ3O1xyXG4gICAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLWNvbnRhY3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbm5lYXUtY29udGFjdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtcGFubmVhdS1jb250YWN0LFxyXG4gICAgLnRleHRlLXBhbm5lYXUtY29udGFjdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW5nYWdlbWVudHMtY29udGFjdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZW5nYWdlbWVudC1jb250YWN0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogTU9CSUxFXHJcbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAucGFnZS1jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nOlxyXG4gICAgICAgICAgICAyLjhyZW1cclxuICAgICAgICAgICAgMFxuICAgICAgICAgICAgNC41cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjUwLCAyNDcsIDAuNTgpIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1MCwgMjQ3LCAwLjQ0KSAzNSUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjUwLCAyNDcsIDAuNzgpIDEwMCVcclxuICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9oZWFkZXJzL2hlYWRlci1jb250YWN0LXYyLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlIHRvcDtcclxuICAgIH1cclxuXG4gICAgLnBhZ2UtY29udGFjdCA+IC5jb250YWluZXIteHhsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxyXG4gICAgLnBhZ2UtY29udGFjdDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDQ1LCAzMiwgMjksIDAuMTIpIDAlLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgOHJlbVxyXG4gICAgICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRldGUtY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAvKiBNw6ptZSByZXNwaXJhdGlvbiBxdWUgbGUgcGFubmVhdSByb3NlIHNpdHXDqSBqdXN0ZSBlbiBkZXNzb3VzLiAqL1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbTtcbiAgICB9XHJcblxyXG4gICAgLmVudGV0ZS1jb250YWN0OjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMjV2dztcclxuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIGVsbGlwc2UgYXQgY2VudGVyLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjQ4LCAyNDIsIDAuNzgpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjQ4LCAyNDIsIDAuNSkgNDIlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NiVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1jb250YWN0IHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuOHJlbSwgMTN2dywgNC4xcmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWN0aW9uLWNvbnRhY3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMzRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLWNvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDMuNXJlbSByZ2JhKDc2LCA0MiwgNDgsIDAuMTQpO1xuICAgIH1cclxuXHJcbiAgICAucGFubmVhdS1jb250YWN0LFxyXG4gICAgLmNvbnRlbmV1ci1mb3JtdWxhaXJlLWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxcmVtO1xuICAgIH1cclxuXHJcbiAgICAuZW50ZXRlLWZvcm11bGFpcmUtY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxuICAgIC5mb3JtdWxhaXJlLWNvbnRhY3QgPiAucm93IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG5cbiAgICAuZXRpcXVldHRlLWNoYW1wLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmNoYW1wLWNvbnRhY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhLmNoYW1wLWNvbnRhY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuXG4gICAgLmdyb3VwZS1jb25zZW50ZW1lbnQtY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjg1cmVtO1xuICAgIH1cblxyXG4gICAgLmVuZ2FnZW1lbnRzLWNvbnRhY3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWVkLWZvcm11bGFpcmUtY29udGFjdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cclxuXHJcbiAgICAuYm91dG9uLWNvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICAgIH1cclxufVxyXG5cclxuLypcclxuICogQUNDRVNTSUJJTElUw4lcclxuICovXHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmNoYW1wLWNvbnRhY3QsXHJcbiAgICAubGlnbmUtY2hhbXAtY29udGFjdCxcclxuICAgIC5ib3V0b24tY29udGFjdCxcclxuICAgIC5ib3V0b24tY29udGFjdCBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/