/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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_lazy.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.choreo-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.choreo-compact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  padding: 0.75rem 0.9rem;
  border-radius: 20px;
  background: rgba(255, 250, 242, 0.6);
  border: 1px solid var(--color-outline);
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 30px rgba(25, 20, 16, 0.1);
}

.choreo-list .choreo-compact:nth-child(1) {
  animation-delay: 0.05s;
}

.choreo-list .choreo-compact:nth-child(2) {
  animation-delay: 0.1s;
}

.choreo-list .choreo-compact:nth-child(3) {
  animation-delay: 0.15s;
}

.choreo-list .choreo-compact:nth-child(4) {
  animation-delay: 0.2s;
}

.choreo-list .choreo-compact:nth-child(5) {
  animation-delay: 0.25s;
}

.choreo-list .choreo-compact:nth-child(6) {
  animation-delay: 0.3s;
}

.choreo-compact::before {
  content: "";
  position: absolute;
  left: 0;
  top: 16%;
  bottom: 16%;
  width: 4px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--color-accent), var(--color-accent-warm));
}

body[data-theme=dark] .choreo-compact {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(27, 32, 40, 0.6);
}

.choreo-compact-main {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
}

.choreo-compact-dance {
  margin: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-muted);
}

.choreo-compact-title {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-text);
  font-family: var(--font-display);
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}

.choreo-source {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(47, 143, 131, 0.15);
  color: var(--color-text);
}
.choreo-source svg {
  width: 14px;
  height: 14px;
}

.choreo-source-list {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.choreo-compact-meta {
  margin: 0;
  font-size: 0.8rem;
  color: var(--color-muted);
  display: flex;
  gap: 0.3rem;
  flex-wrap: wrap;
}

.choreo-compact-link {
  border: 1px solid var(--color-outline);
  background: var(--color-surface);
  border-radius: 999px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  color: inherit;
  text-decoration: none;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.choreo-compact-link:active {
  transform: scale(0.94);
}
.choreo-compact-link svg {
  transition: transform 0.2s ease;
}
.choreo-compact-link:hover svg, .choreo-compact-link:focus-visible svg {
  transform: translateX(3px);
}

body[data-theme=dark] .choreo-compact-link {
  border-color: rgba(255, 255, 255, 0.2);
}

.freemium-panel {
  position: relative;
  overflow: hidden;
}

.freemium-meter {
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid var(--color-outline);
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
}

.freemium-meter span {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--color-accent), var(--color-accent-warm));
  transition: width 0.3s ease;
}

.freemium-remaining {
  margin: 0.4rem 0 0;
  font-size: 0.85rem;
  color: var(--color-muted);
}

.freemium-remaining.is-blocked {
  color: var(--color-danger);
  font-weight: 600;
}

.freemium-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));
  color: #fff;
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.freemium-note {
  margin: 0.6rem 0 0;
  font-size: 0.85rem;
  color: var(--color-muted);
}

