/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Primary Colors */
/* Secondary Colors */
/* Text Colors */
/* Background Colors */
/* Bg Colors */
/* Font family */
/* Lexend */
@font-face {
  font-family: "Lexend";
  src: url(/build/fonts/Lexend-VariableFont_wght.9e55555d.ttf) format("truetype");
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: "Lexend";
  src: url(/build/fonts/Lexend-Bold.6708dbd2.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Lexend";
  src: url(/build/fonts/Lexend-Light.acffbeba.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* Magiona */
@font-face {
  font-family: "Magiona";
  src: url(/build/fonts/Magionadisplay-L3D4g.85afccb4.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
/* Poppins */
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Regular.35d26b78.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Bold.cdb29a5d.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Italic.e373f616.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-BoldItalic.cfb635a5.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
body {
  font-family: Poppins, serif !important;
}

#kt_app_main {
  background-color: #f3f3f3;
}
[data-bs-theme=dark] #kt_app_main {
  background-color: #1a1a1a;
}

#notification-lists {
  /* Desktop: rely on Bootstrap dropdown positioning */
}

/* Mobile bottom sheet styles (only applied when controller adds .mobile-sheet) */
@media (max-width: 991.98px) {
  #notification-lists.mobile-sheet {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-height: 70vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border-radius: 1rem 1rem 0 0;
    box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.25);
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.32s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.32s ease;
    z-index: 1050; /* above backdrop */
    display: block !important; /* ensure visible for animation */
    padding: 1rem 1rem 2rem;
  }
  #notification-lists.mobile-sheet.open {
    transform: translateY(0);
    opacity: 1;
  }
  .notification-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    transition: opacity 0.25s ease;
    z-index: 1045;
  }
  .notification-backdrop.visible {
    opacity: 1;
  }
  body.sheet-open {
    overflow: hidden; /* prevent body scroll when sheet is open */
  }
}
/* Desktop dropdown styling */
@media (min-width: 992px) {
  #menu-trigger {
    position: relative;
  }
  #notification-dropdown {
    position: absolute;
    top: calc(100% - 1rem);
    right: 0;
    min-width: 320px;
    max-width: 380px;
    max-height: 420px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none; /* toggled via JS */
    z-index: 1050;
    padding: 0.75rem 0.75rem 1rem;
    border-radius: 0.75rem;
  }
  #notification-dropdown.show {
    display: block;
  }
}
.separator.separator-vertical {
  width: 2px;
  height: auto;
  background-color: #574dce;
  margin: 0 0.1rem;
  opacity: 0.5;
}

.rounded-card {
  border-radius: 4.2rem;
}

.border-dotted {
  border-style: dotted !important;
}
.border-dotted-secondary {
  border-color: #f4fc9d !important;
}

input[type=range] {
  accent-color: #756aea;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
}

.btn.disabled,
.btn:disabled {
  cursor: not-allowed !important;
  pointer-events: auto;
  opacity: 0.65;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

.menu-title {
  font-weight: 500;
}

.app-sidebar-menu .menu > .menu-item > .menu-link > .menu-title {
  font-weight: 500;
  font-size: 1.1rem;
}

.kg-list-badge {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 1rem;
}

.btn-document {
  color: #1b84ff !important;
  background-color: #1b84ff !important;
}
.btn-document:hover {
  color: var(--bs-primary) !important;
  background-color: var(--bs-primary) !important;
}

.btn-yellow {
  background-color: #f4fc9d !important;
}

/*
 * Size Helpers
 */
.h-100vh {
  height: 100vh !important;
}

.h-90vh {
  height: 90vh !important;
}

.h-80vh {
  height: 80vh !important;
}

.h-70vh {
  height: 70vh !important;
}

.h-60vh {
  height: 60vh !important;
}

.h-50vh {
  height: 50vh !important;
}

.h-40vh {
  height: 40vh !important;
}

.h-30vh {
  height: 30vh !important;
}

.h-20vh {
  height: 20vh !important;
}

.h-10vh {
  height: 10vh !important;
}

@media (max-width: 768px) {
  .h-md-100vh {
    height: 100vh !important;
  }
  .h-md-90vh {
    height: 90vh !important;
  }
  .h-md-80vh {
    height: 80vh !important;
  }
  .h-md-70vh {
    height: 70vh !important;
  }
  .h-md-60vh {
    height: 60vh !important;
  }
  .h-md-50vh {
    height: 50vh !important;
  }
  .h-md-40vh {
    height: 40vh !important;
  }
  .h-md-30vh {
    height: 30vh !important;
  }
  .h-md-20vh {
    height: 20vh !important;
  }
  .h-md-10vh {
    height: 10vh !important;
  }
}
:root {
  --bs-dark-inverse: #ffffff !important;
  --bs-dark-active: #756aea !important;
}

.form-select.form-select-solid,
.form-select.form-select-solid:active,
.form-select.form-select-solid:focus {
  opacity: 1 !important;
}

.app-sidebar .app-sidebar-toggle {
  border-radius: 0.425rem !important;
}

a.link-primary {
  color: #756aea !important;
  text-decoration: none;
}

a.link-primary:hover,
a.link-primary:focus {
  color: #574dce !important;
  text-decoration: underline;
}

.indicator-label {
  color: #ffffff !important;
}

.form-check-input {
  background-color: white !important;
}

.form-check-input:checked {
  background-color: #756aea !important;
  border-color: #756aea !important;
}

.menu-item-end {
  position: absolute;
  bottom: 3rem;
}

.active > .page-link {
  background-color: var(--bs-primary-active) !important;
}

@media (max-width: 991.98px) {
  .app-sidebar-logo {
    display: block !important;
  }
  .app-sidebar-logo img {
    width: 100% !important;
  }
}
html[data-theme=admin],
body[data-theme=admin] {
  /* Variables: pas besoin de !important si on augmente la spécificité */
  --bs-primary: #756aea;
  --bs-primary-active: #574dce;
  --bs-primary-light: #dcd9ff;
  --bs-secondary: #f4fc9d;
  --bs-secondary-active: #828654;
  --bs-secondary-light: #f8fccf;
  --bs-link-color: #756aea;
  --primary-color: #756aea;
  --primary-hover-color: #574dce;
  --secondary-color: #f4fc9d;
  --secondary-hover-color: #828654;
  --link-color: #756aea;
  --link-hover-color: #574dce;
  --link-primary: #756aea;
  --bs-primary-rgb: 210, 0, 122;
  --bs-secondary-rgb: 92, 55, 130;
  --bs-menu-link-color-hover: #756aea;
  --bs-pagination-active-bg: #756aea;
  --bs-component-active-bg: #756aea;
  --bs-text-primary: #756aea;
  --bs-menu-link-color-active: #756aea;
  --bs-component-hover-color: #756aea;
  --bs-text-danger: #f8285a;
  --bs-text-muted: #99a1b7;
  --bs-dark-inverse: #ffffff;
  --bs-dark-active: #756aea;
}

html[data-theme=customer],
body[data-theme=customer] {
  --bs-primary: #000d2d;
  --bs-primary-active: #000a1f;
  --bs-secondary: #f3e7e7;
  --bs-secondary-active: #d1bcbc;
}
html[data-theme=customer] *,
body[data-theme=customer] * {
  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
html[data-theme=customer] .app-sidebar,
body[data-theme=customer] .app-sidebar {
  background-color: #000000 !important;
  /* usage concret - peut rester */
  transition: background-color 0.4s ease !important;
  border: none !important;
}
@media (max-width: 991.98px) {
  html[data-theme=customer] #kt_app_header,
  body[data-theme=customer] #kt_app_header {
    background-color: #000000 !important;
  }
  html[data-theme=customer] #kt_drawer_chat_toggle i,
  body[data-theme=customer] #kt_drawer_chat_toggle i {
    color: white !important;
  }
}
html[data-theme=customer] .menu-link,
body[data-theme=customer] .menu-link {
  border-radius: 0rem;
  color: var(--bs-primary);
  height: 5rem !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
}
html[data-theme=customer] .menu-link.active,
body[data-theme=customer] .menu-link.active {
  background-color: var(--bs-primary) !important;
  transition: background-color 0.3s ease !important;
}
html[data-theme=customer] .menu-link.active .menu-icon i,
html[data-theme=customer] .menu-link.active .menu-title,
body[data-theme=customer] .menu-link.active .menu-icon i,
body[data-theme=customer] .menu-link.active .menu-title {
  color: black !important;
  transition: color 0.3s ease !important;
}
html[data-theme=customer] .menu-link .menu-icon i,
html[data-theme=customer] .menu-link .menu-title,
body[data-theme=customer] .menu-link .menu-icon i,
body[data-theme=customer] .menu-link .menu-title {
  color: white !important;
  transition: color 0.3s ease !important;
}
html[data-theme=customer] .btn,
body[data-theme=customer] .btn {
  transition: all 0.3s ease !important;
}
html[data-theme=customer] .bg-primary,
html[data-theme=customer] .btn-primary,
html[data-theme=customer] .text-primary,
body[data-theme=customer] .bg-primary,
body[data-theme=customer] .btn-primary,
body[data-theme=customer] .text-primary {
  transition: background-color 0.3s ease, color 0.3s ease !important;
}
html[data-theme=customer] .bg-secondary,
html[data-theme=customer] .btn-secondary,
html[data-theme=customer] .text-secondary,
body[data-theme=customer] .bg-secondary,
body[data-theme=customer] .btn-secondary,
body[data-theme=customer] .text-secondary {
  transition: background-color 0.3s ease, color 0.3s ease !important;
}
html[data-theme=customer] .text-primary,
body[data-theme=customer] .text-primary {
  color: var(--bs-primary) !important;
}
html[data-theme=customer] .text-secondary,
body[data-theme=customer] .text-secondary {
  color: var(--bs-secondary) !important;
}

html[data-bs-theme=dark][data-theme=admin] {
  --bs-primary-light: #242320;
  --bs-secondary-light: #242320;
  --bs-dark: #858585;
}

.security-base body {
  font-family: Poppins, serif !important;
}
.security-base #floating_concierge {
  position: absolute;
  top: 0%;
  left: -20%;
  width: 50%;
  height: auto;
  z-index: 1000;
}
@media (max-width: 768px) {
  .security-base #floating_concierge {
    position: absolute;
    top: -8rem;
    left: 15%;
    width: 250px;
  }
}
@media (min-width: 768px) {
  .security-base.scrollable #kt_sso_account_creation_form {
    padding-top: 15rem !important;
  }
  .security-base.scrollable #floating_concierge {
    left: 0%;
  }
}
.security-base #floating_smiley {
  position: absolute;
  top: 10%;
  right: 5%;
  width: 15%;
  height: auto;
}
@media (max-width: 768px) {
  .security-base #floating_smiley {
    top: 1.5rem;
    right: 5%;
    width: 20%;
  }
}
.security-base .link-primary {
  color: black !important;
}
.security-base .btn {
  border-radius: 5rem !important;
}
.security-base .form-control {
  height: 64px !important;
  background-color: #f3e7e7 !important;
  border-radius: 5rem !important;
  border: none !important;
  padding: 1.5rem 2rem !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
}
.security-base .form-control:-webkit-autofill, .security-base .form-control:-webkit-autofill:hover, .security-base .form-control:-webkit-autofill:focus, .security-base .form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #f3e7e7 inset !important;
  box-shadow: 0 0 0 1000px #f3e7e7 inset !important;
  -webkit-text-fill-color: #000 !important;
  caret-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}
@media (max-width: 767px) {
  .security-base .form-control {
    height: 50px !important;
  }
}
@media (min-width: 768px) {
  .security-base .overflow-y-md-scroll {
    overflow-y: scroll !important;
  }
}

/* Si la classe est portée par <body>, utiliser body.security-base plutôt que .security-base body */
body.security-base {
  font-family: Poppins, serif !important;
}

#ask-filters .filters-bar {
  overflow: visible;
}
#ask-filters .filters-bar .filter-item {
  flex: 0 0 auto;
}
#ask-filters .select2-multi-summary {
  border-radius: 0.425rem;
  padding: 0.1rem 0.35rem;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  margin-right: 4px;
  align-items: center;
  position: relative;
  background-color: var(--bs-gray-300);
}

.ask-list-item {
  cursor: pointer;
  transition: all 0.4s ease;
}

.ask-list-item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
  transition: all 0.4s ease;
}

.ask-list-item .ask-status-badge {
  text-align: center;
  min-width: 150px;
  padding: 0.3rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 1.1rem;
  font-weight: 500;
  color: #fff;
}

.ask-status-btn {
  color: #fff;
  min-width: 120px;
}
@media (max-width: 576px) {
  .ask-status-btn {
    min-width: auto;
  }
}
.ask-status-btn:hover {
  color: #fff !important;
}
.ask-status-btn.active {
  color: #fff !important;
}

.ask-status-btn-disabled {
  opacity: 0.5;
}

#ask-details .nav-link.active {
  color: var(--bs-primary) !important;
  border-bottom: 2px solid var(--bs-primary);
}
#ask-details .ask-status-badge {
  text-align: center;
  padding: 0.3rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 1.1rem;
  font-weight: 500;
  color: #fff;
}

#event-dashboard .card {
  background-color: #756aea;
}
#event-dashboard .next-event {
  margin-top: -4.0625rem;
  transform: translateX(-50%);
}
#event-dashboard .next-event img {
  height: clamp(80px, 20vw, 120px);
  width: auto;
  max-width: 100%;
  display: block;
}
#event-dashboard .dashboard-smiley {
  margin-top: -4.0625rem;
  margin-right: 1.25rem;
}
#event-dashboard .dashboard-smiley img {
  height: clamp(120px, 30vw, 200px);
  width: auto;
  max-width: 100%;
  display: block;
}
#event-dashboard .card-body {
  padding-top: 4rem !important;
}
@media (max-width: 992px) {
  #event-dashboard .next-event {
    margin-top: -2rem !important;
    margin-left: 0;
    text-align: center;
    transform: translateX(0);
  }
  #event-dashboard .dashboard-smiley {
    margin-top: 1rem !important;
    margin-right: -40px;
    text-align: center;
  }
  #event-dashboard .next-event img,
  #event-dashboard .dashboard-smiley img {
    margin: 0 auto;
  }
  #event-dashboard .card-body {
    padding-top: 2.5rem !important;
  }
}
@media (max-width: 768px) {
  #event-dashboard .next-event,
  #event-dashboard .dashboard-smiley {
    margin-top: 0;
  }
  #event-dashboard .card-body {
    padding-top: 2rem !important;
  }
}
#event-dashboard .btn-discover:hover {
  background-color: #5951d9;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
#event-dashboard .btn-show-all-events:hover {
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
#event-dashboard .btn-show-all-events:hover span,
#event-dashboard .btn-show-all-events:hover i {
  color: #fff !important;
}
#event-dashboard .slick-dots {
  bottom: -2rem !important;
}
@media (max-width: 768px) {
  #event-dashboard .slick-dots {
    left: -1rem;
  }
}
#event-dashboard .slick-track {
  display: flex !important;
  align-items: center;
}
#event-dashboard .slick-slide {
  height: auto;
}
#event-dashboard .slick-slide > div {
  height: 100%;
}

#concierge-dashboard .slick-dots {
  bottom: -1rem !important;
}
#concierge-dashboard .slick-dots li button:before {
  color: #ffffff !important;
}
#concierge-dashboard .slick-dots li.slick-active button:before {
  color: #756aea !important;
}

@media (max-width: 768px) {
  #universe-dashboard {
    margin-top: 10rem;
  }
}
#universe-dashboard .badge-universe {
  transform: rotate(-5deg);
  transform-origin: center;
  margin-top: -40px;
  margin-left: 25px;
}
@media (max-width: 768px) {
  #universe-dashboard .badge-universe {
    margin-top: -35px;
    margin-left: 100px;
  }
}
#universe-dashboard {
  /* Conteneur des flèches */
}
#universe-dashboard .universe-navigation {
  position: absolute;
  left: -5%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 12px; /* Espace entre les deux flèches */
}
#universe-dashboard {
  /* Style des boutons flèches */
}
#universe-dashboard .slick-prev-custom {
  background: #ffffff; /* Couleur violette */
  border: none;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
  padding: 0;
}
#universe-dashboard .slick-next-custom {
  background: #756aea; /* Couleur violette */
  border: none;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
  padding: 0;
}
#universe-dashboard .slick-prev-custom:hover,
#universe-dashboard .slick-next-custom:hover {
  background: #5951d9;
  transform: scale(1.05);
}
#universe-dashboard .slick-prev-custom:disabled,
#universe-dashboard .slick-next-custom:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
#universe-dashboard {
  /* Ajustements responsive */
}
@media (max-width: 768px) {
  #universe-dashboard .universe-navigation {
    display: none; /* Masquer les flèches sur mobile si vous utilisez le swipe */
  }
  #universe-dashboard #universe-dashboard {
    padding-left: 0;
  }
}
#universe-dashboard {
  /* Optionnel : ajuster pour tablette */
}
@media (max-width: 1199px) {
  #universe-dashboard .slick-prev-custom,
  #universe-dashboard .slick-next-custom {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
  #universe-dashboard #universe-dashboard {
    padding-left: 60px;
  }
}
#universe-dashboard .universe-card {
  transition: transform 0.3s ease-in-out;
}
#universe-dashboard .universe-card:hover {
  transform: scale(1.05);
}
#universe-dashboard .universe-navigation {
  pointer-events: none;
}
#universe-dashboard .slick-prev-custom {
  pointer-events: auto;
}
#universe-dashboard .slick-next-custom {
  pointer-events: auto;
}

#newsletter-card .megaphone-img-container {
  margin-top: 9rem;
  margin-left: -4rem;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  #newsletter-card .megaphone-img-container {
    margin-top: 11rem;
  }
}
#newsletter-card .text-newsletter-card {
  margin-bottom: 13rem;
  margin-left: 0;
}
@media (max-width: 768px) {
  #newsletter-card .text-newsletter-card {
    margin-bottom: 12rem;
  }
}
#newsletter-card .last-news-img-container {
  margin-top: -29rem;
  margin-left: 16rem;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  #newsletter-card .last-news-img-container {
    margin-top: -31rem;
    margin-left: 17rem;
  }
  #newsletter-card .last-news-img-container img {
    width: 9rem;
  }
}
#newsletter-card .btn-discover:hover {
  background-color: #5951d9;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
#newsletter-card .bg-newsletter {
  background-color: #3c3c3c;
}

#ask-dashboard .img-card-asks {
  width: 10vw;
  height: 10vw;
  max-width: 48px;
  max-height: 48px;
}

.customer-base #kt_app_main_customer {
  overflow-x: hidden !important;
}
.customer-base h1,
.customer-base h2,
.customer-base h3,
.customer-base h4,
.customer-base h5,
.customer-base h6 {
  font-family: "Magiona", serif !important;
  color: black;
}
.customer-base li,
.customer-base a,
.customer-base p {
  font-family: "Lexend", sans-serif;
  color: black;
}
.customer-base .font-magiona {
  font-family: "Magiona", serif !important;
}
.customer-base .font-lexend {
  font-family: "Lexend", sans-serif !important;
}
.customer-base .img-list-smiley-container {
  position: relative;
  height: 0;
}
.customer-base .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -6rem;
  margin-left: 48rem;
}
@media (max-width: 767px) {
  .customer-base .img-list-smiley {
    width: 20rem;
    margin-top: 2rem;
    margin-left: 20rem;
  }
}
.customer-base .customer-header {
  min-height: 260px;
  position: relative;
}
@media (max-width: 767px) {
  .customer-base .customer-header {
    min-height: 215px;
  }
}
.customer-base .form-margin {
  margin-top: -9rem !important;
}
@media (max-width: 767px) {
  .customer-base .form-margin {
    margin-top: -12rem !important;
  }
}
.customer-base .form-control {
  height: 60px;
  background-color: #f3e7e7;
  border-radius: 5rem;
  border: none;
  padding: 1.5rem 2rem;
  font-size: 1.1rem;
  font-weight: 600;
}
.customer-base .form-textarea textarea {
  background-color: white !important;
  min-height: 150px;
  border-radius: 1rem;
}
.customer-base .form-info {
  display: none;
  left: 50%;
  transform: translateX(-50%);
  top: 25px;
  white-space: nowrap;
  z-index: 1000;
  min-width: 200px;
}
.customer-base .select2-results__option--selected {
  background-color: #f3e7e7 !important;
}
.customer-base .delete-modal-label {
  font-family: "Magiona", serif;
  font-size: 5rem;
}
@media (max-width: 767px) {
  .customer-base .delete-modal-label {
    font-size: 3.2rem;
  }
}
.customer-base .card-hover-bg:hover {
  background-color: var(--bs-primary-active) !important;
  transition: background-color 0.3s ease;
}
.customer-base .card-hover-bg:hover .text-dark {
  color: var(--bs-light) !important;
}
.customer-base .card-hover-bg:hover .text-primary {
  color: var(--bs-light) !important;
}
.customer-base .card-hover-bg:hover .bi-envelope {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}
.customer-base .form-avatar {
  position: relative;
  bottom: 9rem;
}
@media (max-width: 767px) {
  .customer-base .form-avatar {
    bottom: 11rem;
  }
}
.customer-base .modal-delete {
  border-radius: 4rem !important;
}
.customer-base .btn-close-custom {
  --bs-btn-close-opacity: 3.5 !important;
  background: transparent var(--bs-btn-close-bg) center/1.25rem auto no-repeat !important;
  width: 1.25rem;
  height: 1.25rem;
  --bs-btn-close-color: #a5a5a5 !important;
  margin-top: 1rem;
  margin-right: 1rem;
  font-weight: 700 !important;
  opacity: 0.6;
}
.customer-base .return-btn {
  position: relative;
  z-index: 100 !important;
}
.customer-base .slick-list {
  width: 100%;
}
.customer-base .slick-dots {
  bottom: -4rem;
}
.customer-base .slick-dots li {
  margin: 0 4px;
}
.customer-base .slick-dots li button:before {
  font-size: 12px;
  color: #c1bfff !important;
  opacity: 1 !important;
}
.customer-base .slick-dots li.slick-active button:before {
  color: #756aea !important;
  opacity: 1 !important;
}
@media (max-width: 768px) {
  .customer-base #kt_header_user_menu_toggle {
    border: none !important;
  }
}

@media (max-width: 992px) {
  .app-header {
    border-bottom: none !important;
  }
}
@media (min-width: 992px) {
  [data-kt-app-header-minimize=on] .app-header {
    transition: all 0.3s ease !important;
    background-color: hsla(0, 0%, 100%, 0.9) !important;
  }
}
body.modal-open {
  padding-right: 0 !important;
}

.modal-dialog.modal-75 {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .modal-dialog.modal-75 {
    max-width: 95% !important;
    width: 75%;
  }
}

.image-input .btn[data-kt-image-input-action=cancel],
.image-input [data-image-input-target=remove] {
  z-index: 2;
}

[data-image-input-target=wrapper] {
  transition: background-image 0.25s ease, opacity 0.25s;
}

.select2-container--bootstrap5.select2-container--disabled .readonly-black-text.form-select .select2-selection__rendered,
.select2-container--bootstrap5.select2-container--disabled .readonly-black-text.form-select .select2-selection__placeholder {
  color: #000000 !important;
}

/* Pour les inputs normaux aussi */
.readonly-black-text.form-control:disabled,
.readonly-black-text.form-control[readonly] {
  color: #000000 !important;
}

/* Pour les form-check (radio/checkbox) disabled/readonly */
.form-check-input.readonly-black-text:disabled ~ .form-check-label,
.form-check-input.readonly-black-text[readonly] ~ .form-check-label {
  color: #000000 !important;
  opacity: 1 !important;
}

.form-check-input.readonly-black-text:disabled,
.form-check-input.readonly-black-text[readonly] {
  opacity: 0.65;
}

/* Pour les textarea disabled/readonly */
textarea.form-control.readonly-black-text:disabled,
textarea.form-control.readonly-black-text[readonly] {
  color: #000000 !important;
  background-color: #f8f9fa;
  opacity: 1 !important;
}

/* Pour les form-switch disabled/readonly */
.form-switch .form-check-input.readonly-black-text:disabled,
.form-switch .form-check-input.readonly-black-text[readonly] {
  opacity: 0.65;
  cursor: not-allowed;
}

.form-switch .form-check-input.readonly-black-text:disabled ~ label,
.form-switch .form-check-input.readonly-black-text[readonly] ~ label {
  color: #000000 !important;
  opacity: 1 !important;
}

#notifications-load-more {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#notifications-load-more:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}

.bg-purple-zb {
  background-color: #756aea !important;
}

#users_table_frame .card-dropdown {
  min-width: 2.5rem;
}
#users_table_frame .img-card-users {
  width: 10vw;
  height: 10vw;
  max-width: 48px;
  max-height: 48px;
}
#users_table_frame .card-img-users-mail {
  width: 10vw;
  height: 10vw;
  max-width: 40px;
  max-height: 40px;
}
#users_table_frame {
  /* Animation sur le hover des éléments de la table */
}
#users_table_frame .card-dropdown .dropdown-item {
  transition: background-color 0.3s ease, transform 0.2s ease, color 0.3s ease;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#users_table_frame .card-dropdown .dropdown-item:hover {
  transform: scale(1.08);
}
#users_table_frame .card-dropdown .dropdown-item i {
  transition: transform 0.3s ease, color 0.3s ease;
}
#users_table_frame {
  /* Zoom aussi l’icône */
}
#users_table_frame .card-dropdown .dropdown-item:hover i {
  transform: scale(1.15);
  color: inherit;
}
#users_table_frame .dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  border-radius: 0.5rem;
  transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  will-change: transform;
}
#users_table_frame .dropdown-toggle:hover {
  transform: scale(1.5);
}

#users-table .card:hover {
  background-color: #756aea !important;
}
#users-table .card:hover .user-job {
  color: white !important;
}
#users-table .card:hover .card-img-users-mail {
  background-color: white !important;
  opacity: 0.8 !important;
}
#users-table .card:hover .card-img-users-mail i {
  color: #756aea !important;
}

#user-list .img-list-smiley-wrapper {
  position: relative;
  height: 0;
}
#user-list .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -12rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  #user-list .img-list-smiley {
    width: 20rem;
    margin-top: -9rem;
    margin-left: 12rem;
  }
}

#user-show {
  min-height: 310px;
  position: relative;
}
@media (max-width: 767px) {
  #user-show {
    min-height: 250px;
  }
}
#user-show .img-list-smiley {
  position: absolute;
  width: 27%;
  right: 25%;
  top: 25%;
}
@media (max-width: 767px) {
  #user-show .img-list-smiley {
    width: 55%;
    right: -13%;
    top: 100%;
  }
}
@media (min-width: 1920px) {
  #user-show .img-list-smiley {
    right: 20%;
  }
}
#user-show .delete-button {
  position: absolute;
  left: 20%;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #user-show .delete-button {
    left: 8%;
    margin-top: 5rem;
  }
}

#universe-list .img-universe-container {
  position: relative;
  height: 0;
}
#universe-list .img-universe-manifest {
  position: relative;
  width: 20rem;
  margin-left: -10%;
  margin-top: 6rem;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  #universe-list .img-universe-manifest {
    width: 17rem;
    margin-left: 1rem;
    margin-top: -1rem;
  }
}
#universe-list .img-universe-manifest:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
#universe-list .img-universe-smiley {
  position: relative;
  width: 22rem;
  margin-left: 60%;
  margin-top: -30%;
  z-index: 1;
}
@media (max-width: 767px) {
  #universe-list .img-universe-smiley {
    width: 11rem;
    margin-left: 65%;
    margin-top: -51%;
  }
}
#universe-list .img-universe-mission {
  position: relative;
  width: 12rem;
  margin-left: 44%;
  margin-top: -50%;
  z-index: 2;
}
@media (max-width: 767px) {
  #universe-list .img-universe-mission {
    width: 7rem;
    margin-left: 57%;
    margin-top: -85%;
  }
}
#universe-list .no-manifest-smiley {
  margin-left: 60%;
  margin-top: 21%;
}
@media (max-width: 767px) {
  #universe-list .no-manifest-smiley {
    margin-top: 10%;
  }
}
#universe-list .no-manifest-mission {
  margin-left: 44%;
  margin-top: -43%;
}
@media (max-width: 767px) {
  #universe-list .no-manifest-mission {
    margin-left: 50%;
    margin-top: -61%;
  }
}
#universe-list .universes-section {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  #universe-list .universes-section {
    margin-top: 17rem;
  }
}
#universe-list .card-inactive {
  opacity: 0.6;
  pointer-events: none;
  filter: grayscale(100%);
}
#universe-list .universe-card {
  transition: transform 0.3s ease-in-out;
}
#universe-list .universe-card:hover {
  transform: scale(1.05);
}
@media (max-width: 767px) {
  #universe-list .universe-image-mobile {
    height: 140px !important;
  }
}
#universe-list {
  /* En mobile seulement */
  /* En mobile seulement */
}
@media (max-width: 768px) {
  #universe-list .slick-list {
    overflow: visible; /* Permet de voir les cards adjacentes */
    padding: 0 20px; /* Padding pour montrer un aperçu */
  }
}

#manifest-modal .bg-manifest {
  background-color: black;
  opacity: 0.85;
  border-radius: 3rem;
}
#manifest-modal .manifest-content p {
  color: white;
}

#universe-description h1,
#universe-description h2,
#universe-description h3,
#universe-description h4,
#universe-description h5,
#universe-description h6 {
  font-family: "Lexend", sans-serif !important;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 1.25rem;
  text-transform: uppercase;
}
#universe-description h1 {
  font-size: clamp(1.9rem, 2.2vw, 2.4rem);
  letter-spacing: 0.5px;
}
#universe-description h2 {
  font-size: clamp(1.6rem, 2vw, 2rem);
}
#universe-description h3 {
  font-size: 1.5rem;
}
#universe-description h4 {
  font-size: 1.25rem;
}
#universe-description p {
  font-family: "Lexend", sans-serif;
  font-size: 1.075rem;
  line-height: 2;
  color: #3d3d3d;
  margin: 0 0 2rem;
}
#universe-description ul,
#universe-description ol {
  list-style: none;
  padding: 0;
  margin: 0 0 1.8rem;
}
#universe-description li {
  position: relative;
  padding-left: 1.5rem;
  margin: 0 0 0.65rem;
  font-size: 1.075rem;
  font-weight: 600;
  line-height: 1.8;
}
#universe-description li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.05rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 2rem;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-primary);
}
#universe-description .blockquote {
  position: relative;
  background: rgba(243, 231, 231, 0.3098039216);
  border-radius: 0.5rem;
  padding: 1.2rem 1.5rem 1.2rem 4rem;
  margin: 1.5rem 0;
  font-size: 1.075rem;
  line-height: 1.6;
}
#universe-description .blockquote::first-letter {
  margin-left: 0;
}
@media (max-width: 700px) {
  #universe-description .blockquote {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 3.5rem 1.5rem 1.2rem 1.5rem;
  }
}
#universe-description .blockquote::before {
  content: "“";
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  font-size: 5rem;
  line-height: 1;
  font-family: "Magiona", serif;
  color: var(--bs-primary);
  opacity: 0.6;
}
@media (max-width: 700px) {
  #universe-description .blockquote::before {
    font-size: 10rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
#universe-description .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 2rem 0 1.5rem;
  border-radius: 0.75rem;
  scrollbar-gutter: stable;
}
#universe-description .table-responsive::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.15), transparent);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s;
}
#universe-description .table-responsive.scrolled-end::after {
  opacity: 0;
}
#universe-description .table-responsive::-webkit-scrollbar {
  height: 10px;
}
#universe-description .table-responsive::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
#universe-description .table-responsive::-webkit-scrollbar-thumb {
  background: var(--bs-secondary);
  border-radius: 10px;
}
#universe-description .table-responsive::-webkit-scrollbar-thumb:hover {
  background: var(--bs-primary);
}
#universe-description .table-responsive {
  scrollbar-width: thin;
  scrollbar-color: var(--bs-secondary) #f1f1f1;
}
@media (max-width: 768px) {
  #universe-description .table-responsive {
    box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1);
  }
  #universe-description .table-responsive::-webkit-scrollbar {
    height: 8px;
  }
  #universe-description .table-responsive::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
  }
  #universe-description .table-responsive::-webkit-scrollbar-thumb {
    background: var(--bs-secondary);
    border-radius: 10px;
  }
  #universe-description .table-responsive::-webkit-scrollbar-thumb:hover {
    background: var(--bs-primary);
  }
}
#universe-description table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  margin: 0;
  font-size: 1.075rem;
  border-radius: 0.75rem;
  overflow: hidden;
  border: none !important;
}
#universe-description table[border],
#universe-description table[style*="border:"] {
  border: none !important;
}
#universe-description table td {
  border: none !important;
}
#universe-description thead tr {
  background: var(--bs-primary);
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1rem;
}
#universe-description thead th {
  padding: 0.9rem 0.75rem;
  border-right: 1px solid #fff !important;
  text-align: center;
}
#universe-description thead th:last-child {
  border-right: none;
}
#universe-description tbody tr {
  background: var(--bs-secondary-light);
}
#universe-description tbody tr:nth-child(even) {
  background: var(--bs-secondary);
}
#universe-description td {
  padding: 0.65rem 0.75rem;
  font-weight: 500;
  background-clip: padding-box;
}
#universe-description td:first-child {
  font-weight: 600;
}
#universe-description tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.75rem;
}
#universe-description tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.75rem;
}
#universe-description > *:last-child {
  margin-bottom: 0;
}

#universe-header .universe-title {
  line-height: 0.8;
}
@media (max-width: 767px) {
  #universe-header .universe-title {
    line-height: 1;
  }
}
#universe-header .img-universe {
  position: relative;
  z-index: 2;
  top: 0.9rem;
  transform: scale(1.35);
}
@media (max-width: 767px) {
  #universe-header .img-universe {
    right: 0;
    top: 0;
  }
}

#service-section .services-carousel-wrapper {
  position: relative;
  padding: 0 50px; /* Espace pour les flèches */
}
#service-section .services-carousel .service-slide {
  padding: 10px;
}

#service-description h1,
#service-description h2,
#service-description h3,
#service-description h4,
#service-description h5,
#service-description h6 {
  font-family: "Lexend", sans-serif !important;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 1.25rem;
  text-transform: uppercase;
}
#service-description h1 {
  font-size: clamp(1.9rem, 2.2vw, 2.4rem);
  letter-spacing: 0.5px;
}
#service-description h2 {
  font-size: clamp(1.6rem, 2vw, 2rem);
}
#service-description h3 {
  font-size: 1.5rem;
}
#service-description h4 {
  font-size: 1.25rem;
}
#service-description p {
  font-family: "Lexend", sans-serif;
  font-size: 1.075rem;
  line-height: 2;
  color: #3d3d3d;
  margin: 0 0 2rem;
}
#service-description ul,
#service-description ol {
  list-style: none;
  padding: 0;
  margin: 0 0 1.8rem;
}
#service-description li {
  position: relative;
  padding-left: 1.5rem;
  margin: 0 0 0.65rem;
  font-size: 1.075rem;
  font-weight: 600;
  line-height: 1.8;
}
#service-description li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0.05rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 2rem;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bs-primary);
}
#service-description .blockquote {
  position: relative;
  background: rgba(243, 231, 231, 0.3098039216);
  border-radius: 0.5rem;
  padding: 1.2rem 1.5rem 1.2rem 4rem;
  margin: 1.5rem 0;
  font-size: 1.075rem;
  line-height: 1.6;
}
#service-description .blockquote::first-letter {
  margin-left: 0;
}
#service-description .blockquote::before {
  content: "“";
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  font-size: 5rem;
  line-height: 1;
  font-family: "Magiona", serif;
  color: var(--bs-primary);
  opacity: 0.6;
}
#service-description table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  margin: 0;
  font-size: 1.075rem;
  border-radius: 0.75rem;
  overflow: hidden;
  border: none !important;
}
#service-description table[border],
#service-description table[style*="border:"] {
  border: none !important;
}
#service-description table td {
  border: none !important;
}
#service-description thead tr {
  background: var(--bs-primary);
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1rem;
}
#service-description thead th {
  padding: 0.9rem 0.75rem;
  border-right: 1px solid #fff !important;
  text-align: center;
}
#service-description thead th:last-child {
  border-right: none;
}
#service-description tbody tr {
  background: var(--bs-primary-light);
}
#service-description tbody tr:nth-child(even) {
  background: var(--bs-primary);
}
#service-description td {
  padding: 0.65rem 0.75rem;
  font-weight: 500;
  background-clip: padding-box;
}
#service-description td:first-child {
  font-weight: 600;
}
#service-description tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.75rem;
}
#service-description tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.75rem;
}
#service-description > *:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #service-header {
    min-height: 25rem;
  }
}
#service-header .img-service-container {
  position: relative;
  height: 0;
}
@media (max-width: 767px) {
  #service-header .img-service-container {
    margin-top: 3rem;
    margin-left: 1rem;
  }
}
#service-header .service-card {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
#service-header .service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 0.75rem 2rem -0.5rem rgba(0, 0, 0, 0.15);
}
#service-header .img-service {
  position: relative;
  z-index: 1;
  margin-left: 18%;
}
@media (max-width: 767px) {
  #service-header .img-service {
    margin-left: 6%;
    margin-top: 4%;
  }
}
#service-header .img-service-header {
  position: relative;
  margin-left: 3%;
  margin-top: -30%;
}
@media (max-width: 767px) {
  #service-header .img-service-header {
    margin-left: -7%;
    margin-top: -33%;
  }
}

#service-ask-step-header .step-circle {
  width: 45px;
  height: 45px;
  z-index: 1;
}

#confirmation-modal .modal-content-ask-custom {
  width: 80% !important;
}
@media (max-width: 767px) {
  #confirmation-modal .modal-content-ask-custom {
    width: 100% !important;
  }
}
#confirmation-modal .modal-content-ask-custom h1 {
  font-size: clamp(3rem, 3vw, 5rem);
  line-height: 1.2;
}

#services-list .service-card {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
#services-list .service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 0.75rem 2rem -0.5rem rgba(0, 0, 0, 0.15);
}

#service-step .created-btn {
  background-color: #f4fc9d !important;
  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}
#service-step .created-btn:hover {
  background-color: #e7f07a !important;
  transform: translateY(-2px);
  box-shadow: 0 0.5rem 1rem -0.25rem rgba(0, 0, 0, 0.15);
}
#service-step .created-btn:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}
#service-step .submit-btn {
  transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}
#service-step .submit-btn:hover {
  background-color: var(--bs-primary-dark);
  transform: translateY(-2px);
  box-shadow: 0 0.5rem 1rem -0.25rem rgba(0, 0, 0, 0.15);
}
#service-step .submit-btn:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

#service-quality-label .quality-label-container {
  width: 100px;
  height: 100px;
}

#room-list .room-card {
  border-radius: 2rem;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
#room-list .room-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 0.75rem 2rem -0.5rem rgba(0, 0, 0, 0.15);
}
#room-list .bg-room-card {
  background-color: var(--bs-secondary);
}

#asks-table .img-card-asks {
  width: 10vw;
  height: 10vw;
  max-width: 48px;
  max-height: 48px;
}
#asks-table .card:hover {
  background-color: #756aea !important;
}
#asks-table .card:hover .ask-id {
  color: white !important;
}
#asks-table .bg-closed {
  background-color: #eaebef !important;
  border-color: #eaebef !important;
}

#ask-header-list .img-list-smiley-container {
  position: relative;
  height: 0;
}
#ask-header-list .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -12rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  #ask-header-list .img-list-smiley {
    width: 20rem;
    margin-top: -9rem;
    margin-left: 12rem;
  }
}

#ask-single-header {
  max-height: 285px;
}
#ask-single-header .image-content-service {
  position: relative;
}
#ask-single-header .img-list-smiley-container {
  position: relative;
  height: 0;
}
#ask-single-header .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -15rem;
  margin-left: 25rem;
}
@media (max-width: 767px) {
  #ask-single-header .img-list-smiley {
    width: 20rem;
    margin-top: -20rem;
    margin-left: 20rem;
  }
}
#ask-single-header .img-card-users {
  width: 10vw;
  height: 10vw;
  max-width: 48px;
  max-height: 48px;
}

@keyframes ask-icon-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@keyframes ask-icon-glow {
  0%, 100% {
    opacity: 0.65;
  }
  50% {
    opacity: 1;
  }
}
#ask-chat .ask-chat-empty-icon {
  animation: ask-icon-float 3s ease-in-out infinite, ask-icon-glow 3s ease-in-out infinite;
}
#ask-chat .ask-chat-empty-icon:hover {
  animation-play-state: paused;
}

#events-header-list .img-list-smiley-container {
  position: relative;
  height: 0;
}
#events-header-list .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -12rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  #events-header-list .img-list-smiley {
    width: 16rem;
    margin-top: -6rem;
    margin-left: 18rem;
  }
}