.freemium-cta-dock {
  position: fixed;
  left: 0;
  right: 0;
  bottom: calc(5.4rem + env(safe-area-inset-bottom));
  display: flex;
  justify-content: center;
  padding: 0 1rem;
  z-index: 45;
}
.freemium-cta-dock form {
  width: min(86vw, 320px);
}
.freemium-cta-dock .action-button {
  width: 100%;
  box-shadow: 0 18px 34px rgba(47, 143, 131, 0.3);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.freemium-cta-dock .action-button svg {
  width: 18px;
  height: 18px;
}

.folder-panel {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.folder-create {
  display: grid;
  gap: 0.6rem;
}

.folder-create--center {
  justify-items: center;
}

.folder-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.folder-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.6rem 0.75rem;
  border-radius: 18px;
  background: rgba(255, 250, 242, 0.6);
  border: 1px solid var(--color-outline);
}

.folder-meta {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.folder-rename {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.folder-count {
  margin: 0;
  font-size: 0.8rem;
  color: var(--color-muted);
  display: flex;
  gap: 0.35rem;
}

.folder-input,
.folder-select {
  border: 1px solid var(--color-outline);
  border-radius: 999px;
  background: var(--color-surface);
  padding: 0.45rem 0.85rem;
  font: inherit;
  color: var(--color-text);
  min-width: 0;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.folder-input:focus,
.folder-select:focus {
  border-color: var(--color-accent);
  box-shadow: 0 0 0 2px rgba(242, 109, 61, 0.25);
  transform: translateY(-1px);
  outline: none;
}

.folder-select {
  appearance: none;
  background-image: linear-gradient(135deg, rgba(47, 143, 131, 0.2), rgba(242, 109, 61, 0.15));
}

.folder-filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-bottom: 0.4rem;
}

.folder-filter select {
  width: 100%;
}

.folder-add-action {
  width: 32px;
  height: 32px;
}

.choreo-folder {
  display: inline-flex;
  align-items: center;
  padding: 0.1rem 0.5rem;
  border-radius: 999px;
  background: rgba(242, 109, 61, 0.15);
  color: var(--color-text);
  font-size: 0.72rem;
}

.choreo-folder-picker {
  margin-top: 0.4rem;
}

body[data-theme=dark] .folder-item {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(27, 32, 40, 0.6);
}

body[data-theme=dark] .folder-input,
body[data-theme=dark] .folder-select {
  border-color: rgba(255, 255, 255, 0.15);
}

body[data-theme=dark] .freemium-meter {
  background: rgba(27, 32, 40, 0.6);
  border-color: rgba(255, 255, 255, 0.2);
}

.fab {
  position: fixed;
  bottom: calc(5.5rem + env(safe-area-inset-bottom));
  right: clamp(1rem, 6vw, 3rem);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;
  background: linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));
  color: #fff;
  font-size: 2rem;
  display: grid;
  place-items: center;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 30;
}

.fab:active {
  transform: scale(0.96);
}

.choreo-detail {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.detail-section {
  background: var(--color-surface);
  border-radius: var(--radius-medium);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.section-header h3 {
  margin: 0;
}

.detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.figure-editor {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  background: var(--color-surface);
  border-radius: var(--radius-medium);
  padding: 1rem;
}

.figure-stack {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.freemium-block {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.freemium-usage {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--color-muted);
}

.choreo-new-hero {
  background: radial-gradient(circle at top, rgba(242, 109, 61, 0.18), rgba(47, 143, 131, 0.08));
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.choreo-new-hero .hero-icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(242, 109, 61, 0.18);
  color: var(--color-text);
}
.choreo-new-hero .hero-icon svg {
  width: 22px;
  height: 22px;
}

.choreo-new-tips {
  margin: 0;
  padding-left: 1rem;
  color: var(--color-muted);
  display: grid;
  gap: 0.35rem;
  font-size: 0.9rem;
}

body[data-theme=dark] .choreo-new-hero {
  border-color: rgba(255, 255, 255, 0.12);
  background: radial-gradient(circle at top, rgba(242, 109, 61, 0.2), rgba(47, 143, 131, 0.12));
}

.mini-hint {
  font-size: 0.8rem;
  color: var(--color-muted);
  margin: 0;
}

.choreo-timeline {
  position: relative;
}

.choreo-timeline .note-panel {
  position: relative;
  padding-left: 2rem;
}

.summary-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}

.summary-title {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
}

.choreo-timeline::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  left: 16px;
  width: 8px;
  border-radius: 999px;
  /* TODO(player): restore progress gradient once the behavior is validated. */
  background: #111;
  z-index: 998;
}

.choreo-step-block {
  position: relative;
  display: flex;
  align-items: flex-start;
}

.choreo-step-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.choreo-measure-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 24px;
  padding: 0 0.4rem;
  border-radius: 999px;
  background: rgba(255, 250, 242, 0.9);
  border: 1px dashed rgba(0, 0, 0, 0.2);
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-text);
}

.choreo-timeline .figure-title {
  gap: 0.5rem;
}

body[data-theme=dark] .choreo-measure-badge {
  background: rgba(27, 32, 40, 0.75);
  border-color: rgba(255, 255, 255, 0.25);
}

.choreo-player .player-card {
  gap: 1rem;
}

.choreo-player .choreo-step-block.is-active .figure-card {
  border-color: rgba(47, 143, 131, 0.6);
  box-shadow: 0 18px 34px rgba(47, 143, 131, 0.25);
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.9), rgba(221, 255, 247, 0.75));
}

.choreo-player .choreo-step-block.is-active .figure-compact-duration {
  background-color: var(--color-accent);
}

.choreo-player .choreo-step-block.is-passed .figure-compact-main {
  opacity: 0.75;
}

body[data-theme=dark] .choreo-player .choreo-step-block.is-active .figure-card {
  background: linear-gradient(140deg, rgba(27, 32, 40, 0.95), rgba(36, 55, 51, 0.85));
  border-color: rgba(68, 183, 165, 0.6);
}

.player-dock-gap {
  padding-top: 3rem;
}

.player-dock {
  position: fixed;
  left: 0;
  right: 0;
  bottom: calc(5.5rem + env(safe-area-inset-bottom));
  z-index: 45;
  padding: 0.75rem 1rem;
  pointer-events: none;
}

.player-dock-inner {
  background: rgba(255, 250, 242, 0.88);
  border-radius: 20px;
  padding: 0.75rem 1rem;
  border: 1px solid var(--color-outline);
  box-shadow: var(--shadow-lift);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  backdrop-filter: blur(18px);
  max-width: 520px;
  margin: 0 auto;
  pointer-events: auto;
}

.player-bpm {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.2rem;
}

.player-bpm-value {
  margin: 0;
  font-weight: 700;
  font-size: 0.9rem;
}

.player-toggle {
  width: 62px;
  height: 62px;
  border-radius: 20px;
  padding: 0;
  display: grid;
  place-items: center;
}

.player-button-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
}

.player-icon {
  display: grid;
  place-items: center;
}

.player-icon--pause,
.player-icon--play {
  display: none;
}

.player-icon--load {
  display: grid;
}

.choreo-player.has-track .player-icon--play {
  display: grid;
}

.choreo-player.has-track.is-playing .player-icon--pause {
  display: grid;
}

.choreo-player.has-track.is-playing .player-icon--play {
  display: none;
}

.choreo-player.has-track .player-icon--load {
  display: none;
}

.player-track {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}

.player-track-name {
  margin: 0;
  font-weight: 600;
  font-size: 0.95rem;
  word-break: break-word;
}

body[data-theme=dark] .player-dock-inner {
  background: rgba(27, 32, 40, 0.88);
}

.auth-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.auth-panel .auth-static {
  margin: 0.35rem 0 1rem;
  padding: 0.9rem 1rem;
  font-size: 0.95rem;
  color: black;
  text-align: center;
}

.profile-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.profile-details {
  display: grid;
  gap: 0.8rem;
}

.profile-quick-actions {
  flex-direction: column;
  gap: 0.35rem;
}

.profile-quick-actions a.ghost {
  width: 100%;
  justify-content: center;
}

@media (min-width: 720px) {
  .profile-details {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.locale-switch {
  display: flex;
  gap: 0.35rem;
  align-items: center;
}
.locale-switch a {
  padding: 0.3rem 0.75rem;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0.85rem;
  text-decoration: none;
  color: inherit;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.locale-switch a.is-active {
  background: var(--color-accent);
  color: #fff;
  border-color: transparent;
}

.settings-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.settings-list li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1rem 1.25rem;
  border: 1px solid var(--color-outline);
  border-radius: var(--radius-large);
  background: rgba(255, 250, 242, 0.55);
  box-shadow: var(--shadow-soft);
}

body[data-theme=dark] .settings-list li {
  background: rgba(27, 32, 40, 0.6);
}

.settings-label {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.settings-label .eyebrow {
  margin: 0;
}
.settings-label p {
  margin: 0;
}

.settings-form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  max-width: 280px;
}

.settings-form-field {
  position: relative;
}

.settings-form .field {
  gap: 0.25rem;
}

.settings-form input {
  padding-right: 6.25rem;
}

.settings-form .action-button {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  align-self: flex-end;
}

@media (min-width: 720px) {
  .settings-list li {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
  }
  .settings-form {
    width: auto;
  }
}
.settings-value {
  font-family: var(--font-display);
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1;
}
.settings-value p {
  margin: 0;
}

.release-timeline {
  list-style: none;
  margin: 0;
  padding: 0 0 0 2.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  position: relative;
}

.release-timeline::before {
  content: "";
  position: absolute;
  left: 0.9rem;
  top: 0.4rem;
  bottom: 0.4rem;
  width: 2px;
  background: rgba(0, 0, 0, 0.25);
}

.release-timeline-item {
  position: relative;
}

.release-timeline-item::before {
  content: "";
  position: absolute;
  left: -1.62rem;
  top: 0.65rem;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 999px;
  background: #111;
  box-shadow: 0 0 0 4px rgba(17, 17, 17, 0.1);
}

.release-timeline-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.release-timeline-line {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  flex-wrap: nowrap;
}

.release-timeline-date,
.release-timeline-status {
  font-size: 0.85rem;
  color: var(--color-muted);
  white-space: nowrap;
}

.release-timeline-title {
  font-weight: 600;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.release-timeline-items {
  margin-left: 0;
}

body[data-theme=dark] .release-timeline::before {
  background: rgba(255, 255, 255, 0.25);
}

body[data-theme=dark] .release-timeline-item::before {
  background: #fff;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.15);
}

.share-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  margin-top: 0.35rem;
}

.share-list form {
  margin: 0;
}

.share-form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.share-form .form-field-label {
  display: block;
  margin: 0;
}

.share-form .field-hint {
  margin: 0;
}

.share-form input,
.share-form select {
  width: 100%;
}

.share-form .form-actions {
  justify-content: center;
  margin-top: 0.75rem;
}

.share-form .form-actions .action-button {
  min-width: 180px;
}

.offline-panel .offline-illustration {
  width: min(180px, 60vw);
  height: auto;
  margin-bottom: 0.5rem;
}

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