#events-table .btn-available-place-success {
  background-color: #a3e6cc;
}
#events-table .btn-available-place-danger {
  background-color: #f5a3a3;
}
#events-table .btn-available-place-warning {
  background-color: #ffd4a3;
}
#events-table .text-available-place-warning {
  color: #ff8c00 !important;
}
#events-table .card-event:hover {
  background-color: #756aea;
}
#events-table .card-event:hover .event-startAt {
  color: #ffffff;
}
#events-table .card-event:hover .event-day {
  color: #ffffff !important;
}
#events-table .card-event:hover .event-day {
  color: #ffffff;
}
#events-table .card-event:hover .event-datetime,
#events-table .card-event:hover .event-description,
#events-table .card-event:hover .event-name {
  color: #ffffff;
}
#events-table .card-event:hover .event-discover {
  background-color: #ffffff;
  color: #000000;
}
#events-table .register-btn-wrapper {
  position: relative;
  display: inline-block;
  min-width: 120px;
}
#events-table .register-btn-wrapper .discover-btn-text,
#events-table .register-btn-wrapper .register-btn-text {
  width: 100%;
  white-space: nowrap;
}
#events-table .register-btn-wrapper .discover-btn-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
#events-table .register-btn-wrapper .register-btn-text {
  transition: opacity 0.3s ease;
}
#events-table .card-event:hover .register-btn-wrapper .register-btn-text {
  opacity: 0;
}
#events-table .card-event:hover .register-btn-wrapper .discover-btn-text {
  opacity: 1;
}

#events-table > .card-event:last-child > .border-bottom {
  display: none;
}

#events-header-show .img-list-smiley-container {
  position: relative;
  height: 0;
}
#events-header-show .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -2rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  #events-header-show .img-list-smiley {
    width: 15rem;
    margin-top: -7rem;
    margin-left: 16rem;
  }
}
#events-header-show .img-list-smiley-free {
  position: relative;
  width: 25rem;
  margin-top: -2rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  #events-header-show .img-list-smiley-free {
    width: 15rem;
    margin-top: 7rem;
    margin-left: -1rem;
  }
}

turbo-frame#room-list-frame {
  position: relative;
  padding-top: 70px;
}

/* Conteneur des flèches */
.universe-navigation {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 10;
  display: flex;
  flex-direction: row;
  gap: 12px;
}

/* Style des boutons flèches */
.slick-prev-custom,
.slick-next-custom {
  border: none;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 0;
  flex-shrink: 0;
}

.slick-prev-custom {
  background: #ffffff;
  color: #1e1e2d;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.slick-next-custom {
  background: #756aea;
  color: white;
}

.slick-prev-custom:hover,
.slick-next-custom:hover {
  background: #5951d9;
  transform: scale(1.05);
  color: white;
}

.slick-prev-custom:disabled,
.slick-next-custom:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

/* Masquer sur mobile */
@media (max-width: 768px) {
  .universe-navigation {
    display: none;
  }
}
#room-list {
  position: relative;
}
#room-list.slick-slider {
  padding-right: 11rem !important;
}
@media (max-width: 992px) {
  #room-list.slick-slider {
    padding-right: 0 !important;
  }
}
#room-list .slick-dots {
  bottom: -2rem;
}

#room-list-header .img-universe {
  position: relative;
  z-index: 2;
  top: 1.3rem;
  transform: scale(1.35);
}
@media (max-width: 767px) {
  #room-list-header .img-universe {
    right: -2.8rem;
    top: 1.9rem;
    transform: scale(3);
  }
}

#room-list-description h1,
#room-list-description h2,
#room-list-description h3,
#room-list-description h4,
#room-list-description h5,
#room-list-description h6 {
  font-family: "Lexend", sans-serif !important;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 1.25rem;
  text-transform: uppercase;
}
#room-list-description h1 {
  font-size: clamp(1.9rem, 2.2vw, 2.4rem);
  letter-spacing: 0.5px;
}
#room-list-description h2 {
  font-size: clamp(1.6rem, 2vw, 2rem);
}
#room-list-description p {
  font-family: "Lexend", sans-serif;
  font-size: 1.075rem;
  line-height: 2;
  color: #3d3d3d;
  margin: 0 0 2rem;
}
#room-list-description ul {
  font-family: "Lexend", sans-serif;
  font-size: 1.075rem;
  line-height: 2;
  color: #3d3d3d;
  margin: 0 0 2rem;
}

@media (max-width: 767px) {
  #room-header {
    min-height: 23rem;
  }
}
#room-header .img-header-container {
  position: relative;
  height: 0;
}
#room-header .img-room {
  position: relative;
  z-index: 1;
  margin-left: 18%;
  height: 100px;
  width: 100px;
}
@media (max-width: 767px) {
  #room-header .img-room {
    margin-left: 15%;
    margin-top: 10%;
    height: 75px;
    width: 75px;
    transform: rotate(-5deg);
  }
}
#room-header .img-service-header {
  position: relative;
  margin-left: 3%;
  margin-top: -33%;
}
@media (max-width: 767px) {
  #room-header .img-service-header {
    width: 30rem;
    margin-left: 2%;
    margin-top: -33%;
  }
}
#room-header .badge-on-quotation {
  background-color: #f4fc9d;
  border-radius: 0;
  transform: rotate(-5deg);
  display: inline-block;
  margin-bottom: 0.5rem;
}

#room-equipments table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  margin: 0;
  font-size: 0.875rem;
  border-radius: 0.75rem;
  overflow: hidden;
  border: none !important;
}
#room-equipments table[border],
#room-equipments table[style*="border:"] {
  border: none !important;
}
#room-equipments table td {
  border: none !important;
}
#room-equipments thead tr {
  background: #756aea;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 1rem;
}
#room-equipments thead th {
  padding: 0.9rem 0.75rem;
  border-right: 1px solid #fff !important;
  text-align: start;
}
#room-equipments thead th:last-child {
  border-right: none;
}
#room-equipments tbody tr {
  background: var(--bs-primary-light);
}
#room-equipments tbody tr:nth-child(even) {
  background: var(--bs-primary);
}
#room-equipments td {
  padding: 0.65rem 0.75rem;
  font-weight: 500;
  background-clip: padding-box;
}
#room-equipments td:first-child {
  font-weight: 600;
}
#room-equipments tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.75rem;
}
#room-equipments tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.75rem;
}
#room-equipments > *:last-child {
  margin-bottom: 0;
}

#service-room-reservation-step-header .step-circle {
  width: 45px;
  height: 45px;
  z-index: 1;
}

#room-description-container,
#event-description-section,
#event-subscription-section,
#room-content {
  height: 70vh;
  overflow-y: scroll;
}
#room-description-container .bg-surface,
#event-description-section .bg-surface,
#event-subscription-section .bg-surface,
#room-content .bg-surface {
  background-color: #eaedff;
}
#room-description-container .text-surface,
#event-description-section .text-surface,
#event-subscription-section .text-surface,
#room-content .text-surface {
  color: #5264c9;
}
#room-description-container .bg-subscription,
#event-description-section .bg-subscription,
#event-subscription-section .bg-subscription,
#room-content .bg-subscription {
  background-color: #dbdbfd;
}
#room-description-container .bg-eat,
#event-description-section .bg-eat,
#event-subscription-section .bg-eat,
#room-content .bg-eat {
  background-color: #dbdbfd;
}
#room-description-container .text-eat,
#event-description-section .text-eat,
#event-subscription-section .text-eat,
#room-content .text-eat {
  color: #756aea;
}
#room-description-container .bg-breakfast,
#event-description-section .bg-breakfast,
#event-subscription-section .bg-breakfast,
#room-content .bg-breakfast {
  background-color: #ffc9d8;
}
#room-description-container .text-breakfast,
#event-description-section .text-breakfast,
#event-subscription-section .text-breakfast,
#room-content .text-breakfast {
  color: #d53f68;
}
#room-description-container .bg-meal,
#event-description-section .bg-meal,
#event-subscription-section .bg-meal,
#room-content .bg-meal {
  background-color: #98ebff;
}
#room-description-container .text-meal,
#event-description-section .text-meal,
#event-subscription-section .text-meal,
#room-content .text-meal {
  color: #1b81e8;
}
#room-description-container .bg-clean,
#event-description-section .bg-clean,
#event-subscription-section .bg-clean,
#room-content .bg-clean {
  background-color: #f3e7e7;
}
#room-description-container .text-clean,
#event-description-section .text-clean,
#event-subscription-section .text-clean,
#room-content .text-clean {
  color: #aa7575;
}

@media (min-width: 992px) {
  #room-description {
    max-height: 600px;
    overflow-y: auto;
  }
}

#room-step .form-number {
  width: 55px;
  height: 15px;
  background-color: #d0d0d0;
  padding: 1rem;
  border-radius: 0.5rem;
}
#room-step .form-select {
  border-radius: 0.5rem;
}
#room-step .form-control {
  border-radius: 0.5rem;
  height: 15px;
}
#room-step .img-card-room {
  width: 10vw;
  height: 10vw;
  max-width: 40px;
  max-height: 40px;
}

#newsletter-header-list .img-list-smiley-container {
  position: relative;
  height: 0;
}
#newsletter-header-list .img-list-smiley {
  position: relative;
  width: 25rem;
  margin-top: -12rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  #newsletter-header-list .img-list-smiley {
    width: 16rem;
    margin-top: -6rem;
    margin-left: 18rem;
  }
}

#newsletters-table .card-newsletter:hover {
  background-color: #756aea;
}
#newsletters-table .card-newsletter:hover .newsletter-name {
  color: #ffffff;
}
#newsletters-table .card-newsletter:hover .newsletter-month {
  color: #ffffff !important;
}
#newsletters-table .card-newsletter:hover .newsletter-year {
  color: #ffffff;
}
#newsletters-table .card-newsletter:hover .newsletter-discover {
  background-color: #ffffff;
  color: #000000;
}

#newsletters-table > .card-newsletter:last-child > .border-bottom {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFNQTtBQU1BO0FBSUE7QUFPQTtBQUdBO0FDMUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRlFEO0FFTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRk9EO0FFSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRk1EO0FFSEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGS0Q7QUVGQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZJRDtBRURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZHRDtBRUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZFRDtBRUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZDRDtBR3ZEQTtFQUNDO0FIeUREOztBR3REQTtFQUNDO0FIeUREO0FHdkRDO0VBQ0M7QUh5REY7O0FHckRBO0VBQ0M7QUh3REQ7O0FHckRBO0FBQ0E7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0ZBQ0M7SUFFRDtJQUNBO0lBQ0E7RUhzREE7RUdwREQ7SUFDQztJQUNBO0VIc0RBO0VHcEREO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIc0RBO0VHcEREO0lBQ0M7RUhzREE7RUdwREQ7SUFDQztFSHNEQTtBQUNGO0FHbkRBO0FBQ0E7RUFDQztJQUNDO0VIcURBO0VHbkREO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIcURBO0VHbkREO0lBQ0M7RUhxREE7QUFDRjtBR2pEQztFQUNDO0VBQ0E7RUFDQSx5QkZyRm1CO0VFc0ZuQjtFQUNBO0FIbURGOztBRy9DQTtFQUNDO0FIa0REOztBRy9DQTtFQUNDO0FIa0REO0FHaERDO0VBQ0M7QUhrREY7O0FHOUNBO0VBQ0MscUJGM0dlO0VFNEdmO0VBQ0E7RUFDQTtFQUNBO0FIaUREOztBRzlDQTs7RUFFQztFQUNBO0VBQ0E7QUhpREQ7O0FHOUNBOzs7Ozs7Ozs7Ozs7RUFZQztBSGlERDs7QUc5Q0E7RUFDQztBSGlERDs7QUc5Q0E7RUFDQztFQUNBO0FIaUREOztBRzlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FIaUREOztBRzlDQTtFQUNDO0VBQ0E7QUhpREQ7QUcvQ0M7RUFDQztFQUNBO0FIaURGOztBRzdDQTtFQUNDO0FIZ0REOztBSXBOQTs7RUFBQTtBQUdBO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7QUp1TkQ7O0FJcE5BO0VBQ0M7SUFDQztFSnVOQTtFSXBORDtJQUNDO0VKc05BO0VJbk5EO0lBQ0M7RUpxTkE7RUlsTkQ7SUFDQztFSm9OQTtFSWpORDtJQUNDO0VKbU5BO0VJaE5EO0lBQ0M7RUprTkE7RUkvTUQ7SUFDQztFSmlOQTtFSTlNRDtJQUNDO0VKZ05BO0VJN01EO0lBQ0M7RUorTUE7RUk1TUQ7SUFDQztFSjhNQTtBQUNGO0FLOVJBO0VBQ0M7RUFDQTtBTGdTRDs7QUs5UkE7OztFQUdDO0FMaVNEOztBSzlSQTtFQUNDO0FMaVNEOztBSzlSQTtFQUNDO0VBQ0E7QUxpU0Q7O0FLOVJBOztFQUVDO0VBQ0E7QUxpU0Q7O0FLOVJBO0VBQ0M7QUxpU0Q7O0FLOVJBO0VBQ0M7QUxpU0Q7O0FLL1JBO0VBQ0M7RUFDQTtBTGtTRDs7QUsvUkE7RUFDQztFQUNBO0FMa1NEOztBSy9SQTtFQUNDO0FMa1NEOztBSy9SQTtFQUNDO0lBQ0M7RUxrU0E7RUtoU0E7SUFDQztFTGtTRDtBQUNGO0FNclZBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QTtFQUNBO0FuQjg1REY7QW1CNTVERTtFQU5EO0lBT0U7SUFDQTtJQUNBO0VuQis1REQ7QUFDRjs7QW1CMTVEQztFQUNDO0FuQjY1REY7QW1CMTVEQztFQUNDO0FuQjQ1REY7QW1CejVEQztFQUNDO0FuQjI1REY7QW1CeDVEQztFQUNDO0FuQjA1REY7QW1CdjVEQztFQUNDO0FuQnk1REY7QW1CdjVERTtFQUNDO0FuQnk1REg7QW1CdDVERTtFQUNDO0FuQnc1REg7QW1CcjVERTtFQUNDO0FuQnU1REg7QW1CcDVERTs7O0VBR0M7QW5CczVESDtBbUJuNURFO0VBQ0M7RUFDQTtBbkJxNURIO0FtQmo1REM7RUFDQztFQUNBO0VBQ0E7QW5CbTVERjtBbUJoNURDOztFQUVDO0VBQ0E7QW5CazVERjtBbUIvNERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTVERjtBbUI5NERDO0VBQ0M7QW5CZzVERjtBbUI3NERDO0VBQ0M7QW5CKzRERjtBbUI1NERDO0VBQ0M7QW5CODRERjs7QW1CMTREQTtFQUNDO0FuQjY0REQ7O0FvQjkrREM7RUFDQztFQUNBO0FwQmkvREY7QW9COStEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQmcvREY7QW9COStERTtFQU5EO0lBT0U7SUFDQTtJQUNBO0VwQmkvREQ7QUFDRjtBb0I5K0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCZy9ERjtBb0I5K0RFO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7RXBCaS9ERDtBQUNGOztBcUI5Z0VBO0VBQ0M7RUFDQTtBckJpaEVEOztBcUI5Z0VBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpaEVEOztBcUI5Z0VBO0FBQ0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmloRUQ7O0FxQjlnRUE7RUFDQztFQUNBO0VBQ0E7QXJCaWhFRDs7QXFCOWdFQTtFQUNDO0VBQ0E7QXJCaWhFRDs7QXFCOWdFQTs7RUFFQztFQUNBO0VBQ0E7QXJCaWhFRDs7QXFCOWdFQTs7RUFFQztFQUNBO0VBQ0E7QXJCaWhFRDs7QXFCOWdFQTtBQUNBO0VBQ0M7SUFDQztFckJpaEVBO0FBQ0Y7QXFCOWdFQTtFQUNDO0FyQmdoRUQ7QXFCOWdFQztFQUNDO0FyQmdoRUY7QXFCOWdFRTtFQUhEO0lBSUU7RXJCaWhFRDtBQUNGO0FxQjlnRUM7RUFDQztBckJnaEVGOztBcUIzZ0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCOGdFRjtBcUI1Z0VFO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7RXJCK2dFRDtBQUNGOztBcUIxZ0VDOzs7Ozs7RUFNQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZnRUY7QXFCMWdFQztFQUNDO0VBQ0E7QXJCNGdFRjtBcUJ6Z0VDO0VBQ0M7QXJCMmdFRjtBcUJ4Z0VDO0VBQ0MsaUNwQjlGWTtFb0IrRlo7RUFDQTtFQUNBO0VBQ0E7QXJCMGdFRjtBcUJ2Z0VDO0VBQ0MsaUNwQnRHWTtFb0J1R1o7RUFDQTtFQUNBO0VBQ0E7QXJCeWdFRjs7QXNCOW9FQztFQUREO0lBRUU7RXRCa3BFQTtBQUNGO0FzQmhwRUM7RUFDQztFQUNBO0F0QmtwRUY7QXNCOW9FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3BFRjtBc0I5b0VFO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlwRUQ7QUFDRjtBc0I5b0VDO0VBQ0M7RUFDQTtFQUNBO0F0QmdwRUY7QXNCOW9FRTtFQUxEO0lBTUU7SUFDQTtJQUNBO0V0QmlwRUQ7QUFDRjtBc0I5b0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJncEVGOztBc0Ixb0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2b0VGO0FzQjFvRUM7O0VBRUM7QXRCNG9FRjtBc0J6b0VDO0VBQ0M7QXRCMm9FRjtBc0J4b0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBvRUY7QXNCdm9FQztFQUNDO0VBQ0E7RUFDQTtBdEJ5b0VGO0FzQnZvRUU7RUFDQztBdEJ5b0VIO0FzQnJvRUM7RUFDQztBdEJ1b0VGO0FzQnBvRUM7RUFDQztBdEJzb0VGO0FzQm5vRUM7RUFDQztFQUNBO0VBQ0E7QXRCcW9FRjtBc0Jsb0VDO0VBQ0M7QXRCb29FRjtBc0Jqb0VDO0VBQ0M7QXRCbW9FRjtBc0Job0VDO0VBQ0M7QXRCa29FRjtBc0IvbkVDO0VBQ0M7QXRCaW9FRjs7QXNCNW5FQztFQUNDO0VBQ0E7RUFDQTtBdEIrbkVGOztBc0IzbkVBOzs7O0VBSUM7RUFDQTtBdEI4bkVEO0FzQjVuRUM7Ozs7RUFDQztBdEJpb0VGO0FzQjluRUM7Ozs7RUFDQztBdEJtb0VGO0FzQmhvRUM7Ozs7RUFDQztBdEJxb0VGO0FzQmxvRUM7Ozs7RUFDQztBdEJ1b0VGO0FzQnBvRUM7Ozs7RUFDQztBdEJ5b0VGO0FzQnRvRUM7Ozs7RUFDQztBdEIyb0VGO0FzQnhvRUM7Ozs7RUFDQztBdEI2b0VGO0FzQjFvRUM7Ozs7RUFDQztBdEIrb0VGO0FzQjVvRUM7Ozs7RUFDQztBdEJpcEVGO0FzQjlvRUM7Ozs7RUFDQztBdEJtcEVGO0FzQmhwRUM7Ozs7RUFDQztBdEJxcEVGOztBc0JocEVDO0VBREQ7SUFFRTtJQUNBO0V0Qm9wRUE7QUFDRjs7QXNCaHBFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbXBFRjtBc0JocEVDO0VBQ0M7QXRCa3BFRjtBc0Ivb0VDO0VBQ0M7RUFDQTtBdEJpcEVGO0FzQjlvRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJncEVGOztBdUJoMkVDO0VBQ0M7RUFDQTtBdkJtMkVGO0F1QmgyRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJrMkVGO0F1QmgyRUU7RUFORDtJQU9FO0lBQ0E7SUFDQTtFdkJtMkVEO0FBQ0Y7O0F1QjkxRUM7RUFDQztBdkJpMkVGO0F1Qi8xRUU7RUFDQztBdkJpMkVIO0F1QjkxRUU7RUFDQztBdkJnMkVIO0F1QjcxRUU7RUFDQztBdkIrMUVIO0F1QjUxRUU7RUFDQztFQUNBO0F2QjgxRUg7O0F1QnoxRUE7RUFDQztBdkI0MUVELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWV0cm9uaWMvb3ZlcmlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWV0cm9uaWMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9zZWN1cml0eS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2FkbWluL2Fzay9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2FkbWluL2Fzay9fc2hvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2N1c3RvbWVyL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2N1c3RvbWVyL3VzZXIvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci91c2VyL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci91bml2ZXJzZS9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2N1c3RvbWVyL3VuaXZlcnNlL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9zZXJ2aWNlL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9hc2svX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9hc2svX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2N1c3RvbWVyL2V2ZW50L19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90ZW1wbGF0ZXMvY3VzdG9tZXIvZXZlbnQvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL2N1c3RvbWVyL3Jvb20vX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9yb29tL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9jdXN0b21lci9uZXdzbGV0dGVyL19saXN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi8qIFNlY29uZGFyeSBDb2xvcnMgKi9cbi8qIFRleHQgQ29sb3JzICovXG4vKiBCYWNrZ3JvdW5kIENvbG9ycyAqL1xuLyogQmcgQ29sb3JzICovXG4vKiBGb250IGZhbWlseSAqL1xuLyogTGV4ZW5kICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCI7XG4gIHNyYzogdXJsKFwiLi9fZm9udHMvTGV4ZW5kL0xleGVuZC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCI7XG4gIHNyYzogdXJsKFwiLi9fZm9udHMvTGV4ZW5kL3N0YXRpYy9MZXhlbmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCI7XG4gIHNyYzogdXJsKFwiLi9fZm9udHMvTGV4ZW5kL3N0YXRpYy9MZXhlbmQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBNYWdpb25hICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFnaW9uYVwiO1xuICBzcmM6IHVybChcIi4vX2ZvbnRzL01hZ2lvbmEvTWFnaW9uYWRpc3BsYXktTDNENGcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBQb3BwaW5zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4vX2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuL19mb250cy9Qb3BwaW5zL1BvcHBpbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4vX2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4vX2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogUG9wcGlucywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI2t0X2FwcF9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdICNrdF9hcHBfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG5cbiNub3RpZmljYXRpb24tbGlzdHMge1xuICAvKiBEZXNrdG9wOiByZWx5IG9uIEJvb3RzdHJhcCBkcm9wZG93biBwb3NpdGlvbmluZyAqL1xufVxuXG4vKiBNb2JpbGUgYm90dG9tIHNoZWV0IHN0eWxlcyAob25seSBhcHBsaWVkIHdoZW4gY29udHJvbGxlciBhZGRzIC5tb2JpbGUtc2hlZXQpICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25vdGlmaWNhdGlvbi1saXN0cy5tb2JpbGUtc2hlZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjMycyBlYXNlO1xuICAgIHotaW5kZXg6IDEwNTA7IC8qIGFib3ZlIGJhY2tkcm9wICovXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogZW5zdXJlIHZpc2libGUgZm9yIGFuaW1hdGlvbiAqL1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICB9XG4gICNub3RpZmljYXRpb24tbGlzdHMubW9iaWxlLXNoZWV0Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ub3RpZmljYXRpb24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDEwNDU7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1iYWNrZHJvcC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkuc2hlZXQtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogcHJldmVudCBib2R5IHNjcm9sbCB3aGVuIHNoZWV0IGlzIG9wZW4gKi9cbiAgfVxufVxuLyogRGVza3RvcCBkcm9wZG93biBzdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lbnUtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBkaXNwbGF5OiBub25lOyAvKiB0b2dnbGVkIHZpYSBKUyAqL1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxuICAjbm90aWZpY2F0aW9uLWRyb3Bkb3duLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VwYXJhdG9yLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NGRjZTtcbiAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucm91bmRlZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNC4ycmVtO1xufVxuXG4uYm9yZGVyLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWRvdHRlZC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNmNGZjOWQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBhY2NlbnQtY29sb3I6ICM3NTZhZWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXBwLXNpZGViYXItbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rID4gLm1lbnUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmtnLWxpc3QtYmFkZ2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnRuLWRvY3VtZW50IHtcbiAgY29sb3I6ICMxYjg0ZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODRmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kb2N1bWVudDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZjOWQgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFNpemUgSGVscGVyc1xuICovXG4uaC0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmgtOTB2aCB7XG4gIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC04MHZoIHtcbiAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTcwdmgge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cblxuLmgtNjB2aCB7XG4gIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC01MHZoIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwdmgge1xuICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbn1cblxuLmgtMzB2aCB7XG4gIGhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC0yMHZoIHtcbiAgaGVpZ2h0OiAyMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwdmgge1xuICBoZWlnaHQ6IDEwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtOTB2aCB7XG4gICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtODB2aCB7XG4gICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNzB2aCB7XG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNjB2aCB7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNTB2aCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNDB2aCB7XG4gICAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMzB2aCB7XG4gICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMjB2aCB7XG4gICAgaGVpZ2h0OiAyMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTB2aCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1kYXJrLWludmVyc2U6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLS1icy1kYXJrLWFjdGl2ZTogIzc1NmFlYSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3Qtc29saWQsXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3Qtc29saWQ6YWN0aXZlLFxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LXNvbGlkOmZvY3VzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYXBwLXNpZGViYXIgLmFwcC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmEubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICM3NTZhZWEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmxpbmstcHJpbWFyeTpob3ZlcixcbmEubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NzRkY2UgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbmRpY2F0b3ItbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1pdGVtLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4uYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1zaWRlYmFyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcC1zaWRlYmFyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sW2RhdGEtdGhlbWU9YWRtaW5dLFxuYm9keVtkYXRhLXRoZW1lPWFkbWluXSB7XG4gIC8qIFZhcmlhYmxlczogcGFzIGJlc29pbiBkZSAhaW1wb3J0YW50IHNpIG9uIGF1Z21lbnRlIGxhIHNww6ljaWZpY2l0w6kgKi9cbiAgLS1icy1wcmltYXJ5OiAjNzU2YWVhO1xuICAtLWJzLXByaW1hcnktYWN0aXZlOiAjNTc0ZGNlO1xuICAtLWJzLXByaW1hcnktbGlnaHQ6ICNkY2Q5ZmY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZjRmYzlkO1xuICAtLWJzLXNlY29uZGFyeS1hY3RpdmU6ICM4Mjg2NTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWxpZ2h0OiAjZjhmY2NmO1xuICAtLWJzLWxpbmstY29sb3I6ICM3NTZhZWE7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzc1NmFlYTtcbiAgLS1wcmltYXJ5LWhvdmVyLWNvbG9yOiAjNTc0ZGNlO1xuICAtLXNlY29uZGFyeS1jb2xvcjogI2Y0ZmM5ZDtcbiAgLS1zZWNvbmRhcnktaG92ZXItY29sb3I6ICM4Mjg2NTQ7XG4gIC0tbGluay1jb2xvcjogIzc1NmFlYTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjNTc0ZGNlO1xuICAtLWxpbmstcHJpbWFyeTogIzc1NmFlYTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjEwLCAwLCAxMjI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogOTIsIDU1LCAxMzA7XG4gIC0tYnMtbWVudS1saW5rLWNvbG9yLWhvdmVyOiAjNzU2YWVhO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjNzU2YWVhO1xuICAtLWJzLWNvbXBvbmVudC1hY3RpdmUtYmc6ICM3NTZhZWE7XG4gIC0tYnMtdGV4dC1wcmltYXJ5OiAjNzU2YWVhO1xuICAtLWJzLW1lbnUtbGluay1jb2xvci1hY3RpdmU6ICM3NTZhZWE7XG4gIC0tYnMtY29tcG9uZW50LWhvdmVyLWNvbG9yOiAjNzU2YWVhO1xuICAtLWJzLXRleHQtZGFuZ2VyOiAjZjgyODVhO1xuICAtLWJzLXRleHQtbXV0ZWQ6ICM5OWExYjc7XG4gIC0tYnMtZGFyay1pbnZlcnNlOiAjZmZmZmZmO1xuICAtLWJzLWRhcmstYWN0aXZlOiAjNzU2YWVhO1xufVxuXG5odG1sW2RhdGEtdGhlbWU9Y3VzdG9tZXJdLFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSB7XG4gIC0tYnMtcHJpbWFyeTogIzAwMGQyZDtcbiAgLS1icy1wcmltYXJ5LWFjdGl2ZTogIzAwMGExZjtcbiAgLS1icy1zZWNvbmRhcnk6ICNmM2U3ZTc7XG4gIC0tYnMtc2Vjb25kYXJ5LWFjdGl2ZTogI2QxYmNiYztcbn1cbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gKixcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gKiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5odG1sW2RhdGEtdGhlbWU9Y3VzdG9tZXJdIC5hcHAtc2lkZWJhcixcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLmFwcC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAvKiB1c2FnZSBjb25jcmV0IC0gcGV1dCByZXN0ZXIgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAja3RfYXBwX2hlYWRlcixcbiAgYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAja3RfYXBwX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gI2t0X2RyYXdlcl9jaGF0X3RvZ2dsZSBpLFxuICBib2R5W2RhdGEtdGhlbWU9Y3VzdG9tZXJdICNrdF9kcmF3ZXJfY2hhdF90b2dnbGUgaSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluayxcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluay5hY3RpdmUsXG5ib2R5W2RhdGEtdGhlbWU9Y3VzdG9tZXJdIC5tZW51LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluay5hY3RpdmUgLm1lbnUtaWNvbiBpLFxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAubWVudS1saW5rLmFjdGl2ZSAubWVudS10aXRsZSxcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluay5hY3RpdmUgLm1lbnUtaWNvbiBpLFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAubWVudS1saW5rLmFjdGl2ZSAubWVudS10aXRsZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLm1lbnUtbGluayAubWVudS1pY29uIGksXG5odG1sW2RhdGEtdGhlbWU9Y3VzdG9tZXJdIC5tZW51LWxpbmsgLm1lbnUtdGl0bGUsXG5ib2R5W2RhdGEtdGhlbWU9Y3VzdG9tZXJdIC5tZW51LWxpbmsgLm1lbnUtaWNvbiBpLFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAubWVudS1saW5rIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYnRuLFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYmctcHJpbWFyeSxcbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLmJ0bi1wcmltYXJ5LFxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAudGV4dC1wcmltYXJ5LFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYmctcHJpbWFyeSxcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLmJ0bi1wcmltYXJ5LFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAudGV4dC1wcmltYXJ5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYmctc2Vjb25kYXJ5LFxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYnRuLXNlY29uZGFyeSxcbmh0bWxbZGF0YS10aGVtZT1jdXN0b21lcl0gLnRleHQtc2Vjb25kYXJ5LFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYmctc2Vjb25kYXJ5LFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAuYnRuLXNlY29uZGFyeSxcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLnRleHQtc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXRoZW1lPWN1c3RvbWVyXSAudGV4dC1wcmltYXJ5LFxuYm9keVtkYXRhLXRoZW1lPWN1c3RvbWVyXSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5odG1sW2RhdGEtdGhlbWU9Y3VzdG9tZXJdIC50ZXh0LXNlY29uZGFyeSxcbmJvZHlbZGF0YS10aGVtZT1jdXN0b21lcl0gLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdW2RhdGEtdGhlbWU9YWRtaW5dIHtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjMjQyMzIwO1xuICAtLWJzLXNlY29uZGFyeS1saWdodDogIzI0MjMyMDtcbiAgLS1icy1kYXJrOiAjODU4NTg1O1xufVxuXG4uc2VjdXJpdHktYmFzZSBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG4uc2VjdXJpdHktYmFzZSAjZmxvYXRpbmdfY29uY2llcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAtMjAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5LWJhc2UgI2Zsb2F0aW5nX2NvbmNpZXJnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThyZW07XG4gICAgbGVmdDogMTUlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eS1iYXNlLnNjcm9sbGFibGUgI2t0X3Nzb19hY2NvdW50X2NyZWF0aW9uX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN1cml0eS1iYXNlLnNjcm9sbGFibGUgI2Zsb2F0aW5nX2NvbmNpZXJnZSB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cbi5zZWN1cml0eS1iYXNlICNmbG9hdGluZ19zbWlsZXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHktYmFzZSAjZmxvYXRpbmdfc21pbGV5IHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogNSU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLnNlY3VyaXR5LWJhc2UgLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnNlY3VyaXR5LWJhc2UgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN1cml0eS1iYXNlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTdlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdXJpdHktYmFzZSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5zZWN1cml0eS1iYXNlIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLnNlY3VyaXR5LWJhc2UgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuc2VjdXJpdHktYmFzZSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2YzZTdlNyBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2YzZTdlNyBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjYXJldC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdXJpdHktYmFzZSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eS1iYXNlIC5vdmVyZmxvdy15LW1kLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2kgbGEgY2xhc3NlIGVzdCBwb3J0w6llIHBhciA8Ym9keT4sIHV0aWxpc2VyIGJvZHkuc2VjdXJpdHktYmFzZSBwbHV0w7R0IHF1ZSAuc2VjdXJpdHktYmFzZSBib2R5ICovXG5ib2R5LnNlY3VyaXR5LWJhc2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucywgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI2Fzay1maWx0ZXJzIC5maWx0ZXJzLWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2Fzay1maWx0ZXJzIC5maWx0ZXJzLWJhciAuZmlsdGVyLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbiNhc2stZmlsdGVycyAuc2VsZWN0Mi1tdWx0aS1zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMC40MjVyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xufVxuXG4uYXNrLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFzay1saXN0LWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5hc2stbGlzdC1pdGVtIC5hc2stc3RhdHVzLWJhZGdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFzay1zdGF0dXMtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFzay1zdGF0dXMtYnRuIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hc2stc3RhdHVzLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYXNrLXN0YXR1cy1idG4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFzay1zdGF0dXMtYnRuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jYXNrLWRldGFpbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4jYXNrLWRldGFpbHMgLmFzay1zdGF0dXMtYmFkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZXZlbnQtZGFzaGJvYXJkIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NmFlYTtcbn1cbiNldmVudC1kYXNoYm9hcmQgLm5leHQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAtNC4wNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5uZXh0LWV2ZW50IGltZyB7XG4gIGhlaWdodDogY2xhbXAoODBweCwgMjB2dywgMTIwcHgpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNldmVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1zbWlsZXkge1xuICBtYXJnaW4tdG9wOiAtNC4wNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5kYXNoYm9hcmQtc21pbGV5IGltZyB7XG4gIGhlaWdodDogY2xhbXAoMTIwcHgsIDMwdncsIDIwMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNldmVudC1kYXNoYm9hcmQgLm5leHQtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAjZXZlbnQtZGFzaGJvYXJkIC5kYXNoYm9hcmQtc21pbGV5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2V2ZW50LWRhc2hib2FyZCAubmV4dC1ldmVudCBpbWcsXG4gICNldmVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1zbWlsZXkgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjZXZlbnQtZGFzaGJvYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNldmVudC1kYXNoYm9hcmQgLm5leHQtZXZlbnQsXG4gICNldmVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1zbWlsZXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2V2ZW50LWRhc2hib2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5idG4tZGlzY292ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1MWQ5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNldmVudC1kYXNoYm9hcmQgLmJ0bi1zaG93LWFsbC1ldmVudHM6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNldmVudC1kYXNoYm9hcmQgLmJ0bi1zaG93LWFsbC1ldmVudHM6aG92ZXIgc3BhbixcbiNldmVudC1kYXNoYm9hcmQgLmJ0bi1zaG93LWFsbC1ldmVudHM6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNldmVudC1kYXNoYm9hcmQgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG59XG4jZXZlbnQtZGFzaGJvYXJkIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNldmVudC1kYXNoYm9hcmQgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2V2ZW50LWRhc2hib2FyZCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjb25jaWVyZ2UtZGFzaGJvYXJkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuI2NvbmNpZXJnZS1kYXNoYm9hcmQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4jY29uY2llcmdlLWRhc2hib2FyZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzU2YWVhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdW5pdmVyc2UtZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuI3VuaXZlcnNlLWRhc2hib2FyZCAuYmFkZ2UtdW5pdmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1bml2ZXJzZS1kYXNoYm9hcmQgLmJhZGdlLXVuaXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQge1xuICAvKiBDb250ZW5ldXIgZGVzIGZsw6hjaGVzICovXG59XG4jdW5pdmVyc2UtZGFzaGJvYXJkIC51bml2ZXJzZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7IC8qIEVzcGFjZSBlbnRyZSBsZXMgZGV1eCBmbMOoY2hlcyAqL1xufVxuI3VuaXZlcnNlLWRhc2hib2FyZCB7XG4gIC8qIFN0eWxlIGRlcyBib3V0b25zIGZsw6hjaGVzICovXG59XG4jdW5pdmVyc2UtZGFzaGJvYXJkIC5zbGljay1wcmV2LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIENvdWxldXIgdmlvbGV0dGUgKi9cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI3VuaXZlcnNlLWRhc2hib2FyZCAuc2xpY2stbmV4dC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjNzU2YWVhOyAvKiBDb3VsZXVyIHZpb2xldHRlICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQgLnNsaWNrLXByZXYtY3VzdG9tOmhvdmVyLFxuI3VuaXZlcnNlLWRhc2hib2FyZCAuc2xpY2stbmV4dC1jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk1MWQ5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuI3VuaXZlcnNlLWRhc2hib2FyZCAuc2xpY2stcHJldi1jdXN0b206ZGlzYWJsZWQsXG4jdW5pdmVyc2UtZGFzaGJvYXJkIC5zbGljay1uZXh0LWN1c3RvbTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQge1xuICAvKiBBanVzdGVtZW50cyByZXNwb25zaXZlICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXZlcnNlLWRhc2hib2FyZCAudW5pdmVyc2UtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogTWFzcXVlciBsZXMgZmzDqGNoZXMgc3VyIG1vYmlsZSBzaSB2b3VzIHV0aWxpc2V6IGxlIHN3aXBlICovXG4gIH1cbiAgI3VuaXZlcnNlLWRhc2hib2FyZCAjdW5pdmVyc2UtZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQge1xuICAvKiBPcHRpb25uZWwgOiBhanVzdGVyIHBvdXIgdGFibGV0dGUgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3VuaXZlcnNlLWRhc2hib2FyZCAuc2xpY2stcHJldi1jdXN0b20sXG4gICN1bml2ZXJzZS1kYXNoYm9hcmQgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICN1bml2ZXJzZS1kYXNoYm9hcmQgI3VuaXZlcnNlLWRhc2hib2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4jdW5pdmVyc2UtZGFzaGJvYXJkIC51bml2ZXJzZS1jYXJkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jdW5pdmVyc2UtZGFzaGJvYXJkIC51bml2ZXJzZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQgLnVuaXZlcnNlLW5hdmlnYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN1bml2ZXJzZS1kYXNoYm9hcmQgLnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jdW5pdmVyc2UtZGFzaGJvYXJkIC5zbGljay1uZXh0LWN1c3RvbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4jbmV3c2xldHRlci1jYXJkIC5tZWdhcGhvbmUtaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzbGV0dGVyLWNhcmQgLm1lZ2FwaG9uZS1pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuI25ld3NsZXR0ZXItY2FyZCAudGV4dC1uZXdzbGV0dGVyLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXItY2FyZCAudGV4dC1uZXdzbGV0dGVyLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG4jbmV3c2xldHRlci1jYXJkIC5sYXN0LW5ld3MtaW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0yOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXItY2FyZCAubGFzdC1uZXdzLWltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTdyZW07XG4gIH1cbiAgI25ld3NsZXR0ZXItY2FyZCAubGFzdC1uZXdzLWltZy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuI25ld3NsZXR0ZXItY2FyZCAuYnRuLWRpc2NvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTFkOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4jbmV3c2xldHRlci1jYXJkIC5iZy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuI2Fzay1kYXNoYm9hcmQgLmltZy1jYXJkLWFza3Mge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jdXN0b21lci1iYXNlICNrdF9hcHBfbWFpbl9jdXN0b21lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLWJhc2UgaDEsXG4uY3VzdG9tZXItYmFzZSBoMixcbi5jdXN0b21lci1iYXNlIGgzLFxuLmN1c3RvbWVyLWJhc2UgaDQsXG4uY3VzdG9tZXItYmFzZSBoNSxcbi5jdXN0b21lci1iYXNlIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTWFnaW9uYVwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2s7XG59XG4uY3VzdG9tZXItYmFzZSBsaSxcbi5jdXN0b21lci1iYXNlIGEsXG4uY3VzdG9tZXItYmFzZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jdXN0b21lci1iYXNlIC5mb250LW1hZ2lvbmEge1xuICBmb250LWZhbWlseTogXCJNYWdpb25hXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItYmFzZSAuZm9udC1sZXhlbmQge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLWJhc2UgLmltZy1saXN0LXNtaWxleS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b21lci1iYXNlIC5pbWctbGlzdC1zbWlsZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG4gIG1hcmdpbi1sZWZ0OiA0OHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItYmFzZSAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gIH1cbn1cbi5jdXN0b21lci1iYXNlIC5jdXN0b21lci1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1iYXNlIC5jdXN0b21lci1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICB9XG59XG4uY3VzdG9tZXItYmFzZSAuZm9ybS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1iYXNlIC5mb3JtLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b21lci1iYXNlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmN1c3RvbWVyLWJhc2UgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b21lci1iYXNlIC5mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAyNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmN1c3RvbWVyLWJhc2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZTcgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lci1iYXNlIC5kZWxldGUtbW9kYWwtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNYWdpb25hXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLWJhc2UgLmRlbGV0ZS1tb2RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5jdXN0b21lci1iYXNlIC5jYXJkLWhvdmVyLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmN1c3RvbWVyLWJhc2UgLmNhcmQtaG92ZXItYmc6aG92ZXIgLnRleHQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodCkgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lci1iYXNlIC5jYXJkLWhvdmVyLWJnOmhvdmVyIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItYmFzZSAuY2FyZC1ob3Zlci1iZzpob3ZlciAuYmktZW52ZWxvcGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uY3VzdG9tZXItYmFzZSAuZm9ybS1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItYmFzZSAuZm9ybS1hdmF0YXIge1xuICAgIGJvdHRvbTogMTFyZW07XG4gIH1cbn1cbi5jdXN0b21lci1iYXNlIC5tb2RhbC1kZWxldGUge1xuICBib3JkZXItcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItYmFzZSAuYnRuLWNsb3NlLWN1c3RvbSB7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDMuNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xLjI1cmVtIGF1dG8gbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjYTVhNWE1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY3VzdG9tZXItYmFzZSAucmV0dXJuLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItYmFzZSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVyLWJhc2UgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00cmVtO1xufVxuLmN1c3RvbWVyLWJhc2UgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmN1c3RvbWVyLWJhc2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjMWJmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWVyLWJhc2UgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWJhc2UgI2t0X2hlYWRlcl91c2VyX21lbnVfdG9nZ2xlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLWt0LWFwcC1oZWFkZXItbWluaW1pemU9b25dIC5hcHAtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC45KSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtNzUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtNzUge1xuICAgIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uaW1hZ2UtaW5wdXQgLmJ0bltkYXRhLWt0LWltYWdlLWlucHV0LWFjdGlvbj1jYW5jZWxdLFxuLmltYWdlLWlucHV0IFtkYXRhLWltYWdlLWlucHV0LXRhcmdldD1yZW1vdmVdIHtcbiAgei1pbmRleDogMjtcbn1cblxuW2RhdGEtaW1hZ2UtaW5wdXQtdGFyZ2V0PXdyYXBwZXJdIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5yZWFkb25seS1ibGFjay10ZXh0LmZvcm0tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5yZWFkb25seS1ibGFjay10ZXh0LmZvcm0tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBQb3VyIGxlcyBpbnB1dHMgbm9ybWF1eCBhdXNzaSAqL1xuLnJlYWRvbmx5LWJsYWNrLXRleHQuZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLnJlYWRvbmx5LWJsYWNrLXRleHQuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvdXIgbGVzIGZvcm0tY2hlY2sgKHJhZGlvL2NoZWNrYm94KSBkaXNhYmxlZC9yZWFkb25seSAqL1xuLmZvcm0tY2hlY2staW5wdXQucmVhZG9ubHktYmxhY2stdGV4dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQucmVhZG9ubHktYmxhY2stdGV4dFtyZWFkb25seV0gfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQucmVhZG9ubHktYmxhY2stdGV4dDpkaXNhYmxlZCxcbi5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHRbcmVhZG9ubHldIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLyogUG91ciBsZXMgdGV4dGFyZWEgZGlzYWJsZWQvcmVhZG9ubHkgKi9cbnRleHRhcmVhLmZvcm0tY29udHJvbC5yZWFkb25seS1ibGFjay10ZXh0OmRpc2FibGVkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLnJlYWRvbmx5LWJsYWNrLXRleHRbcmVhZG9ubHldIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBQb3VyIGxlcyBmb3JtLXN3aXRjaCBkaXNhYmxlZC9yZWFkb25seSAqL1xuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHQ6ZGlzYWJsZWQsXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQucmVhZG9ubHktYmxhY2stdGV4dFtyZWFkb25seV0ge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQucmVhZG9ubHktYmxhY2stdGV4dDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHRbcmVhZG9ubHldIH4gbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNub3RpZmljYXRpb25zLWxvYWQtbW9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG59XG5cbiNub3RpZmljYXRpb25zLWxvYWQtbW9yZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmctcHVycGxlLXpiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xufVxuXG4jdXNlcnNfdGFibGVfZnJhbWUgLmNhcmQtZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbn1cbiN1c2Vyc190YWJsZV9mcmFtZSAuaW1nLWNhcmQtdXNlcnMge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG4jdXNlcnNfdGFibGVfZnJhbWUgLmNhcmQtaW1nLXVzZXJzLW1haWwge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4jdXNlcnNfdGFibGVfZnJhbWUge1xuICAvKiBBbmltYXRpb24gc3VyIGxlIGhvdmVyIGRlcyDDqWzDqW1lbnRzIGRlIGxhIHRhYmxlICovXG59XG4jdXNlcnNfdGFibGVfZnJhbWUgLmNhcmQtZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3VzZXJzX3RhYmxlX2ZyYW1lIC5jYXJkLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbiN1c2Vyc190YWJsZV9mcmFtZSAuY2FyZC1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuI3VzZXJzX3RhYmxlX2ZyYW1lIHtcbiAgLyogWm9vbSBhdXNzaSBs4oCZaWPDtG5lICovXG59XG4jdXNlcnNfdGFibGVfZnJhbWUgLmNhcmQtZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3VzZXJzX3RhYmxlX2ZyYW1lIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuI3VzZXJzX3RhYmxlX2ZyYW1lIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbiN1c2Vycy10YWJsZSAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTZhZWEgIWltcG9ydGFudDtcbn1cbiN1c2Vycy10YWJsZSAuY2FyZDpob3ZlciAudXNlci1qb2Ige1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiN1c2Vycy10YWJsZSAuY2FyZDpob3ZlciAuY2FyZC1pbWctdXNlcnMtbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuI3VzZXJzLXRhYmxlIC5jYXJkOmhvdmVyIC5jYXJkLWltZy11c2Vycy1tYWlsIGkge1xuICBjb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xufVxuXG4jdXNlci1saXN0IC5pbWctbGlzdC1zbWlsZXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuI3VzZXItbGlzdCAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1c2VyLWxpc3QgLmltZy1saXN0LXNtaWxleSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgfVxufVxuXG4jdXNlci1zaG93IHtcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdXNlci1zaG93IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI3VzZXItc2hvdyAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjclO1xuICByaWdodDogMjUlO1xuICB0b3A6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdXNlci1zaG93IC5pbWctbGlzdC1zbWlsZXkge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcmlnaHQ6IC0xMyU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICN1c2VyLXNob3cgLmltZy1saXN0LXNtaWxleSB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxufVxuI3VzZXItc2hvdyAuZGVsZXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1c2VyLXNob3cgLmRlbGV0ZS1idXR0b24ge1xuICAgIGxlZnQ6IDglO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuI3VuaXZlcnNlLWxpc3QgLmltZy11bml2ZXJzZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbiN1bml2ZXJzZS1saXN0IC5pbWctdW5pdmVyc2UtbWFuaWZlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdW5pdmVyc2UtbGlzdCAuaW1nLXVuaXZlcnNlLW1hbmlmZXN0IHtcbiAgICB3aWR0aDogMTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbn1cbiN1bml2ZXJzZS1saXN0IC5pbWctdW5pdmVyc2UtbWFuaWZlc3Q6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbiN1bml2ZXJzZS1saXN0IC5pbWctdW5pdmVyc2Utc21pbGV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJyZW07XG4gIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIG1hcmdpbi10b3A6IC0zMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3VuaXZlcnNlLWxpc3QgLmltZy11bml2ZXJzZS1zbWlsZXkge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjUlO1xuICAgIG1hcmdpbi10b3A6IC01MSU7XG4gIH1cbn1cbiN1bml2ZXJzZS1saXN0IC5pbWctdW5pdmVyc2UtbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogNDQlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1bml2ZXJzZS1saXN0IC5pbWctdW5pdmVyc2UtbWlzc2lvbiB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU3JTtcbiAgICBtYXJnaW4tdG9wOiAtODUlO1xuICB9XG59XG4jdW5pdmVyc2UtbGlzdCAubm8tbWFuaWZlc3Qtc21pbGV5IHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgbWFyZ2luLXRvcDogMjElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1bml2ZXJzZS1saXN0IC5uby1tYW5pZmVzdC1zbWlsZXkge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuI3VuaXZlcnNlLWxpc3QgLm5vLW1hbmlmZXN0LW1pc3Npb24ge1xuICBtYXJnaW4tbGVmdDogNDQlO1xuICBtYXJnaW4tdG9wOiAtNDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1bml2ZXJzZS1saXN0IC5uby1tYW5pZmVzdC1taXNzaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02MSU7XG4gIH1cbn1cbiN1bml2ZXJzZS1saXN0IC51bml2ZXJzZXMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1bml2ZXJzZS1saXN0IC51bml2ZXJzZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTdyZW07XG4gIH1cbn1cbiN1bml2ZXJzZS1saXN0IC5jYXJkLWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4jdW5pdmVyc2UtbGlzdCAudW5pdmVyc2UtY2FyZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI3VuaXZlcnNlLWxpc3QgLnVuaXZlcnNlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN1bml2ZXJzZS1saXN0IC51bml2ZXJzZS1pbWFnZS1tb2JpbGUge1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3VuaXZlcnNlLWxpc3Qge1xuICAvKiBFbiBtb2JpbGUgc2V1bGVtZW50ICovXG4gIC8qIEVuIG1vYmlsZSBzZXVsZW1lbnQgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdW5pdmVyc2UtbGlzdCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFBlcm1ldCBkZSB2b2lyIGxlcyBjYXJkcyBhZGphY2VudGVzICovXG4gICAgcGFkZGluZzogMCAyMHB4OyAvKiBQYWRkaW5nIHBvdXIgbW9udHJlciB1biBhcGVyw6d1ICovXG4gIH1cbn1cblxuI21hbmlmZXN0LW1vZGFsIC5iZy1tYW5pZmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjg1O1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuI21hbmlmZXN0LW1vZGFsIC5tYW5pZmVzdC1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoMSxcbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoMixcbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoMyxcbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoNCxcbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoNSxcbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sIDIuMnZ3LCAyLjRyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHVsLFxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC42NXJlbTtcbiAgZm9udC1zaXplOiAxLjA3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMDVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjMxLCAyMzEsIDAuMzA5ODAzOTIxNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiAuYmxvY2txdW90ZTo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC5ibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMy41cmVtIDEuNXJlbSAxLjJyZW0gMS41cmVtO1xuICB9XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1hZ2lvbmFcIiwgc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICN1bml2ZXJzZS1kZXNjcmlwdGlvbiAuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjE1KSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC50YWJsZS1yZXNwb25zaXZlLnNjcm9sbGVkLWVuZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTBweDtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KSAjZjFmMWYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1bml2ZXJzZS1kZXNjcmlwdGlvbiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjdW5pdmVyc2UtZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAjdW5pdmVyc2UtZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgI3VuaXZlcnNlLWRlc2NyaXB0aW9uIC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gICN1bml2ZXJzZS1kZXNjcmlwdGlvbiAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG59XG4jdW5pdmVyc2UtZGVzY3JpcHRpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0YWJsZVtib3JkZXJdLFxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHRhYmxlW3N0eWxlKj1cImJvcmRlcjpcIl0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHRkIHtcbiAgcGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbn1cbiN1bml2ZXJzZS1kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN1bml2ZXJzZS1oZWFkZXIgLnVuaXZlcnNlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdW5pdmVyc2UtaGVhZGVyIC51bml2ZXJzZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbiN1bml2ZXJzZS1oZWFkZXIgLmltZy11bml2ZXJzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwLjlyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3VuaXZlcnNlLWhlYWRlciAuaW1nLXVuaXZlcnNlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI3NlcnZpY2Utc2VjdGlvbiAuc2VydmljZXMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4OyAvKiBFc3BhY2UgcG91ciBsZXMgZmzDqGNoZXMgKi9cbn1cbiNzZXJ2aWNlLXNlY3Rpb24gLnNlcnZpY2VzLWNhcm91c2VsIC5zZXJ2aWNlLXNsaWRlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI3NlcnZpY2UtZGVzY3JpcHRpb24gaDEsXG4jc2VydmljZS1kZXNjcmlwdGlvbiBoMixcbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIGgzLFxuI3NlcnZpY2UtZGVzY3JpcHRpb24gaDQsXG4jc2VydmljZS1kZXNjcmlwdGlvbiBoNSxcbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCAyLjJ2dywgMi40cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3NlcnZpY2UtZGVzY3JpcHRpb24gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuI3NlcnZpY2UtZGVzY3JpcHRpb24gdWwsXG4jc2VydmljZS1kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuOHJlbTtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC42NXJlbTtcbiAgZm9udC1zaXplOiAxLjA3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4wNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiAuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDIzMSwgMjMxLCAwLjMwOTgwMzkyMTYpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS4ycmVtIDRyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiAuYmxvY2txdW90ZTo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiAuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTWFnaW9uYVwiLCBzZXJpZjtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlcnZpY2UtZGVzY3JpcHRpb24gdGFibGVbYm9yZGVyXSxcbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHRhYmxlW3N0eWxlKj1cImJvcmRlcjpcIl0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xufVxuI3NlcnZpY2UtZGVzY3JpcHRpb24gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiB0ZCB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNzZXJ2aWNlLWRlc2NyaXB0aW9uIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xufVxuI3NlcnZpY2UtZGVzY3JpcHRpb24gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG59XG4jc2VydmljZS1kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VydmljZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4jc2VydmljZS1oZWFkZXIgLmltZy1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZXJ2aWNlLWhlYWRlciAuaW1nLXNlcnZpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4jc2VydmljZS1oZWFkZXIgLnNlcnZpY2UtY2FyZCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuI3NlcnZpY2UtaGVhZGVyIC5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAycmVtIC0wLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNzZXJ2aWNlLWhlYWRlciAuaW1nLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlcnZpY2UtaGVhZGVyIC5pbWctc2VydmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi10b3A6IDQlO1xuICB9XG59XG4jc2VydmljZS1oZWFkZXIgLmltZy1zZXJ2aWNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tdG9wOiAtMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZXJ2aWNlLWhlYWRlciAuaW1nLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTclO1xuICAgIG1hcmdpbi10b3A6IC0zMyU7XG4gIH1cbn1cblxuI3NlcnZpY2UtYXNrLXN0ZXAtaGVhZGVyIC5zdGVwLWNpcmNsZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQtYXNrLWN1c3RvbSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50LWFzay1jdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNjb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQtYXNrLWN1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgM3Z3LCA1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI3NlcnZpY2VzLWxpc3QgLnNlcnZpY2UtY2FyZCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuI3NlcnZpY2VzLWxpc3QgLnNlcnZpY2UtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDJyZW0gLTAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4jc2VydmljZS1zdGVwIC5jcmVhdGVkLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZjOWQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuI3NlcnZpY2Utc3RlcCAuY3JlYXRlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMDdhICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAtMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuI3NlcnZpY2Utc3RlcCAuY3JlYXRlZC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNzZXJ2aWNlLXN0ZXAgLnN1Ym1pdC1idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4jc2VydmljZS1zdGVwIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1kYXJrKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIC0wLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4jc2VydmljZS1zdGVwIC5zdWJtaXQtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbiNzZXJ2aWNlLXF1YWxpdHktbGFiZWwgLnF1YWxpdHktbGFiZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jcm9vbS1saXN0IC5yb29tLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbiNyb29tLWxpc3QgLnJvb20tY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDJyZW0gLTAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuI3Jvb20tbGlzdCAuYmctcm9vbS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cblxuI2Fza3MtdGFibGUgLmltZy1jYXJkLWFza3Mge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG4jYXNrcy10YWJsZSAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTZhZWEgIWltcG9ydGFudDtcbn1cbiNhc2tzLXRhYmxlIC5jYXJkOmhvdmVyIC5hc2staWQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiNhc2tzLXRhYmxlIC5iZy1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VhZWJlZiAhaW1wb3J0YW50O1xufVxuXG4jYXNrLWhlYWRlci1saXN0IC5pbWctbGlzdC1zbWlsZXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4jYXNrLWhlYWRlci1saXN0IC5pbWctbGlzdC1zbWlsZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xuICBtYXJnaW4tbGVmdDogMjByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Fzay1oZWFkZXItbGlzdCAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICB9XG59XG5cbiNhc2stc2luZ2xlLWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xufVxuI2Fzay1zaW5nbGUtaGVhZGVyIC5pbWFnZS1jb250ZW50LXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXNrLXNpbmdsZS1oZWFkZXIgLmltZy1saXN0LXNtaWxleS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbiNhc2stc2luZ2xlLWhlYWRlciAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhc2stc2luZ2xlLWhlYWRlciAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgfVxufVxuI2Fzay1zaW5nbGUtaGVhZGVyIC5pbWctY2FyZC11c2VycyB7XG4gIHdpZHRoOiAxMHZ3O1xuICBoZWlnaHQ6IDEwdnc7XG4gIG1heC13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbn1cblxuQGtleWZyYW1lcyBhc2staWNvbi1mbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXNrLWljb24tZ2xvdyB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI2Fzay1jaGF0IC5hc2stY2hhdC1lbXB0eS1pY29uIHtcbiAgYW5pbWF0aW9uOiBhc2staWNvbi1mbG9hdCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSwgYXNrLWljb24tZ2xvdyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbiNhc2stY2hhdCAuYXNrLWNoYXQtZW1wdHktaWNvbjpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbiNldmVudHMtaGVhZGVyLWxpc3QgLmltZy1saXN0LXNtaWxleS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbiNldmVudHMtaGVhZGVyLWxpc3QgLmltZy1saXN0LXNtaWxleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZXZlbnRzLWhlYWRlci1saXN0IC5pbWctbGlzdC1zbWlsZXkge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMThyZW07XG4gIH1cbn1cblxuI2V2ZW50cy10YWJsZSAuYnRuLWF2YWlsYWJsZS1wbGFjZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZTZjYztcbn1cbiNldmVudHMtdGFibGUgLmJ0bi1hdmFpbGFibGUtcGxhY2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTNhMztcbn1cbiNldmVudHMtdGFibGUgLmJ0bi1hdmFpbGFibGUtcGxhY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0YTM7XG59XG4jZXZlbnRzLXRhYmxlIC50ZXh0LWF2YWlsYWJsZS1wbGFjZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjhjMDAgIWltcG9ydGFudDtcbn1cbiNldmVudHMtdGFibGUgLmNhcmQtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhO1xufVxuI2V2ZW50cy10YWJsZSAuY2FyZC1ldmVudDpob3ZlciAuZXZlbnQtc3RhcnRBdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2V2ZW50cy10YWJsZSAuY2FyZC1ldmVudDpob3ZlciAuZXZlbnQtZGF5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNldmVudHMtdGFibGUgLmNhcmQtZXZlbnQ6aG92ZXIgLmV2ZW50LWRheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2V2ZW50cy10YWJsZSAuY2FyZC1ldmVudDpob3ZlciAuZXZlbnQtZGF0ZXRpbWUsXG4jZXZlbnRzLXRhYmxlIC5jYXJkLWV2ZW50OmhvdmVyIC5ldmVudC1kZXNjcmlwdGlvbixcbiNldmVudHMtdGFibGUgLmNhcmQtZXZlbnQ6aG92ZXIgLmV2ZW50LW5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNldmVudHMtdGFibGUgLmNhcmQtZXZlbnQ6aG92ZXIgLmV2ZW50LWRpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jZXZlbnRzLXRhYmxlIC5yZWdpc3Rlci1idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuI2V2ZW50cy10YWJsZSAucmVnaXN0ZXItYnRuLXdyYXBwZXIgLmRpc2NvdmVyLWJ0bi10ZXh0LFxuI2V2ZW50cy10YWJsZSAucmVnaXN0ZXItYnRuLXdyYXBwZXIgLnJlZ2lzdGVyLWJ0bi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZXZlbnRzLXRhYmxlIC5yZWdpc3Rlci1idG4td3JhcHBlciAuZGlzY292ZXItYnRuLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNldmVudHMtdGFibGUgLnJlZ2lzdGVyLWJ0bi13cmFwcGVyIC5yZWdpc3Rlci1idG4tdGV4dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2V2ZW50cy10YWJsZSAuY2FyZC1ldmVudDpob3ZlciAucmVnaXN0ZXItYnRuLXdyYXBwZXIgLnJlZ2lzdGVyLWJ0bi10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbiNldmVudHMtdGFibGUgLmNhcmQtZXZlbnQ6aG92ZXIgLnJlZ2lzdGVyLWJ0bi13cmFwcGVyIC5kaXNjb3Zlci1idG4tdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNldmVudHMtdGFibGUgPiAuY2FyZC1ldmVudDpsYXN0LWNoaWxkID4gLmJvcmRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZXZlbnRzLWhlYWRlci1zaG93IC5pbWctbGlzdC1zbWlsZXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4jZXZlbnRzLWhlYWRlci1zaG93IC5pbWctbGlzdC1zbWlsZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNldmVudHMtaGVhZGVyLXNob3cgLmltZy1saXN0LXNtaWxleSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgfVxufVxuI2V2ZW50cy1oZWFkZXItc2hvdyAuaW1nLWxpc3Qtc21pbGV5LWZyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNldmVudHMtaGVhZGVyLXNob3cgLmltZy1saXN0LXNtaWxleS1mcmVlIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cblxudHVyYm8tZnJhbWUjcm9vbS1saXN0LWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLyogQ29udGVuZXVyIGRlcyBmbMOoY2hlcyAqL1xuLnVuaXZlcnNlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEycHg7XG59XG5cbi8qIFN0eWxlIGRlcyBib3V0b25zIGZsw6hjaGVzICovXG4uc2xpY2stcHJldi1jdXN0b20sXG4uc2xpY2stbmV4dC1jdXN0b20ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZTFlMmQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbGljay1uZXh0LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICM3NTZhZWE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLXByZXYtY3VzdG9tOmhvdmVyLFxuLnNsaWNrLW5leHQtY3VzdG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU5NTFkOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpY2stcHJldi1jdXN0b206ZGlzYWJsZWQsXG4uc2xpY2stbmV4dC1jdXN0b206ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBNYXNxdWVyIHN1ciBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc2UtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jvb20tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyb29tLWxpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbS1saXN0LnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jcm9vbS1saXN0IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMnJlbTtcbn1cblxuI3Jvb20tbGlzdC1oZWFkZXIgLmltZy11bml2ZXJzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxLjNyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Jvb20tbGlzdC1oZWFkZXIgLmltZy11bml2ZXJzZSB7XG4gICAgcmlnaHQ6IC0yLjhyZW07XG4gICAgdG9wOiAxLjlyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgfVxufVxuXG4jcm9vbS1saXN0LWRlc2NyaXB0aW9uIGgxLFxuI3Jvb20tbGlzdC1kZXNjcmlwdGlvbiBoMixcbiNyb29tLWxpc3QtZGVzY3JpcHRpb24gaDMsXG4jcm9vbS1saXN0LWRlc2NyaXB0aW9uIGg0LFxuI3Jvb20tbGlzdC1kZXNjcmlwdGlvbiBoNSxcbiNyb29tLWxpc3QtZGVzY3JpcHRpb24gaDYge1xuICBmb250LWZhbWlseTogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNyb29tLWxpc3QtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgMi4ydncsIDIuNHJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNyb29tLWxpc3QtZGVzY3JpcHRpb24gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTtcbn1cbiNyb29tLWxpc3QtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4jcm9vbS1saXN0LWRlc2NyaXB0aW9uIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyb29tLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjNyZW07XG4gIH1cbn1cbiNyb29tLWhlYWRlciAuaW1nLWhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbiNyb29tLWhlYWRlciAuaW1nLXJvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxOCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcm9vbS1oZWFkZXIgLmltZy1yb29tIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG59XG4jcm9vbS1oZWFkZXIgLmltZy1zZXJ2aWNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tdG9wOiAtMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyb29tLWhlYWRlciAuaW1nLXNlcnZpY2UtaGVhZGVyIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IC0zMyU7XG4gIH1cbn1cbiNyb29tLWhlYWRlciAuYmFkZ2Utb24tcXVvdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmM5ZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3Jvb20tZXF1aXBtZW50cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Jvb20tZXF1aXBtZW50cyB0YWJsZVtib3JkZXJdLFxuI3Jvb20tZXF1aXBtZW50cyB0YWJsZVtzdHlsZSo9XCJib3JkZXI6XCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcm9vbS1lcXVpcG1lbnRzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcm9vbS1lcXVpcG1lbnRzIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogIzc1NmFlYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3Jvb20tZXF1aXBtZW50cyB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuI3Jvb20tZXF1aXBtZW50cyB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI3Jvb20tZXF1aXBtZW50cyB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xufVxuI3Jvb20tZXF1aXBtZW50cyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbiNyb29tLWVxdWlwbWVudHMgdGQge1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jcm9vbS1lcXVpcG1lbnRzIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNyb29tLWVxdWlwbWVudHMgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG59XG4jcm9vbS1lcXVpcG1lbnRzIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xufVxuI3Jvb20tZXF1aXBtZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzZXJ2aWNlLXJvb20tcmVzZXJ2YXRpb24tc3RlcC1oZWFkZXIgLnN0ZXAtY2lyY2xlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogMTtcbn1cblxuI3Jvb20tZGVzY3JpcHRpb24tY29udGFpbmVyLFxuI2V2ZW50LWRlc2NyaXB0aW9uLXNlY3Rpb24sXG4jZXZlbnQtc3Vic2NyaXB0aW9uLXNlY3Rpb24sXG4jcm9vbS1jb250ZW50IHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jcm9vbS1kZXNjcmlwdGlvbi1jb250YWluZXIgLmJnLXN1cmZhY2UsXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbiAuYmctc3VyZmFjZSxcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAuYmctc3VyZmFjZSxcbiNyb29tLWNvbnRlbnQgLmJnLXN1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGZmO1xufVxuI3Jvb20tZGVzY3JpcHRpb24tY29udGFpbmVyIC50ZXh0LXN1cmZhY2UsXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbiAudGV4dC1zdXJmYWNlLFxuI2V2ZW50LXN1YnNjcmlwdGlvbi1zZWN0aW9uIC50ZXh0LXN1cmZhY2UsXG4jcm9vbS1jb250ZW50IC50ZXh0LXN1cmZhY2Uge1xuICBjb2xvcjogIzUyNjRjOTtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYmctc3Vic2NyaXB0aW9uLFxuI2V2ZW50LWRlc2NyaXB0aW9uLXNlY3Rpb24gLmJnLXN1YnNjcmlwdGlvbixcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAuYmctc3Vic2NyaXB0aW9uLFxuI3Jvb20tY29udGVudCAuYmctc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJmZDtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYmctZWF0LFxuI2V2ZW50LWRlc2NyaXB0aW9uLXNlY3Rpb24gLmJnLWVhdCxcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAuYmctZWF0LFxuI3Jvb20tY29udGVudCAuYmctZWF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJmZDtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGV4dC1lYXQsXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbiAudGV4dC1lYXQsXG4jZXZlbnQtc3Vic2NyaXB0aW9uLXNlY3Rpb24gLnRleHQtZWF0LFxuI3Jvb20tY29udGVudCAudGV4dC1lYXQge1xuICBjb2xvcjogIzc1NmFlYTtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYmctYnJlYWtmYXN0LFxuI2V2ZW50LWRlc2NyaXB0aW9uLXNlY3Rpb24gLmJnLWJyZWFrZmFzdCxcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAuYmctYnJlYWtmYXN0LFxuI3Jvb20tY29udGVudCAuYmctYnJlYWtmYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzlkODtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGV4dC1icmVha2Zhc3QsXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbiAudGV4dC1icmVha2Zhc3QsXG4jZXZlbnQtc3Vic2NyaXB0aW9uLXNlY3Rpb24gLnRleHQtYnJlYWtmYXN0LFxuI3Jvb20tY29udGVudCAudGV4dC1icmVha2Zhc3Qge1xuICBjb2xvcjogI2Q1M2Y2ODtcbn1cbiNyb29tLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYmctbWVhbCxcbiNldmVudC1kZXNjcmlwdGlvbi1zZWN0aW9uIC5iZy1tZWFsLFxuI2V2ZW50LXN1YnNjcmlwdGlvbi1zZWN0aW9uIC5iZy1tZWFsLFxuI3Jvb20tY29udGVudCAuYmctbWVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGViZmY7XG59XG4jcm9vbS1kZXNjcmlwdGlvbi1jb250YWluZXIgLnRleHQtbWVhbCxcbiNldmVudC1kZXNjcmlwdGlvbi1zZWN0aW9uIC50ZXh0LW1lYWwsXG4jZXZlbnQtc3Vic2NyaXB0aW9uLXNlY3Rpb24gLnRleHQtbWVhbCxcbiNyb29tLWNvbnRlbnQgLnRleHQtbWVhbCB7XG4gIGNvbG9yOiAjMWI4MWU4O1xufVxuI3Jvb20tZGVzY3JpcHRpb24tY29udGFpbmVyIC5iZy1jbGVhbixcbiNldmVudC1kZXNjcmlwdGlvbi1zZWN0aW9uIC5iZy1jbGVhbixcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAuYmctY2xlYW4sXG4jcm9vbS1jb250ZW50IC5iZy1jbGVhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZTc7XG59XG4jcm9vbS1kZXNjcmlwdGlvbi1jb250YWluZXIgLnRleHQtY2xlYW4sXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbiAudGV4dC1jbGVhbixcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbiAudGV4dC1jbGVhbixcbiNyb29tLWNvbnRlbnQgLnRleHQtY2xlYW4ge1xuICBjb2xvcjogI2FhNzU3NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyb29tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbiNyb29tLXN0ZXAgLmZvcm0tbnVtYmVyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuI3Jvb20tc3RlcCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4jcm9vbS1zdGVwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGhlaWdodDogMTVweDtcbn1cbiNyb29tLXN0ZXAgLmltZy1jYXJkLXJvb20ge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbiNuZXdzbGV0dGVyLWhlYWRlci1saXN0IC5pbWctbGlzdC1zbWlsZXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4jbmV3c2xldHRlci1oZWFkZXItbGlzdCAuaW1nLWxpc3Qtc21pbGV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXdzbGV0dGVyLWhlYWRlci1saXN0IC5pbWctbGlzdC1zbWlsZXkge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMThyZW07XG4gIH1cbn1cblxuI25ld3NsZXR0ZXJzLXRhYmxlIC5jYXJkLW5ld3NsZXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhO1xufVxuI25ld3NsZXR0ZXJzLXRhYmxlIC5jYXJkLW5ld3NsZXR0ZXI6aG92ZXIgLm5ld3NsZXR0ZXItbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI25ld3NsZXR0ZXJzLXRhYmxlIC5jYXJkLW5ld3NsZXR0ZXI6aG92ZXIgLm5ld3NsZXR0ZXItbW9udGgge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI25ld3NsZXR0ZXJzLXRhYmxlIC5jYXJkLW5ld3NsZXR0ZXI6aG92ZXIgLm5ld3NsZXR0ZXIteWVhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI25ld3NsZXR0ZXJzLXRhYmxlIC5jYXJkLW5ld3NsZXR0ZXI6aG92ZXIgLm5ld3NsZXR0ZXItZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI25ld3NsZXR0ZXJzLXRhYmxlID4gLmNhcmQtbmV3c2xldHRlcjpsYXN0LWNoaWxkID4gLmJvcmRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIFByaW1hcnkgQ29sb3JzICovXG4kcHJpbWFyeS1jb2xvcjogIzc1NmFlYTtcbiRwcmltYXJ5LWhvdmVyLWNvbG9yOiAjNTc0ZGNlO1xuJHByaW1hcnktbGlnaHQtY29sb3I6ICNkY2Q5ZmY7XG4kcHJpbWFyeS1kYXJrLWNvbG9yOiAjNTc0ZGNlO1xuXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZjRmYzlkO1xuJHNlY29uZGFyeS1ob3Zlci1jb2xvcjogIzgyODY1NDtcbiRzZWNvbmRhcnktbGlnaHQtY29sb3I6ICNmOGZjY2Y7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICM4Mjg2NTQ7XG5cbi8qIFRleHQgQ29sb3JzICovXG4kdGV4dC1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuXG4vKiBCYWNrZ3JvdW5kIENvbG9ycyAqL1xuJGJnLW1haW4tbGlnaHQ6ICNmOGY5ZmE7XG4kYmctbWFpbi1kYXJrOiAjMjEyNTI5O1xuJGJnLWhlYWRlci1saWdodDogI2ZmZmZmZjtcbiRiZy1oZWFkZXItZGFyazogIzIxMjUyOWQ5O1xuJGJnLWhvdmVyLWxpZ2h0OiAjZTllY2VmO1xuXG4vKiBCZyBDb2xvcnMgKi9cbiRiZy1iZWlnZTogI2YzZTdlNztcblxuLyogRm9udCBmYW1pbHkgKi9cbiRmb250LW1hZ2lvbmE6ICdNYWdpb25hJywgc2VyaWY7XG4kZm9udC1sZXhlbmQ6ICdMZXhlbmQnLCBzYW5zLXNlcmlmO1xuIiwiLyogTGV4ZW5kICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMZXhlbmQnO1xuXHRzcmM6IHVybCgnLi9fZm9udHMvTGV4ZW5kL0xleGVuZC1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xleGVuZCc7XG5cdHNyYzogdXJsKCcuL19mb250cy9MZXhlbmQvc3RhdGljL0xleGVuZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTGV4ZW5kJztcblx0c3JjOiB1cmwoJy4vX2ZvbnRzL0xleGVuZC9zdGF0aWMvTGV4ZW5kLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBNYWdpb25hICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYWdpb25hJztcblx0c3JjOiB1cmwoJy4vX2ZvbnRzL01hZ2lvbmEvTWFnaW9uYWRpc3BsYXktTDNENGcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFBvcHBpbnMgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRzcmM6IHVybCgnLi9fZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRzcmM6IHVybCgnLi9fZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0c3JjOiB1cmwoJy4vX2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRzcmM6IHVybCgnLi9fZm9udHMvUG9wcGlucy9Qb3BwaW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFBvcHBpbnMsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbiNrdF9hcHBfbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cblx0W2RhdGEtYnMtdGhlbWU9J2RhcmsnXSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXHR9XG59XG5cbiNub3RpZmljYXRpb24tbGlzdHMge1xuXHQvKiBEZXNrdG9wOiByZWx5IG9uIEJvb3RzdHJhcCBkcm9wZG93biBwb3NpdGlvbmluZyAqL1xufVxuXG4vKiBNb2JpbGUgYm90dG9tIHNoZWV0IHN0eWxlcyAob25seSBhcHBsaWVkIHdoZW4gY29udHJvbGxlciBhZGRzIC5tb2JpbGUtc2hlZXQpICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0I25vdGlmaWNhdGlvbi1saXN0cy5tb2JpbGUtc2hlZXQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcblx0XHRib3gtc2hhZG93OiAwIC00cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHR0cmFuc2Zvcm0gMC4zMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksXG5cdFx0XHRvcGFjaXR5IDAuMzJzIGVhc2U7XG5cdFx0ei1pbmRleDogMTA1MDsgLyogYWJvdmUgYmFja2Ryb3AgKi9cblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBlbnN1cmUgdmlzaWJsZSBmb3IgYW5pbWF0aW9uICovXG5cdFx0cGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG5cdH1cblx0I25vdGlmaWNhdGlvbi1saXN0cy5tb2JpbGUtc2hlZXQub3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lm5vdGlmaWNhdGlvbi1iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cdFx0ei1pbmRleDogMTA0NTtcblx0fVxuXHQubm90aWZpY2F0aW9uLWJhY2tkcm9wLnZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ym9keS5zaGVldC1vcGVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAvKiBwcmV2ZW50IGJvZHkgc2Nyb2xsIHdoZW4gc2hlZXQgaXMgb3BlbiAqL1xuXHR9XG59XG5cbi8qIERlc2t0b3AgZHJvcGRvd24gc3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNtZW51LXRyaWdnZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQjbm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAxcmVtKTtcblx0XHRyaWdodDogMDtcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0bWF4LWhlaWdodDogNDIwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0ZGlzcGxheTogbm9uZTsgLyogdG9nZ2xlZCB2aWEgSlMgKi9cblx0XHR6LWluZGV4OiAxMDUwO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cdH1cblx0I25vdGlmaWNhdGlvbi1kcm9wZG93bi5zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2VwYXJhdG9yIHtcblx0Ji5zZXBhcmF0b3ItdmVydGljYWwge1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XG5cdFx0bWFyZ2luOiAwIDAuMXJlbTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLnJvdW5kZWQtY2FyZCB7XG5cdGJvcmRlci1yYWRpdXM6IDQuMnJlbTtcbn1cblxuLmJvcmRlci1kb3R0ZWQge1xuXHRib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xuXG5cdCYtc2Vjb25kYXJ5IHtcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddIHtcblx0YWNjZW50LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAwLjY1O1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hcHAtc2lkZWJhci1tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgPiAubWVudS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ua2ctbGlzdC1iYWRnZSB7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5idG4tZG9jdW1lbnQge1xuXHRjb2xvcjogIzFiODRmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NGZmICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYnRuLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGZjOWQgIWltcG9ydGFudDtcbn1cbiIsIi8qXG4gKiBTaXplIEhlbHBlcnNcbiAqL1xuLmgtMTAwdmgge1xuXHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTkwdmgge1xuXHRoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuLmgtODB2aCB7XG5cdGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC03MHZoIHtcblx0aGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTYwdmgge1xuXHRoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbn1cblxuLmgtNTB2aCB7XG5cdGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC00MHZoIHtcblx0aGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMwdmgge1xuXHRoZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcbn1cblxuLmgtMjB2aCB7XG5cdGhlaWdodDogMjB2aCAhaW1wb3J0YW50O1xufVxuXG4uaC0xMHZoIHtcblx0aGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaC1tZC0xMDB2aCB7XG5cdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmgtbWQtOTB2aCB7XG5cdFx0aGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaC1tZC04MHZoIHtcblx0XHRoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oLW1kLTcwdmgge1xuXHRcdGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmgtbWQtNjB2aCB7XG5cdFx0aGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaC1tZC01MHZoIHtcblx0XHRoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oLW1kLTQwdmgge1xuXHRcdGhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmgtbWQtMzB2aCB7XG5cdFx0aGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaC1tZC0yMHZoIHtcblx0XHRoZWlnaHQ6IDIwdmggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oLW1kLTEwdmgge1xuXHRcdGhlaWdodDogMTB2aCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5cbjpyb290IHtcblx0LS1icy1kYXJrLWludmVyc2U6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0LS1icy1kYXJrLWFjdGl2ZTogI3skcHJpbWFyeS1jb2xvcn0gIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1zb2xpZCxcbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1zb2xpZDphY3RpdmUsXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3Qtc29saWQ6Zm9jdXMge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtc2lkZWJhciAuYXBwLXNpZGViYXItdG9nZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMC40MjVyZW0gIWltcG9ydGFudDtcbn1cblxuYS5saW5rLXByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmxpbmstcHJpbWFyeTpob3ZlcixcbmEubGluay1wcmltYXJ5OmZvY3VzIHtcblx0Y29sb3I6ICRwcmltYXJ5LWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5kaWNhdG9yLWxhYmVsIHtcblx0Y29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LWl0ZW0tZW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDNyZW07XG59XG5cbi5hY3RpdmUgPiAucGFnZS1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuYXBwLXNpZGViYXItbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4vLyBUaMOobWUgQWRtaW4gKGRlZmF1bHQpXG5odG1sW2RhdGEtdGhlbWU9J2FkbWluJ10sXG5ib2R5W2RhdGEtdGhlbWU9J2FkbWluJ10ge1xuXHQvKiBWYXJpYWJsZXM6IHBhcyBiZXNvaW4gZGUgIWltcG9ydGFudCBzaSBvbiBhdWdtZW50ZSBsYSBzcMOpY2lmaWNpdMOpICovXG5cdC0tYnMtcHJpbWFyeTogI3skcHJpbWFyeS1jb2xvcn07XG5cdC0tYnMtcHJpbWFyeS1hY3RpdmU6ICN7JHByaW1hcnktaG92ZXItY29sb3J9O1xuXHQtLWJzLXByaW1hcnktbGlnaHQ6ICN7JHByaW1hcnktbGlnaHQtY29sb3J9O1xuXHQtLWJzLXNlY29uZGFyeTogI3skc2Vjb25kYXJ5LWNvbG9yfTtcblx0LS1icy1zZWNvbmRhcnktYWN0aXZlOiAjeyRzZWNvbmRhcnktaG92ZXItY29sb3J9O1xuXHQtLWJzLXNlY29uZGFyeS1saWdodDogI3skc2Vjb25kYXJ5LWxpZ2h0LWNvbG9yfTtcblx0LS1icy1saW5rLWNvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcblx0LS1wcmltYXJ5LWNvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcblx0LS1wcmltYXJ5LWhvdmVyLWNvbG9yOiAjeyRwcmltYXJ5LWhvdmVyLWNvbG9yfTtcblx0LS1zZWNvbmRhcnktY29sb3I6ICN7JHNlY29uZGFyeS1jb2xvcn07XG5cdC0tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAjeyRzZWNvbmRhcnktaG92ZXItY29sb3J9O1xuXHQtLWxpbmstY29sb3I6ICN7JHByaW1hcnktY29sb3J9O1xuXHQtLWxpbmstaG92ZXItY29sb3I6ICN7JHByaW1hcnktaG92ZXItY29sb3J9O1xuXHQtLWxpbmstcHJpbWFyeTogI3skcHJpbWFyeS1jb2xvcn07XG5cdC0tYnMtcHJpbWFyeS1yZ2I6IDIxMCwgMCwgMTIyO1xuXHQtLWJzLXNlY29uZGFyeS1yZ2I6IDkyLCA1NSwgMTMwO1xuXHQtLWJzLW1lbnUtbGluay1jb2xvci1ob3ZlcjogI3skcHJpbWFyeS1jb2xvcn07XG5cdC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHByaW1hcnktY29sb3J9O1xuXHQtLWJzLWNvbXBvbmVudC1hY3RpdmUtYmc6ICN7JHByaW1hcnktY29sb3J9O1xuXHQtLWJzLXRleHQtcHJpbWFyeTogI3skcHJpbWFyeS1jb2xvcn07XG5cdC0tYnMtbWVudS1saW5rLWNvbG9yLWFjdGl2ZTogI3skcHJpbWFyeS1jb2xvcn07XG5cdC0tYnMtY29tcG9uZW50LWhvdmVyLWNvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcblx0LS1icy10ZXh0LWRhbmdlcjogI2Y4Mjg1YTtcblx0LS1icy10ZXh0LW11dGVkOiAjOTlhMWI3O1xuXHQvLyAtLWJzLWRhcms6ICM4NTg1ODU7XG5cdC0tYnMtZGFyay1pbnZlcnNlOiAjZmZmZmZmO1xuXHQtLWJzLWRhcmstYWN0aXZlOiAjeyRwcmltYXJ5LWNvbG9yfTtcbn1cblxuLy8gVGjDqG1lIEN1c3RvbWVyXG5odG1sW2RhdGEtdGhlbWU9J2N1c3RvbWVyJ10sXG5ib2R5W2RhdGEtdGhlbWU9J2N1c3RvbWVyJ10ge1xuXHQtLWJzLXByaW1hcnk6ICMwMDBkMmQ7XG5cdC0tYnMtcHJpbWFyeS1hY3RpdmU6ICMwMDBhMWY7XG5cdC0tYnMtc2Vjb25kYXJ5OiAjZjNlN2U3O1xuXHQtLWJzLXNlY29uZGFyeS1hY3RpdmU6ICNkMWJjYmM7XG5cblx0KiB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuXHRcdFx0Ym9yZGVyLWNvbG9yIDAuM3MgZWFzZSxcblx0XHRcdGNvbG9yIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5hcHAtc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRcdC8qIHVzYWdlIGNvbmNyZXQgLSBwZXV0IHJlc3RlciAqL1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0XHQja3RfYXBwX2hlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNrdF9kcmF3ZXJfY2hhdF90b2dnbGUgaSB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWVudS1saW5rIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXG5cdFx0XHRjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQubWVudS1pY29uIGksXG5cdFx0XHQubWVudS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1pY29uIGksXG5cdFx0Lm1lbnUtdGl0bGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBUcmFuc2l0aW9ucyBwb3VyIGxlcyBib3V0b25zXG5cdC5idG4ge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFRyYW5zaXRpb25zIHBvdXIgbGVzIMOpbMOpbWVudHMgYXZlYyBjb3VsZXVycyBwcmltYWlyZXMvc2Vjb25kYWlyZXNcblx0LmJnLXByaW1hcnksXG5cdC5idG4tcHJpbWFyeSxcblx0LnRleHQtcHJpbWFyeSB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuXHRcdFx0Y29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmctc2Vjb25kYXJ5LFxuXHQuYnRuLXNlY29uZGFyeSxcblx0LnRleHQtc2Vjb25kYXJ5IHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXG5cdFx0XHRjb2xvciAwLjNzIGVhc2UgIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXByaW1hcnkge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIE92ZXJyaWRlIC0tYnMtZGFyayB3aGVuIGJvdGggZGF0YS1icy10aGVtZT1cImRhcmtcIiBhbmQgZGF0YS10aGVtZT1cImFkbWluXCJcbmh0bWxbZGF0YS1icy10aGVtZT0nZGFyayddW2RhdGEtdGhlbWU9J2FkbWluJ10ge1xuXHQkcHJpbWFyeS1saWdodC1jb2xvcjogIzI0MjMyMDtcblx0LS1icy1wcmltYXJ5LWxpZ2h0OiAjeyRwcmltYXJ5LWxpZ2h0LWNvbG9yfTtcblx0JHNlY29uZGFyeS1saWdodC1jb2xvcjogIzI0MjMyMDtcblx0LS1icy1zZWNvbmRhcnktbGlnaHQ6ICN7JHNlY29uZGFyeS1saWdodC1jb2xvcn07XG5cdC0tYnMtZGFyazogIzg1ODU4NTtcbn1cbiIsIkB1c2UgJy4uLy4uL3ZhcmlhYmxlcycgYXMgKjtcblxuLnNlY3VyaXR5LWJhc2Uge1xuXHRib2R5IHtcblx0XHRmb250LWZhbWlseTogUG9wcGlucywgc2VyaWYgIWltcG9ydGFudDtcblx0fVxuXG5cdCNmbG9hdGluZ19jb25jaWVyZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAlO1xuXHRcdGxlZnQ6IC0yMCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCNmbG9hdGluZ19jb25jaWVyZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOHJlbTtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQmLnNjcm9sbGFibGUgI2t0X3Nzb19hY2NvdW50X2NyZWF0aW9uX2Zvcm0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxhYmxlICNmbG9hdGluZ19jb25jaWVyZ2Uge1xuXHRcdFx0bGVmdDogMCU7XG5cdFx0fVxuXHR9XG5cblx0I2Zsb2F0aW5nX3NtaWxleSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAlO1xuXHRcdHJpZ2h0OiA1JTtcblx0XHR3aWR0aDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCNmbG9hdGluZ19zbWlsZXkge1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0fVxuXG5cdC5saW5rLXByaW1hcnkge1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0aGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJlaWdlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cblx0XHQvLyBOZXV0cmFsaXNhdGlvbiBhdXRvZmlsbCBDaHJvbWVcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGwsXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHRcdCY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRiZy1iZWlnZSBpbnNldCAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRiZy1iZWlnZSBpbnNldCAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdGNhcmV0LWNvbG9yOiAjMDAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgLy8gZW1ww6pjaGUgZmxhc2hcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIENsYXNzZSB1dGlsaXRhaXJlIGN1c3RvbSBwb3VyIG92ZXJmbG93LXkgcmVzcG9uc2l2ZVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQub3ZlcmZsb3cteS1tZC1zY3JvbGwge1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNpIGxhIGNsYXNzZSBlc3QgcG9ydMOpZSBwYXIgPGJvZHk+LCB1dGlsaXNlciBib2R5LnNlY3VyaXR5LWJhc2UgcGx1dMO0dCBxdWUgLnNlY3VyaXR5LWJhc2UgYm9keSAqL1xuYm9keS5zZWN1cml0eS1iYXNlIHtcblx0Zm9udC1mYW1pbHk6IFBvcHBpbnMsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG4iLCIjYXNrLWZpbHRlcnMge1xuXHQuZmlsdGVycy1iYXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LmZpbHRlcnMtYmFyIC5maWx0ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIGF1dG87IC8vIHdpZHRoIGNvbnN0cmFpbnRzIHJlbW92ZWRcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHQvLyBSZW1vdmVkIGV4cGxpY2l0IHdpZHRoOjEwMCUgZm9yIG1vYmlsZSB0byBhbGxvdyBuYXR1cmFsIGZsb3dcblx0fVxuXG5cdC8vIFJlbW92ZWQgc2VsZWN0IHdpZHRoIG92ZXJyaWRlIHRvIGxldCBCb290c3RyYXAvU2VsZWN0MiBkZWNpZGVcblxuXHQvLyBSZW1vdmVkIHNlbGVjdDIgbWluLXdpZHRoIGNvbnN0cmFpbnRcblxuXHQuc2VsZWN0Mi1tdWx0aS1zdW1tYXJ5IHtcblx0XHRib3JkZXItcmFkaXVzOiAwLjQyNXJlbTtcblx0XHRwYWRkaW5nOiAwLjFyZW0gMC4zNXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMzAwKTtcblx0fVxufVxuXG4uYXNrLWxpc3QtaXRlbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzUwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uYXNrLWxpc3QtaXRlbTpob3ZlciB7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFzay1saXN0LWl0ZW0gLmFzay1zdGF0dXMtYmFkZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi13aWR0aDogMTUwcHg7XG5cdHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYXNrLXN0YXR1cy1idG4ge1xuXHRjb2xvcjogI2ZmZjtcblx0bWluLXdpZHRoOiAxMjBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hc2stc3RhdHVzLWJ0bi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cbiIsIiNhc2stZGV0YWlscyB7XG5cdC5uYXYtbGluay5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcblx0fVxuXG5cdC5hc2stc3RhdHVzLWJhZGdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMC4zcmVtIDAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuIiwiI2V2ZW50LWRhc2hib2FyZCB7XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhO1xuXHR9XG5cblx0Lm5leHQtZXZlbnQge1xuXHRcdG1hcmdpbi10b3A6IC00LjA2MjVyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogY2xhbXAoODBweCwgMjB2dywgMTIwcHgpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZGFzaGJvYXJkLXNtaWxleSB7XG5cdFx0bWFyZ2luLXRvcDogLTQuMDYyNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBjbGFtcCgxMjBweCwgMzB2dywgMjAwcHgpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0Lm5leHQtZXZlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdC5kYXNoYm9hcmQtc21pbGV5IHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm5leHQtZXZlbnQgaW1nLFxuXHRcdC5kYXNoYm9hcmQtc21pbGV5IGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQubmV4dC1ldmVudCxcblx0XHQuZGFzaGJvYXJkLXNtaWxleSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWRpc2NvdmVyOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1MWQ5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cblxuXHQuYnRuLXNob3ctYWxsLWV2ZW50czpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR9XG5cblx0LmJ0bi1zaG93LWFsbC1ldmVudHM6aG92ZXIgc3Bhbixcblx0LmJ0bi1zaG93LWFsbC1ldmVudHM6aG92ZXIgaSB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGxlZnQ6IC0xcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdD4gZGl2IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuI2NvbmNpZXJnZS1kYXNoYm9hcmQge1xuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0bGkgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjNzU2YWVhICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiN1bml2ZXJzZS1kYXNoYm9hcmQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0fVxuXHQuYmFkZ2UtdW5pdmVyc2Uge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIENvbnRlbmV1ciBkZXMgZmzDqGNoZXMgKi9cblx0LnVuaXZlcnNlLW5hdmlnYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNSU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7IC8qIEVzcGFjZSBlbnRyZSBsZXMgZGV1eCBmbMOoY2hlcyAqL1xuXHR9XG5cblx0LyogU3R5bGUgZGVzIGJvdXRvbnMgZmzDqGNoZXMgKi9cblx0LnNsaWNrLXByZXYtY3VzdG9tIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBDb3VsZXVyIHZpb2xldHRlICovXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zbGljay1uZXh0LWN1c3RvbSB7XG5cdFx0YmFja2dyb3VuZDogIzc1NmFlYTsgLyogQ291bGV1ciB2aW9sZXR0ZSAqL1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2xpY2stcHJldi1jdXN0b206aG92ZXIsXG5cdC5zbGljay1uZXh0LWN1c3RvbTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzU5NTFkOTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cblx0LnNsaWNrLXByZXYtY3VzdG9tOmRpc2FibGVkLFxuXHQuc2xpY2stbmV4dC1jdXN0b206ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0LyogQWp1c3RlbWVudHMgcmVzcG9uc2l2ZSAqL1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQudW5pdmVyc2UtbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvKiBNYXNxdWVyIGxlcyBmbMOoY2hlcyBzdXIgbW9iaWxlIHNpIHZvdXMgdXRpbGlzZXogbGUgc3dpcGUgKi9cblx0XHR9XG5cblx0XHQjdW5pdmVyc2UtZGFzaGJvYXJkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQvKiBPcHRpb25uZWwgOiBhanVzdGVyIHBvdXIgdGFibGV0dGUgKi9cblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdC5zbGljay1wcmV2LWN1c3RvbSxcblx0XHQuc2xpY2stbmV4dC1jdXN0b20ge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0I3VuaXZlcnNlLWRhc2hib2FyZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnVuaXZlcnNlLWNhcmQge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnVuaXZlcnNlLWNhcmQ6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblxuXHQudW5pdmVyc2UtbmF2aWdhdGlvbiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2stcHJldi1jdXN0b20ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0LnNsaWNrLW5leHQtY3VzdG9tIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4jbmV3c2xldHRlci1jYXJkIHtcblx0Lm1lZ2FwaG9uZS1pbWctY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiA5cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDExcmVtO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LW5ld3NsZXR0ZXItY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycmVtO1xuXHRcdH1cblx0fVxuXG5cdC5sYXN0LW5ld3MtaW1nLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogLTI5cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxN3JlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA5cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tZGlzY292ZXI6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1OTUxZDk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0fVxuXG5cdC5iZy1uZXdzbGV0dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuXHR9XG59XG5cbiNhc2stZGFzaGJvYXJkIHtcblx0LmltZy1jYXJkLWFza3Mge1xuXHRcdHdpZHRoOiAxMHZ3O1xuXHRcdGhlaWdodDogMTB2dztcblx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0bWF4LWhlaWdodDogNDhweDtcblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4uY3VzdG9tZXItYmFzZSB7XG5cdCNrdF9hcHBfbWFpbl9jdXN0b21lciB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWFnaW9uYSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdGxpLFxuXHRhLFxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kO1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC8vZm9udFxuXHQuZm9udC1tYWdpb25hIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWFnaW9uYSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvbnQtbGV4ZW5kIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaW1nLWxpc3Qtc21pbGV5LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5pbWctbGlzdC1zbWlsZXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjVyZW07XG5cdFx0bWFyZ2luLXRvcDogLTZyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDQ4cmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMjByZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jdXN0b21lci1oZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWluLWhlaWdodDogMjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tbWFyZ2luIHtcblx0XHRtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJlaWdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQuZm9ybS10ZXh0YXJlYSB7XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pbmZvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJlaWdlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGVsZXRlLW1vZGFsLWxhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWFnaW9uYTtcblx0XHRmb250LXNpemU6IDVyZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWhvdmVyLWJnOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWFjdGl2ZSkgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5jYXJkLWhvdmVyLWJnOmhvdmVyIC50ZXh0LWRhcmsge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1saWdodCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jYXJkLWhvdmVyLWJnOmhvdmVyIC50ZXh0LXByaW1hcnkge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1saWdodCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jYXJkLWhvdmVyLWJnOmhvdmVyIC5iaS1lbnZlbG9wZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdH1cblxuXHQuZm9ybS1hdmF0YXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDlyZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGJvdHRvbTogMTFyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWRlbGV0ZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi1jbG9zZS1jdXN0b20ge1xuXHRcdC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDMuNSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gMS4yNXJlbSBhdXRvIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxLjI1cmVtO1xuXHRcdGhlaWdodDogMS4yNXJlbTtcblx0XHQtLWJzLWJ0bi1jbG9zZS1jb2xvcjogI2E1YTVhNSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQvL3VuaXZlcnNlXG5cdC5yZXR1cm4tYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBzbGlja1xuXHQuc2xpY2stbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtNHJlbTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCA0cHg7XG5cblx0XHRcdGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjYzFiZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCNrdF9oZWFkZXJfdXNlcl9tZW51X3RvZ2dsZSB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuYXBwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0W2RhdGEta3QtYXBwLWhlYWRlci1taW5pbWl6ZT0nb24nXSAuYXBwLWhlYWRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOSkgIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtNzUge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRcdG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG4uaW1hZ2UtaW5wdXQgLmJ0bltkYXRhLWt0LWltYWdlLWlucHV0LWFjdGlvbj0nY2FuY2VsJ10sXG4uaW1hZ2UtaW5wdXQgW2RhdGEtaW1hZ2UtaW5wdXQtdGFyZ2V0PSdyZW1vdmUnXSB7XG5cdHotaW5kZXg6IDI7XG59XG5cbltkYXRhLWltYWdlLWlucHV0LXRhcmdldD0nd3JhcHBlciddIHtcblx0dHJhbnNpdGlvbjpcblx0XHRiYWNrZ3JvdW5kLWltYWdlIDAuMjVzIGVhc2UsXG5cdFx0b3BhY2l0eSAwLjI1cztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuXHQucmVhZG9ubHktYmxhY2stdGV4dC5mb3JtLXNlbGVjdFxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA1LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuXHQucmVhZG9ubHktYmxhY2stdGV4dC5mb3JtLXNlbGVjdFxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLyogUG91ciBsZXMgaW5wdXRzIG5vcm1hdXggYXVzc2kgKi9cbi5yZWFkb25seS1ibGFjay10ZXh0LmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5yZWFkb25seS1ibGFjay10ZXh0LmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuXHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBQb3VyIGxlcyBmb3JtLWNoZWNrIChyYWRpby9jaGVja2JveCkgZGlzYWJsZWQvcmVhZG9ubHkgKi9cbi5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHRbcmVhZG9ubHldIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHQ6ZGlzYWJsZWQsXG4uZm9ybS1jaGVjay1pbnB1dC5yZWFkb25seS1ibGFjay10ZXh0W3JlYWRvbmx5XSB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbi8qIFBvdXIgbGVzIHRleHRhcmVhIGRpc2FibGVkL3JlYWRvbmx5ICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wucmVhZG9ubHktYmxhY2stdGV4dDpkaXNhYmxlZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5yZWFkb25seS1ibGFjay10ZXh0W3JlYWRvbmx5XSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLyogUG91ciBsZXMgZm9ybS1zd2l0Y2ggZGlzYWJsZWQvcmVhZG9ubHkgKi9cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5yZWFkb25seS1ibGFjay10ZXh0OmRpc2FibGVkLFxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHRbcmVhZG9ubHldIHtcblx0b3BhY2l0eTogMC42NTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWJsYWNrLXRleHQ6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5yZWFkb25seS1ibGFjay10ZXh0W3JlYWRvbmx5XSB+IGxhYmVsIHtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2F0aW9ucy1sb2FkLW1vcmUge1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRyYW5zZm9ybSAwLjI1cyBlYXNlLFxuXHRcdGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cblxuI25vdGlmaWNhdGlvbnMtbG9hZC1tb3JlOmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDUpO1xuXHRib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iZy1wdXJwbGUtemIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhICFpbXBvcnRhbnQ7XG59XG4iLCIjdXNlcnNfdGFibGVfZnJhbWUge1xuXHQuY2FyZC1kcm9wZG93biB7XG5cdFx0bWluLXdpZHRoOiAyLjVyZW07XG5cdH1cblxuXHQuaW1nLWNhcmQtdXNlcnMge1xuXHRcdHdpZHRoOiAxMHZ3O1xuXHRcdGhlaWdodDogMTB2dztcblx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0bWF4LWhlaWdodDogNDhweDtcblx0fVxuXG5cdC5jYXJkLWltZy11c2Vycy1tYWlsIHtcblx0XHR3aWR0aDogMTB2dztcblx0XHRoZWlnaHQ6IDEwdnc7XG5cdFx0bWF4LXdpZHRoOiA0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQvKiBBbmltYXRpb24gc3VyIGxlIGhvdmVyIGRlcyDDqWzDqW1lbnRzIGRlIGxhIHRhYmxlICovXG5cdC5jYXJkLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXG5cdFx0XHR0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuXHRcdFx0Y29sb3IgMC4zcyBlYXNlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY2FyZC1kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0fVxuXG5cdC5jYXJkLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIGkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHR0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuXHRcdFx0Y29sb3IgMC4zcyBlYXNlO1xuXHR9XG5cblx0LyogWm9vbSBhdXNzaSBs4oCZaWPDtG5lICovXG5cdC5jYXJkLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIGkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsXG5cdFx0XHRjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHR9XG59XG5cbiN1c2Vycy10YWJsZSB7XG5cdC5jYXJkOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhICFpbXBvcnRhbnQ7XG5cblx0XHQudXNlci1qb2Ige1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNhcmQtaW1nLXVzZXJzLW1haWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jYXJkLWltZy11c2Vycy1tYWlsIGkge1xuXHRcdFx0Y29sb3I6ICM3NTZhZWEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI3VzZXItbGlzdCB7XG5cdC5pbWctbGlzdC1zbWlsZXktd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQuaW1nLWxpc3Qtc21pbGV5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xMnJlbTtcblx0XHRtYXJnaW4tbGVmdDogMjByZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC05cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycmVtO1xuXHRcdH1cblx0fVxufVxuIiwiI3VzZXItc2hvdyB7XG5cdG1pbi1oZWlnaHQ6IDMxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaW1nLWxpc3Qtc21pbGV5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI3JTtcblx0XHRyaWdodDogMjUlO1xuXHRcdHRvcDogMjUlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0cmlnaHQ6IC0xMyU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gcG91ciBsZXMgw6ljcmFucyBwbHVzIGRlcyAxOSBwb3VjZXNcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRyaWdodDogMjAlO1xuXHRcdH1cblx0fVxuXG5cdC5kZWxldGUtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjAlO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGxlZnQ6IDglO1xuXHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIiN1bml2ZXJzZS1saXN0IHtcblx0LmltZy11bml2ZXJzZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQuaW1nLXVuaXZlcnNlLW1hbmlmZXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDIwcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdG1hcmdpbi10b3A6IDZyZW07XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxN3JlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0fVxuXHR9XG5cblx0LmltZy11bml2ZXJzZS1tYW5pZmVzdDpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5pbWctdW5pdmVyc2Utc21pbGV5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDIycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiA2MCU7XG5cdFx0bWFyZ2luLXRvcDogLTMwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMTFyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogNjUlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTUxJTtcblx0XHR9XG5cdH1cblxuXHQuaW1nLXVuaXZlcnNlLW1pc3Npb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDQ0JTtcblx0XHRtYXJnaW4tdG9wOiAtNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDU3JTtcblx0XHRcdG1hcmdpbi10b3A6IC04NSU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLW1hbmlmZXN0LXNtaWxleSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwJTtcblx0XHRtYXJnaW4tdG9wOiAyMSU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwJTtcblx0XHR9XG5cdH1cblxuXHQubm8tbWFuaWZlc3QtbWlzc2lvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQ0JTtcblx0XHRtYXJnaW4tdG9wOiAtNDMlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTYxJTtcblx0XHR9XG5cdH1cblxuXHQudW5pdmVyc2VzLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxN3JlbTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1pbmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHR9XG5cblx0LnVuaXZlcnNlLWNhcmQge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnVuaXZlcnNlLWNhcmQ6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblxuXHQudW5pdmVyc2UtaW1hZ2UtbW9iaWxlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvKiBFbiBtb2JpbGUgc2V1bGVtZW50ICovXG5cdC8qIEVuIG1vYmlsZSBzZXVsZW1lbnQgKi9cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIFBlcm1ldCBkZSB2b2lyIGxlcyBjYXJkcyBhZGphY2VudGVzICovXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7IC8qIFBhZGRpbmcgcG91ciBtb250cmVyIHVuIGFwZXLDp3UgKi9cblx0XHR9XG5cdH1cbn1cblxuI21hbmlmZXN0LW1vZGFsIHtcblx0LmJnLW1hbmlmZXN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdH1cblxuXHQubWFuaWZlc3QtY29udGVudCBwIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL3ZhcmlhYmxlcycgYXMgKjtcblxuI3VuaXZlcnNlLWRlc2NyaXB0aW9uIHtcblx0Ly8gVHlwb2dyYXBoeVxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCAyLjJ2dywgMi40cmVtKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAydncsIDJyZW0pO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxleGVuZDtcblx0XHRmb250LXNpemU6IDEuMDc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGNvbG9yOiAjM2QzZDNkO1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdH1cblxuXHQvLyBMaXN0XG5cdHVsLFxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDEuOHJlbTtcblx0fVxuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0bWFyZ2luOiAwIDAgMC42NXJlbTtcblx0XHRmb250LXNpemU6IDEuMDc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0fVxuXG5cdGxpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDI3MTMnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMC4wNXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdH1cblxuXHQvLyBCbG9ja3F1b3RlXG5cdC5ibG9ja3F1b3RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2YzZTdlNzRmOyAvLyAjRjNFN0U3IGF2ZWMgfjMxJSBkJ29wYWNpdMOpIChBQT00Rilcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQvLyDinIUgVmVyc2lvbiBtb2JpbGVcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDMuNXJlbSAxLjVyZW0gMS4ycmVtIDEuNXJlbTsgLy8gRXNwYWNlIGVuIGhhdXQgcG91ciBsZXMgZ3VpbGxlbWV0c1xuXHRcdH1cblx0fVxuXG5cdC5ibG9ja3F1b3RlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDIwMUMnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxcmVtO1xuXHRcdHRvcDogMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWFnaW9uYTtcblx0XHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0Ly8g4pyFIFZlcnNpb24gbW9iaWxlIDogY2VudHLDqSBlbiBoYXV0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1yZXNwb25zaXZlIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRtYXJnaW46IDJyZW0gMCAxLjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMC43NXJlbTtcblx0XHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjE1KSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdH1cblxuXHRcdC8vIENhY2hlIGwnaW5kaWNhdGV1ciBxdWFuZCBvbiBlc3Qgc2Nyb2xsw6kgw6AgZm9uZCDDoCBkcm9pdGVcblx0XHQmLnNjcm9sbGVkLWVuZDo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7IC8vIEzDqWfDqHJlbWVudCBwbHVzIGhhdXRlIHBvdXIgZGVza3RvcFxuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g4pyFIFBvdXIgRmlyZWZveFxuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSkgI2YxZjFmMTtcblxuXHRcdC8vIE9tYnJlIHBvdXIgaW5kaXF1ZXIgcXUnb24gcGV1dCBzY3JvbGxlclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgLTEwcHggMCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUYWJsZXNcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjA3NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZVtib3JkZXJdLFxuXHR0YWJsZVtzdHlsZSo9J2JvcmRlcjonXSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZSB0ZCB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0aGVhZCB0ciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHR0aGVhZCB0aCB7XG5cdFx0cGFkZGluZzogMC45cmVtIDAuNzVyZW07XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkgdHIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1saWdodCk7XG5cdH1cblxuXHR0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0fVxuXG5cdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0dGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcblx0fVxuXG5cdHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG5cdH1cblxuXHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4jdW5pdmVyc2UtaGVhZGVyIHtcblx0LnVuaXZlcnNlLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMC44O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cblxuXHQuaW1nLXVuaXZlcnNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDAuOXJlbTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuI3NlcnZpY2Utc2VjdGlvbiB7XG5cdC5zZXJ2aWNlcy1jYXJvdXNlbC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCA1MHB4OyAvKiBFc3BhY2UgcG91ciBsZXMgZmzDqGNoZXMgKi9cblx0fVxuXG5cdC5zZXJ2aWNlcy1jYXJvdXNlbCAuc2VydmljZS1zbGlkZSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4jc2VydmljZS1kZXNjcmlwdGlvbiB7XG5cdC8vIFR5cG9ncmFwaHlcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxleGVuZCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0bWFyZ2luOiAwIDAgMS4yNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgMi4ydncsIDIuNHJlbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1sZXhlbmQ7XG5cdFx0Zm9udC1zaXplOiAxLjA3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG5cblx0Ly8gTGlzdFxuXHR1bCxcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAxLjhyZW07XG5cdH1cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRtYXJnaW46IDAgMCAwLjY1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG5cdGxpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDI3MTMnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMC4wNXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdH1cblxuXHQvLyBCbG9ja3F1b3RlXG5cdC5ibG9ja3F1b3RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2YzZTdlNzRmOyAvLyAjRjNFN0U3IGF2ZWMgfjMxJSBkJ29wYWNpdMOpIChBQT00Rilcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2txdW90ZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFwyMDFDJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMXJlbTtcblx0XHR0b3A6IDAuNXJlbTtcblx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW1hZ2lvbmE7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdC8vIFRhYmxlc1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEuMDc1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdHRhYmxlW2JvcmRlcl0sXG5cdHRhYmxlW3N0eWxlKj0nYm9yZGVyOiddIHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdHRhYmxlIHRkIHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdHRoZWFkIHRyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdHRoZWFkIHRoIHtcblx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB0ciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG5cdH1cblxuXHR0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuXHR9XG5cblx0dGQge1xuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG5cdH1cblxuXHR0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuXHR9XG5cblx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuI3NlcnZpY2UtaGVhZGVyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWluLWhlaWdodDogMjVyZW07XG5cdH1cblxuXHQuaW1nLXNlcnZpY2UtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2UtY2FyZCB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJveC1zaGFkb3cgMC4zcyBlYXNlLFxuXHRcdFx0dHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0XHRib3gtc2hhZG93OiAwIDAuNzVyZW0gMnJlbSAtMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cblxuXHQvLyBzZXJ2aWNlIHNob3dcblx0LmltZy1zZXJ2aWNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tbGVmdDogMTglO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNiU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0JTtcblx0XHR9XG5cdH1cblxuXHQuaW1nLXNlcnZpY2UtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRcdG1hcmdpbi10b3A6IC0zMCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNyU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzMlO1xuXHRcdH1cblx0fVxufVxuXG4jc2VydmljZS1hc2stc3RlcC1oZWFkZXIge1xuXHQuc3RlcC1jaXJjbGUge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbiNjb25maXJtYXRpb24tbW9kYWwge1xuXHQubW9kYWwtY29udGVudC1hc2stY3VzdG9tIHtcblx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgzcmVtLCAzdncsIDVyZW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cblxuI3NlcnZpY2VzLWxpc3Qge1xuXHQuc2VydmljZS1jYXJkIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Ym94LXNoYWRvdyAwLjNzIGVhc2UsXG5cdFx0XHR0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHR9XG5cblx0LnNlcnZpY2UtY2FyZDpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXHRcdGJveC1zaGFkb3c6IDAgMC43NXJlbSAycmVtIC0wLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0fVxufVxuXG4jc2VydmljZS1zdGVwIHtcblx0LmNyZWF0ZWQtYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYzlkICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuXHRcdFx0dHJhbnNmb3JtIDAuM3MgZWFzZSxcblx0XHRcdGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMDdhICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIC0wLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1pdC1idG4ge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcblx0XHRcdHRyYW5zZm9ybSAwLjNzIGVhc2UsXG5cdFx0XHRib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1kYXJrKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gLTAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuI3NlcnZpY2UtcXVhbGl0eS1sYWJlbCB7XG5cdC5xdWFsaXR5LWxhYmVsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxuI3Jvb20tbGlzdCB7XG5cdC5yb29tLWNhcmQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJveC1zaGFkb3cgMC4zcyBlYXNlLFxuXHRcdFx0dHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5yb29tLWNhcmQ6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0XHRib3gtc2hhZG93OiAwIDAuNzVyZW0gMnJlbSAtMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdH1cblxuXHQuYmctcm9vbS1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHR9XG59XG4iLCIjYXNrcy10YWJsZSB7XG5cdC5pbWctY2FyZC1hc2tzIHtcblx0XHR3aWR0aDogMTB2dztcblx0XHRoZWlnaHQ6IDEwdnc7XG5cdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQ4cHg7XG5cdH1cblxuXHQuY2FyZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzc1NmFlYSAhaW1wb3J0YW50O1xuXG5cdFx0LmFzay1pZCB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmctY2xvc2VkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmVmICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWFlYmVmICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuI2Fzay1oZWFkZXItbGlzdCB7XG5cdC5pbWctbGlzdC1zbWlsZXktY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0LmltZy1saXN0LXNtaWxleSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNXJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMTJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMjByZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIiNhc2stc2luZ2xlLWhlYWRlciB7XG5cdG1heC1oZWlnaHQ6IDI4NXB4O1xuXG5cdC5pbWFnZS1jb250ZW50LXNlcnZpY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5pbWctbGlzdC1zbWlsZXktY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0LmltZy1saXN0LXNtaWxleSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNXJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMTVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMjByZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMjByZW07XG5cdFx0fVxuXHR9XG5cblx0LmltZy1jYXJkLXVzZXJzIHtcblx0XHR3aWR0aDogMTB2dztcblx0XHRoZWlnaHQ6IDEwdnc7XG5cdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuI2Fzay1jaGF0IHtcblx0QGtleWZyYW1lcyBhc2staWNvbi1mbG9hdCB7XG5cdFx0MCUsXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgYXNrLWljb24tZ2xvdyB7XG5cdFx0MCUsXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuYXNrLWNoYXQtZW1wdHktaWNvbiB7XG5cdFx0YW5pbWF0aW9uOlxuXHRcdFx0YXNrLWljb24tZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUsXG5cdFx0XHRhc2staWNvbi1nbG93IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHR9XG5cblx0LmFzay1jaGF0LWVtcHR5LWljb246aG92ZXIge1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdH1cbn1cbiIsIiNldmVudHMtaGVhZGVyLWxpc3Qge1xuXHQuaW1nLWxpc3Qtc21pbGV5LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5pbWctbGlzdC1zbWlsZXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjVyZW07XG5cdFx0bWFyZ2luLXRvcDogLTEycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHJlbTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDE2cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTZyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMThyZW07XG5cdFx0fVxuXHR9XG59XG5cbiNldmVudHMtdGFibGUge1xuXHQuYnRuLWF2YWlsYWJsZS1wbGFjZS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlNmNjO1xuXHR9XG5cblx0LmJ0bi1hdmFpbGFibGUtcGxhY2UtZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhM2EzO1xuXHR9XG5cblx0LmJ0bi1hdmFpbGFibGUtcGxhY2Utd2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDRhMztcblx0fVxuXG5cdC50ZXh0LWF2YWlsYWJsZS1wbGFjZS13YXJuaW5nIHtcblx0XHRjb2xvcjogI2ZmOGMwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNhcmQtZXZlbnQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3NTZhZWE7XG5cblx0XHQuZXZlbnQtc3RhcnRBdCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF5IHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWRheSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF0ZXRpbWUsXG5cdFx0LmV2ZW50LWRlc2NyaXB0aW9uLFxuXHRcdC5ldmVudC1uYW1lIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdC5ldmVudC1kaXNjb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyLWJ0bi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdH1cblxuXHQucmVnaXN0ZXItYnRuLXdyYXBwZXIgLmRpc2NvdmVyLWJ0bi10ZXh0LFxuXHQucmVnaXN0ZXItYnRuLXdyYXBwZXIgLnJlZ2lzdGVyLWJ0bi10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LnJlZ2lzdGVyLWJ0bi13cmFwcGVyIC5kaXNjb3Zlci1idG4tdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdH1cblxuXHQucmVnaXN0ZXItYnRuLXdyYXBwZXIgLnJlZ2lzdGVyLWJ0bi10ZXh0IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0fVxuXG5cdC5jYXJkLWV2ZW50OmhvdmVyIC5yZWdpc3Rlci1idG4td3JhcHBlciAucmVnaXN0ZXItYnRuLXRleHQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuY2FyZC1ldmVudDpob3ZlciAucmVnaXN0ZXItYnRuLXdyYXBwZXIgLmRpc2NvdmVyLWJ0bi10ZXh0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiNldmVudHMtdGFibGUgPiAuY2FyZC1ldmVudDpsYXN0LWNoaWxkID4gLmJvcmRlci1ib3R0b20ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnLi4vLi4vLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4jZXZlbnRzLWhlYWRlci1zaG93IHtcblx0LmltZy1saXN0LXNtaWxleS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQuaW1nLWxpc3Qtc21pbGV5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0ycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMTVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3JlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnJlbTtcblx0XHR9XG5cdH1cblxuXHQuaW1nLWxpc3Qtc21pbGV5LWZyZWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjVyZW07XG5cdFx0bWFyZ2luLXRvcDogLTJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDdyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi8uLi8uLi92YXJpYWJsZXMnIGFzICo7XG5cbnR1cmJvLWZyYW1lI3Jvb20tbGlzdC1mcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi8qIENvbnRlbmV1ciBkZXMgZmzDqGNoZXMgKi9cbi51bml2ZXJzZS1uYXZpZ2F0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMHB4O1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Z2FwOiAxMnB4O1xufVxuXG4vKiBTdHlsZSBkZXMgYm91dG9ucyBmbMOoY2hlcyAqL1xuLnNsaWNrLXByZXYtY3VzdG9tLFxuLnNsaWNrLW5leHQtY3VzdG9tIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZzogMDtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5zbGljay1wcmV2LWN1c3RvbSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMWUxZTJkO1xuXHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2xpY2stbmV4dC1jdXN0b20ge1xuXHRiYWNrZ3JvdW5kOiAjNzU2YWVhO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5zbGljay1wcmV2LWN1c3RvbTpob3Zlcixcbi5zbGljay1uZXh0LWN1c3RvbTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM1OTUxZDk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLXByZXYtY3VzdG9tOmRpc2FibGVkLFxuLnNsaWNrLW5leHQtY3VzdG9tOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4zO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogTWFzcXVlciBzdXIgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnVuaXZlcnNlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI3Jvb20tbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnNsaWNrLXNsaWRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IC0ycmVtO1xuXHR9XG59XG5cbiNyb29tLWxpc3QtaGVhZGVyIHtcblx0LmltZy11bml2ZXJzZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAxLjNyZW07XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cmlnaHQ6IC0yLjhyZW07XG5cdFx0XHR0b3A6IDEuOXJlbTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0fVxuXHR9XG59XG5cbiNyb29tLWxpc3QtZGVzY3JpcHRpb24ge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjlyZW0sIDIuMnZ3LCAyLjRyZW0pO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1sZXhlbmQ7XG5cdFx0Zm9udC1zaXplOiAxLjA3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG5cblx0dWwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1sZXhlbmQ7XG5cdFx0Zm9udC1zaXplOiAxLjA3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG59XG4iLCIjcm9vbS1oZWFkZXIge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtaW4taGVpZ2h0OiAyM3JlbTtcblx0fVxuXG5cdC5pbWctaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC8vIHNlcnZpY2Ugc2hvd1xuXHQuaW1nLXJvb20ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAxOCU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMCU7XG5cdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuaW1nLXNlcnZpY2UtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRcdG1hcmdpbi10b3A6IC0zMyU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAzMHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHRcdG1hcmdpbi10b3A6IC0zMyU7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlLW9uLXF1b3RhdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZmM5ZDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG59XG5cbiNyb29tLWVxdWlwbWVudHMge1xuXHQvLyBUYWJsZXNcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZVtib3JkZXJdLFxuXHR0YWJsZVtzdHlsZSo9J2JvcmRlcjonXSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZSB0ZCB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0aGVhZCB0ciB7XG5cdFx0YmFja2dyb3VuZDogIzc1NmFlYTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdHRoZWFkIHRoIHtcblx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHRyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcblx0fVxuXG5cdHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMC42NXJlbSAwLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0fVxuXG5cdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0dGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcblx0fVxuXG5cdHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG5cdH1cblxuXHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4jc2VydmljZS1yb29tLXJlc2VydmF0aW9uLXN0ZXAtaGVhZGVyIHtcblx0LnN0ZXAtY2lyY2xlIHtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4jcm9vbS1kZXNjcmlwdGlvbi1jb250YWluZXIsXG4jZXZlbnQtZGVzY3JpcHRpb24tc2VjdGlvbixcbiNldmVudC1zdWJzY3JpcHRpb24tc2VjdGlvbixcbiNyb29tLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDcwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHQuYmctc3VyZmFjZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZWRmZjtcblx0fVxuXG5cdC50ZXh0LXN1cmZhY2Uge1xuXHRcdGNvbG9yOiAjNTI2NGM5O1xuXHR9XG5cblx0LmJnLXN1YnNjcmlwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZGJmZDtcblx0fVxuXG5cdC5iZy1lYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkYmRiZmQ7XG5cdH1cblxuXHQudGV4dC1lYXQge1xuXHRcdGNvbG9yOiAjNzU2YWVhO1xuXHR9XG5cblx0LmJnLWJyZWFrZmFzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzlkODtcblx0fVxuXG5cdC50ZXh0LWJyZWFrZmFzdCB7XG5cdFx0Y29sb3I6ICNkNTNmNjg7XG5cdH1cblxuXHQuYmctbWVhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzk4ZWJmZjtcblx0fVxuXG5cdC50ZXh0LW1lYWwge1xuXHRcdGNvbG9yOiAjMWI4MWU4O1xuXHR9XG5cblx0LmJnLWNsZWFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlN2U3O1xuXHR9XG5cblx0LnRleHQtY2xlYW4ge1xuXHRcdGNvbG9yOiAjYWE3NTc1O1xuXHR9XG59XG5cbiNyb29tLWRlc2NyaXB0aW9uIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuXG4jcm9vbS1zdGVwIHtcblx0LmZvcm0tbnVtYmVyIHtcblx0XHR3aWR0aDogNTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0fVxuXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHRcdGhlaWdodDogMTVweDtcblx0fVxuXG5cdC5pbWctY2FyZC1yb29tIHtcblx0XHR3aWR0aDogMTB2dztcblx0XHRoZWlnaHQ6IDEwdnc7XG5cdFx0bWF4LXdpZHRoOiA0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cbiIsIiNuZXdzbGV0dGVyLWhlYWRlci1saXN0IHtcblx0LmltZy1saXN0LXNtaWxleS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQuaW1nLWxpc3Qtc21pbGV5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xMnJlbTtcblx0XHRtYXJnaW4tbGVmdDogMjByZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxNnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC02cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cmVtO1xuXHRcdH1cblx0fVxufVxuXG4jbmV3c2xldHRlcnMtdGFibGUge1xuXHQuY2FyZC1uZXdzbGV0dGVyOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzU2YWVhO1xuXG5cdFx0Lm5ld3NsZXR0ZXItbmFtZSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQubmV3c2xldHRlci1tb250aCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5uZXdzbGV0dGVyLXllYXIge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0Lm5ld3NsZXR0ZXItZGlzY292ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxufVxuXG4jbmV3c2xldHRlcnMtdGFibGUgPiAuY2FyZC1uZXdzbGV0dGVyOmxhc3QtY2hpbGQgPiAuYm9yZGVyLWJvdHRvbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/