/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./web/app/themes/dome-theme/assets/scss/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
* — Variables —
*/
:root {
  --color-accent: #8A2C0E;
  --color-accent-dark: #8b5426;
  --color-gold: #e8c79a;
  --color-forest: #0f4a3c;
  --color-forest-dark: #0b3a2f;
  --color-brown: #744f31;
  --color-brown-dark: #5d3f27;
  --color-dark: #262219;
  --color-dark-soft: #4a4438;
  --color-muted: #7c7364;
  --color-cream: #f6f2ea;
  --color-card: #fffcf5;
  --color-cream-bright: #fff8ec;
  --section-bg: var(--color-cream);
  --section-text: var(--color-dark-soft);
  --section-heading: var(--color-dark);
  --section-eyebrow: var(--color-accent);
}

/*
* — Base —
*/
@font-face {
  font-family: "Marcellus";
  src: url(/app/themes/dome-theme/build/fonts/marcellus.84b7f394.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Jost";
  src: url(/app/themes/dome-theme/build/fonts/jost-var.edd39a5b.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Jost";
  src: url(/app/themes/dome-theme/build/fonts/jost-italic-var.3f58f309.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
.sr-only {
  border: 0;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
  white-space: nowrap;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

*, *:before, *:after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0.1rem;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul, dl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 50%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre, code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img,
video {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}

svg:not(:root) {
  fill: currentColor;
  display: block;
  overflow: hidden;
}

a, area, button, [role=button], input:not([type=range]), label, select, summary, textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label, button, input, select {
  cursor: pointer;
}

label {
  display: inline-block;
}

button {
  background: none;
  border: 0;
  border-radius: 0;
}

input, button, select, optgroup, textarea {
  border-radius: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio], input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

iframe {
  border: 0;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  background: var(--color-cream);
  color: #262219;
  font-family: "Jost", "Helvetica Neue", sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4 {
  font-family: "Marcellus", georgia, serif;
  font-weight: 400;
  line-height: 1.14;
  color: var(--section-heading, var(--color-dark));
  text-wrap: pretty;
}

a {
  color: var(--color-accent);
  text-decoration: none;
}
a:hover {
  color: var(--color-accent-dark);
}

img {
  max-width: 100%;
  height: auto;
}

::-moz-selection {
  background: #8A2C0E;
  color: #fff8ec;
}

::selection {
  background: #8A2C0E;
  color: #fff8ec;
}

@keyframes dome-fade {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/*
* — Components —
*/
.btn, .wpcf7 .wpcf7-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  padding: 1.9rem 3.2rem;
  border: 0;
  border-radius: 0.2rem;
  font-family: "Jost", "Helvetica Neue", sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.btn::before, .wpcf7 .wpcf7-submit::before {
  content: "";
  flex: none;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  background: currentcolor;
}

.btn--primary, .wpcf7 .wpcf7-submit {
  background: #8A2C0E;
  color: #fff8ec;
}
.btn--primary:hover, .wpcf7 .wpcf7-submit:hover {
  background: #8b5426;
  color: #fff8ec;
}

.section--dark .btn--primary, .section--dark .wpcf7 .wpcf7-submit, .wpcf7 .section--dark .wpcf7-submit,
.block-cta .btn--primary,
.block-cta .wpcf7 .wpcf7-submit,
.wpcf7 .block-cta .wpcf7-submit,
.block-text-image--dark .btn--primary,
.block-text-image--dark .wpcf7 .wpcf7-submit,
.wpcf7 .block-text-image--dark .wpcf7-submit {
  background: #744f31;
  color: #fff8ec;
}
.section--dark .btn--primary:hover, .section--dark .wpcf7 .wpcf7-submit:hover, .wpcf7 .section--dark .wpcf7-submit:hover,
.block-cta .btn--primary:hover,
.block-cta .wpcf7 .wpcf7-submit:hover,
.wpcf7 .block-cta .wpcf7-submit:hover,
.block-text-image--dark .btn--primary:hover,
.block-text-image--dark .wpcf7 .wpcf7-submit:hover,
.wpcf7 .block-text-image--dark .wpcf7-submit:hover {
  background: #5d3f27;
  color: #fff8ec;
}

.btn--ghost {
  background: transparent;
  border: 1px solid rgba(38, 34, 25, 0.25);
  color: var(--section-heading, #262219);
}
.btn--ghost:hover {
  border-color: #262219;
  background: rgba(38, 34, 25, 0.04);
  color: #262219;
}

.section--dark .btn--ghost,
.block-cta .btn--ghost,
.block-text-image--dark .btn--ghost,
.home-hero .btn--ghost {
  border: 1px solid rgba(255, 248, 236, 0.5);
  background: rgba(255, 248, 236, 0.1);
  backdrop-filter: blur(6px);
  color: #fff8ec;
}
.section--dark .btn--ghost:hover,
.block-cta .btn--ghost:hover,
.block-text-image--dark .btn--ghost:hover,
.home-hero .btn--ghost:hover {
  background: rgba(255, 248, 236, 0.94);
  border-color: rgba(255, 248, 236, 0.94);
  color: #262219;
}

.btn--tel {
  background: #8A2C0E;
  color: #fff8ec;
  font-family: "Marcellus", georgia, serif;
  font-size: 2.2rem;
  letter-spacing: 0.06em;
  text-transform: none;
}
.btn--tel::before {
  content: none;
}
.btn--tel:hover {
  background: #8b5426;
  color: #fff8ec;
}

.link-cta, .card__link {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--color-dark);
  border-bottom: 1px solid rgba(169, 106, 52, 0.4);
  padding-bottom: 0.4rem;
}
.link-cta:hover, .card__link:hover {
  color: var(--color-accent-dark);
  border-bottom-color: var(--color-accent);
}

.top-banner {
  background: var(--color-forest);
  color: #fff8ec;
}
.top-banner__text {
  margin: 0;
  padding: 1rem 0;
  font-size: 1.3rem;
  letter-spacing: 0.06em;
  line-height: 1.5;
  text-align: center;
  text-wrap: pretty;
}
@media screen and (max-width: 47.9375em) {
  .top-banner__text {
    font-size: 1.2rem;
    padding: 0.8rem 0;
  }
}

.container {
  width: min(100% - 6.4rem, 128rem);
  margin-inline: auto;
}
@media screen and (max-width: 47.9375em) {
  .container {
    width: min(100% - 4rem, 128rem);
  }
}

.section {
  background: var(--section-bg);
  color: var(--section-text);
  padding-block: 12rem;
}
@media screen and (max-width: 64em) {
  .section {
    padding-block: 8rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .section {
    padding-block: 5.6rem;
  }
}

.section--cream {
  --section-bg: var(--color-card);
  --section-text: var(--color-dark-soft);
  --section-heading: var(--color-dark);
  --section-eyebrow: var(--color-accent);
}

.section--dark {
  --section-bg: var(--color-forest);
  --section-text: rgba(255, 248, 236, 0.78);
  --section-heading: var(--color-cream-bright);
  --section-eyebrow: var(--color-gold);
}
.section--dark a:not(.btn):not(.link-cta):not(.card__link) {
  color: var(--color-cream-bright);
}
.section--dark a:not(.btn):not(.link-cta):not(.card__link):hover {
  color: var(--color-gold);
}

.section__title {
  font-size: clamp(3.4rem, 3.4vw, 4.8rem);
  line-height: 1.12;
  margin: 0 0 2.8rem;
}

.section__eyebrow {
  display: block;
  font-family: "Jost", "Helvetica Neue", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--section-eyebrow, var(--color-accent));
  margin-bottom: 2.4rem;
}

.card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr));
  gap: 3.2rem;
}
@media screen and (max-width: 64em) {
  .card-grid {
    gap: 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .card-grid {
    grid-template-columns: 1fr;
  }
}

.card {
  display: flex;
  flex-direction: column;
  background: var(--color-card);
  border-bottom: 1px solid rgba(38, 34, 25, 0.14);
  transition: background-color 0.2s ease;
}
.card:hover {
  background: #fff;
}
.card__image {
  aspect-ratio: 3/2;
  overflow: hidden;
}
.card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1.6rem;
  padding: 2.8rem 2.8rem 3rem;
  color: #262219;
}
.card__title {
  font-size: 2.7rem;
  margin: 0;
}
.card__text {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.65;
  color: #7c7364;
}
.card__link {
  margin-top: auto;
  align-self: flex-start;
}

.room-card {
  display: grid;
  grid-template-columns: minmax(0, 46rem) 1fr;
  gap: 5rem;
  align-items: start;
  background: var(--color-card);
  border-bottom: 1px solid rgba(38, 34, 25, 0.14);
  padding: 3.2rem;
}
.room-card + .room-card {
  margin-top: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .room-card {
    grid-template-columns: 1fr;
    gap: 2.4rem;
    padding: 2rem;
  }
}
.room-card--no-media {
  grid-template-columns: 1fr;
}
.room-card__title {
  font-size: 2.7rem;
  margin: 0 0 1.4rem;
}
.room-card__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-bottom: 1.8rem;
}
.room-card__badge {
  display: inline-block;
  padding: 0.5rem 1.2rem;
  border: 1px solid rgba(38, 34, 25, 0.14);
  border-radius: 0.2rem;
  color: #4a4438;
  font-size: 1.3rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.room-card__description {
  color: #4a4438;
}
.room-card__amenities {
  list-style: none;
  margin: 0 0 2.4rem;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem 2rem;
}
@media screen and (max-width: 35.3125em) {
  .room-card__amenities {
    grid-template-columns: 1fr;
  }
}
.room-card__amenities li {
  position: relative;
  padding-left: 2rem;
  font-size: 1.5rem;
  color: #4a4438;
}
.room-card__amenities li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.75em;
  width: 0.8rem;
  height: 1px;
  background: var(--color-accent);
}
.room-card__gallery {
  overflow: hidden;
}
.room-card__gallery img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}

.phone-popup {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 2.4rem;
  background: rgba(20, 18, 14, 0.62);
  backdrop-filter: blur(4px);
}
.phone-popup.is-open {
  display: flex;
}
.phone-popup__box {
  position: relative;
  background: var(--color-cream);
  color: #262219;
  border-top: 3px solid var(--color-accent);
  border-radius: 0.2rem;
  padding: 4.6rem 4.4rem 4rem;
  max-width: 46rem;
  width: 100%;
  text-align: center;
  animation: dome-fade 0.3s ease both;
}
.phone-popup__eyebrow {
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: 1.8rem;
}
.phone-popup__title {
  font-size: 3rem;
  line-height: 1.2;
  margin: 0 0 1.4rem;
}
.phone-popup__text {
  font-size: 1.6rem;
  margin: 0 0 3rem;
  color: #7c7364;
}
.phone-popup .btn--tel {
  display: flex;
  width: 100%;
  font-size: 2.8rem;
  padding: 2rem;
}
.phone-popup__close {
  margin-top: 2.2rem;
  background: none;
  border: 0;
  font-family: "Jost", "Helvetica Neue", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #7c7364;
  cursor: pointer;
}
.phone-popup__close:hover {
  color: #262219;
}

.sticky-bar {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .sticky-bar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.1rem;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 150;
    box-shadow: 0 -4px 16px rgba(20, 18, 14, 0.3);
  }
}
.sticky-bar__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  padding: 1.6rem 1rem;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
}
.sticky-bar__btn--stay {
  background: #744f31;
  color: #fff8ec;
}
.sticky-bar__btn--table {
  background: var(--color-dark);
  color: #fff8ec;
}

@media screen and (max-width: 47.9375em) {
  body {
    padding-bottom: 5.6rem;
  }
}
.page-content > .wpcf7,
.contact__main > .wpcf7 {
  width: min(100% - 4rem, 78rem);
  margin: 4rem auto 2rem;
  background: var(--color-card);
  border-top: 3px solid var(--color-accent);
  border-radius: 0.2rem;
  padding: 4.4rem;
}
@media screen and (max-width: 47.9375em) {
  .page-content > .wpcf7,
  .contact__main > .wpcf7 {
    padding: 2.4rem 2rem;
  }
}

.wpcf7 label {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #4a4438;
  margin-bottom: 0;
}
.wpcf7 .wpcf7-form-control-wrap {
  display: block;
  margin: 0.6rem 0 0;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=date],
.wpcf7 input[type=number],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 1rem 1.3rem;
  border: 1px solid rgba(38, 34, 25, 0.25);
  border-radius: 0.2rem;
  background: #fff;
  color: #262219;
  font-family: "Jost", "Helvetica Neue", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=number]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  outline: 1px solid var(--color-accent);
  outline-offset: 0;
  border-color: var(--color-accent);
}
.wpcf7 select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 3.2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%237c7364%27 d=%27M1 1l5 5 5-5%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.2rem center;
}
.wpcf7 textarea {
  min-height: 13rem;
  resize: vertical;
}
.wpcf7 .wpcf7-not-valid-tip {
  color: #a03418;
  font-size: 1.4rem;
  margin-top: 0.4rem;
}
.wpcf7 .wpcf7-response-output {
  margin: 2rem 0 0;
  padding: 1.2rem 1.6rem;
  border-radius: 0.2rem;
  border: 1px solid var(--color-accent);
}

.form-section {
  margin-bottom: 2.4rem;
}
.form-section:last-of-type {
  margin-bottom: 1.6rem;
}
.form-section__title {
  font-family: "Marcellus", georgia, serif;
  font-size: 1.9rem;
  margin: 0 0 1.4rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid rgba(38, 34, 25, 0.14);
}

.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
}
@media screen and (max-width: 35.3125em) {
  .form-grid {
    grid-template-columns: 1fr;
  }
}
.form-grid--compact {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 47.9375em) {
  .form-grid--compact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 35.3125em) {
  .form-grid--compact {
    grid-template-columns: 1fr;
  }
}

.form-field {
  display: block;
  margin-bottom: 1.4rem;
}
.form-field--full {
  grid-column: 1/-1;
}

.form-note {
  font-size: 1.4rem;
  color: #7c7364;
  margin: 0 0 2rem;
}

/*
* — Layout —
*/
.header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(246, 242, 234, 0.92);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(38, 34, 25, 0.1);
  color: #262219;
}
.header__inner {
  display: flex;
  align-items: center;
  gap: 3.2rem;
  min-height: 7.6rem;
  padding-block: 0.4rem;
}
@media screen and (max-width: 64em) {
  .header__inner {
    justify-content: space-between;
  }
}
.header__brand {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  color: #262219;
  text-decoration: none;
  white-space: nowrap;
}
.header__brand:hover {
  color: #262219;
}
.header__brand-logo {
  display: block;
  width: auto;
  height: 7rem;
  color: #0f4a3c;
}
@media screen and (max-width: 47.9375em) {
  .header__brand-logo {
    height: 5rem;
  }
}
.header__nav {
  display: flex;
  align-items: center;
  gap: 3rem;
  margin-left: auto;
}
.header__nav a {
  color: #4a4438;
  text-decoration: none;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid transparent;
}
.header__nav a:hover {
  color: var(--color-accent);
  border-bottom-color: var(--color-accent);
}
.header__nav li.current-menu-item > a,
.header__nav li.current_page_item > a {
  color: var(--color-accent);
  border-bottom-color: var(--color-accent);
}
.header__nav ul {
  display: flex;
  align-items: center;
  gap: 3rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__actions {
  display: flex;
  align-items: center;
  gap: 1.8rem;
}
.header__phone {
  font-size: 1.5rem;
  letter-spacing: 0.04em;
  color: #262219;
  white-space: nowrap;
}
.header__phone:hover {
  color: var(--color-accent);
}
@media screen and (max-width: 74.9375em) {
  .header__phone {
    display: none;
  }
}
.header__cta.btn, .wpcf7 .header__cta.wpcf7-submit {
  padding: 1.4rem 2.4rem;
  font-size: 1.4rem;
  background: #744f31;
  color: #fff8ec;
}
.header__cta.btn::before, .wpcf7 .header__cta.wpcf7-submit::before {
  content: none;
}
.header__cta.btn:hover, .wpcf7 .header__cta.wpcf7-submit:hover {
  background: #5d3f27;
  color: #fff8ec;
}
.header__burger {
  display: none;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 1rem;
  color: #262219;
}
.header__burger span {
  display: block;
  width: 2.4rem;
  height: 0.1rem;
  background: currentcolor;
  margin: 0.6rem 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.header .lang-switcher {
  display: flex;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
}
.header .lang-switcher a {
  color: #7c7364;
  border-bottom: 0;
}
.header .lang-switcher a:hover {
  color: var(--color-accent);
}
.header .lang-switcher .current-lang a {
  color: var(--color-accent);
}
@media screen and (max-width: 64em) {
  .header {
    backdrop-filter: none;
    background: var(--color-cream);
  }
  .header__nav {
    position: fixed;
    inset: var(--nav-top, 7.6rem) 0 0 0;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 3.2rem;
    padding: 4.8rem 3.2rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: var(--color-cream);
    border-top: 1px solid rgba(38, 34, 25, 0.1);
    transform: translateX(100%);
    transition: transform 0.25s ease;
  }
  .header__nav ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
  }
  .header__nav a {
    font-size: 1.9rem;
  }
  .header.is-open .header__nav {
    transform: translateX(0);
  }
  .header__burger {
    display: block;
  }
  .header.is-open .header__burger span:nth-child(1) {
    transform: translateY(0.7rem) rotate(45deg);
  }
  .header.is-open .header__burger span:nth-child(2) {
    opacity: 0;
  }
  .header.is-open .header__burger span:nth-child(3) {
    transform: translateY(-0.7rem) rotate(-45deg);
  }
}
@media screen and (max-width: 47.9375em) {
  .header__cta, .header__phone {
    display: none;
  }
}

@media screen and (max-width: 64em) {
  .has-nav-open {
    overflow: hidden;
  }
}

.skip-link {
  position: absolute;
  left: -999rem;
}
.skip-link:focus {
  position: fixed;
  left: 1rem;
  top: 1rem;
  z-index: 300;
  background: var(--color-dark);
  color: var(--color-cream-bright);
  padding: 1rem 2rem;
  border-radius: 0.2rem;
}

main {
  display: block;
}

.page-hero {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 34rem;
  background: var(--color-dark);
  color: #fff8ec;
  overflow: hidden;
}
@media screen and (max-width: 47.9375em) {
  .page-hero {
    min-height: 24rem;
  }
}
.page-hero__image {
  position: absolute;
  inset: 0;
}
.page-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-hero__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 18, 14, 0.24) 0%, rgba(20, 18, 14, 0.72) 100%);
}
.page-hero__title {
  position: relative;
  z-index: 1;
  font-size: 4.8rem;
  color: #fff8ec;
  margin: 0;
  padding-block: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .page-hero__title {
    font-size: 3.4rem;
  }
}

.page-content {
  padding-block: 6rem;
}
.page-content > p,
.page-content > h2,
.page-content > h3,
.page-content > ul,
.page-content > ol {
  width: min(100% - 4rem, 78rem);
  margin-inline: auto;
}
.page-content > h2 {
  font-size: 3.4rem;
  margin-top: 4rem;
}
.page-content > h3 {
  font-size: 2.7rem;
  margin-top: 3.2rem;
}
@media screen and (max-width: 47.9375em) {
  .page-content {
    padding-block: 4rem;
  }
}

.footer {
  background: var(--color-dark);
  color: rgba(255, 248, 236, 0.72);
  padding: 7.2rem 0 4rem;
}
.footer__inner {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 4.8rem;
  padding-bottom: 4.8rem;
  border-bottom: 1px solid rgba(255, 248, 236, 0.14);
}
@media screen and (max-width: 47.9375em) {
  .footer__inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.footer__brand-logo {
  display: block;
  width: auto;
  height: 5.6rem;
  color: #fff8ec;
}
@media screen and (max-width: 47.9375em) {
  .footer__brand-logo {
    margin-inline: auto;
  }
}
.footer__label {
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(255, 248, 236, 0.45);
  margin: 0 0 1.2rem;
}
.footer a {
  color: rgba(255, 248, 236, 0.72);
  text-decoration: none;
}
.footer a:hover {
  color: var(--color-gold);
}
.footer__phone {
  font-family: "Marcellus", georgia, serif;
  font-size: 2.2rem;
  color: #fff8ec;
}
.footer address {
  font-style: normal;
  line-height: 1.8;
  font-size: 1.5rem;
}
.footer__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 47.9375em) {
  .footer__menu ul {
    align-items: center;
  }
}
.footer__bottom {
  padding-top: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  justify-content: space-between;
  font-size: 1.3rem;
  color: rgba(255, 248, 236, 0.45);
}
.footer__bottom p {
  margin: 0;
}

/*
* — Pages —
*/
.home-hero {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: min(86vh, 78rem);
  color: #fff8ec;
  background: var(--color-dark);
  overflow: hidden;
}
.home-hero__image {
  position: absolute;
  inset: 0;
  background: #221e18;
}
.home-hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(20, 18, 14, 0.86) 0%, rgba(20, 18, 14, 0.28) 48%, rgba(20, 18, 14, 0.42) 100%);
}
.home-hero__content {
  position: relative;
  z-index: 1;
  width: min(100% - 6.4rem, 128rem);
  margin-inline: auto;
  padding-block: 12rem 7.2rem;
  animation: dome-fade 0.9s ease both;
}
@media screen and (max-width: 47.9375em) {
  .home-hero__content {
    width: min(100% - 4rem, 128rem);
    padding-bottom: 5rem;
  }
}
.home-hero__eyebrow {
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: var(--color-gold);
  margin-bottom: 2rem;
}
.home-hero__title {
  font-size: clamp(4.4rem, 5.6vw, 8.2rem);
  line-height: 1.04;
  color: #fff8ec;
  margin: 0;
  max-width: 15em;
}
.home-hero__subtitle {
  font-size: 1.9rem;
  line-height: 1.6;
  color: rgba(255, 248, 236, 0.82);
  margin: 2.4rem 0 4rem;
  max-width: 30em;
}
.home-hero__ctas {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  flex-wrap: wrap;
}
.home-hero .btn--primary, .home-hero .wpcf7 .wpcf7-submit, .wpcf7 .home-hero .wpcf7-submit {
  background: #0f4a3c;
  color: #fff8ec;
}
.home-hero .btn--primary:hover, .home-hero .wpcf7 .wpcf7-submit:hover, .wpcf7 .home-hero .wpcf7-submit:hover {
  background: #0b3a2f;
  color: #fff8ec;
}
.home-hero__note {
  font-size: 1.4rem;
  color: rgba(255, 248, 236, 0.6);
  letter-spacing: 0.04em;
}

.home-intro__grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 8rem;
  align-items: start;
}
@media screen and (max-width: 64em) {
  .home-intro__grid {
    gap: 4rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-intro__grid {
    grid-template-columns: 1fr;
    gap: 3.2rem;
  }
}
.home-intro__text {
  font-size: 1.9rem;
  line-height: 1.72;
  color: #4a4438;
  max-width: 34em;
}
.home-intro__text p {
  margin: 0 0 2rem;
}
.home-intro__text p:last-child {
  margin-bottom: 0;
}
.home-intro__image img {
  width: 100%;
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-rooms__grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 7.2rem;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .home-rooms__grid {
    gap: 4rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .home-rooms__grid {
    grid-template-columns: 1fr;
    gap: 3.2rem;
  }
}
.home-rooms__image img {
  width: 100%;
  aspect-ratio: 5/4;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-rooms__text {
  font-size: 1.9rem;
  line-height: 1.72;
  margin: 0 0 3.2rem;
  max-width: 32em;
}

.reviews__inner {
  text-align: center;
}
.reviews__title {
  margin-bottom: 3.2rem;
}
.reviews__score {
  margin: 0 0 1.2rem;
  font-family: "Marcellus", georgia, serif;
  line-height: 1;
  color: #262219;
}
.reviews__score-value {
  font-size: clamp(5.6rem, 7vw, 8.4rem);
}
.reviews__score-max {
  font-size: 2.4rem;
  color: #7c7364;
}
.reviews__stars {
  position: relative;
  display: inline-block;
  font-size: 2.6rem;
  line-height: 1;
  letter-spacing: 0.15em;
  white-space: nowrap;
}
.reviews__stars-empty {
  color: rgba(38, 34, 25, 0.2);
}
.reviews__stars-full {
  position: absolute;
  inset: 0 auto 0 0;
  overflow: hidden;
  color: var(--color-accent);
}
.reviews__meta {
  margin: 1.6rem 0 2.8rem;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #7c7364;
}

.rooms-list {
  padding-block: 8rem;
}
@media screen and (max-width: 47.9375em) {
  .rooms-list {
    padding-block: 4rem;
  }
}

.room-card .splide__arrow {
  background: rgba(246, 242, 234, 0.92);
  border-radius: 0.2rem;
}
.room-card .splide__arrow svg {
  fill: #262219;
}
.room-card .splide__pagination__page {
  background: #fff8ec;
  opacity: 0.6;
}
.room-card .splide__pagination__page.is-active {
  background: var(--color-accent);
  opacity: 1;
  transform: scale(1.2);
}

.contact {
  padding-block: 7rem;
}
@media screen and (max-width: 47.9375em) {
  .contact {
    padding-block: 4rem;
  }
}
.contact__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(28rem, 1fr);
  gap: 6rem;
  align-items: start;
}
@media screen and (max-width: 64em) {
  .contact__grid {
    gap: 4rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .contact__grid {
    grid-template-columns: 1fr;
    gap: 3.2rem;
  }
}
.contact__main > .wpcf7 {
  width: 100%;
  margin: 0;
}
.contact__main p:first-child {
  margin-top: 0;
}
.contact__aside {
  position: sticky;
  top: 10rem;
  background: var(--color-card);
  border-top: 3px solid var(--color-accent);
  border-radius: 0.2rem;
  padding: 3.2rem 2.8rem;
}
@media screen and (max-width: 47.9375em) {
  .contact__aside {
    position: static;
    padding: 2.4rem 2rem;
  }
}
.contact__block + .contact__block {
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  border-top: 1px solid rgba(38, 34, 25, 0.14);
}
.contact__label {
  margin: 0 0 0.8rem;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #7c7364;
}
.contact address {
  font-style: normal;
  line-height: 1.8;
  margin: 0;
}
.contact__phone {
  font-family: "Marcellus", georgia, serif;
  font-size: 2.2rem;
  color: var(--color-dark);
  text-decoration: none;
}
.contact__phone:hover {
  color: var(--color-accent);
}
.contact__access {
  font-size: 1.5rem;
  color: #4a4438;
}
.contact__access p:last-child {
  margin-bottom: 0;
}
.contact .btn, .contact .wpcf7 .wpcf7-submit, .wpcf7 .contact .wpcf7-submit {
  width: 100%;
}

/*
* — Blocks Gutenberg —
*/
.block-text-image {
  padding-block: 6rem;
  background: var(--section-bg);
  color: var(--section-text);
}
@media screen and (max-width: 47.9375em) {
  .block-text-image {
    padding-block: 4rem;
  }
}
.block-text-image--cream {
  --section-bg: var(--color-card);
  --section-text: var(--color-dark-soft);
  --section-heading: var(--color-dark);
}
.block-text-image--dark {
  --section-bg: var(--color-forest);
  --section-text: rgba(255, 248, 236, 0.78);
  --section-heading: var(--color-cream-bright);
}
.block-text-image__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .block-text-image__grid {
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
}
.block-text-image--media-right .block-text-image__media {
  order: 2;
}
@media screen and (max-width: 47.9375em) {
  .block-text-image--media-right .block-text-image__media {
    order: 0;
  }
}
.block-text-image__media img {
  width: 100%;
  aspect-ratio: 5/4;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-text-image__title {
  font-size: 3.4rem;
  margin: 0 0 2rem;
}
@media screen and (max-width: 47.9375em) {
  .block-text-image__title {
    font-size: 2.7rem;
  }
}
.block-text-image__text p:first-child {
  margin-top: 0;
}
.block-text-image__text p:last-child {
  margin-bottom: 0;
}

.block-gallery {
  padding-block: 4rem;
}
.block-gallery__grid {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 47.9375em) {
  .block-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 35.3125em) {
  .block-gallery__grid {
    grid-template-columns: 1fr;
  }
}
.block-gallery--cols-2 .block-gallery__grid {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 35.3125em) {
  .block-gallery--cols-2 .block-gallery__grid {
    grid-template-columns: 1fr;
  }
}
.block-gallery__item {
  display: block;
  border-radius: 0.2rem;
  overflow: hidden;
}
.block-gallery__item img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.block-gallery__item:hover img {
  transform: scale(1.04);
}

.block-cta {
  padding-block: 6rem;
  background: var(--color-forest);
  color: #fff8ec;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .block-cta {
    padding-block: 4rem;
  }
}
.block-cta__title {
  font-size: 3.4rem;
  color: #fff8ec;
  margin: 0 0 1.2rem;
}
@media screen and (max-width: 47.9375em) {
  .block-cta__title {
    font-size: 2.7rem;
  }
}
.block-cta__text {
  max-width: 62rem;
  margin: 0 auto 2.8rem;
  opacity: 0.9;
}
.block-cta__buttons {
  display: flex;
  gap: 1.6rem;
  justify-content: center;
  flex-wrap: wrap;
}
.block-cta__phone-note {
  display: block;
  margin-top: 1.6rem;
  font-size: 1.4rem;
  opacity: 0.75;
}

.block-file-download {
  padding-block: 3.2rem;
  text-align: center;
}
.block-file-download__link {
  gap: 1.2rem;
}
.block-file-download__meta {
  display: block;
  margin-top: 0.8rem;
  font-size: 1.4rem;
  color: #4a4438;
}

.block-pricing {
  padding-block: 4rem;
}
.block-pricing__title {
  font-size: 3.4rem;
  margin: 0 0 2.4rem;
}
.block-pricing__scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(38, 34, 25, 0.14);
  border-radius: 0.2rem;
  background: var(--color-card);
}
.block-pricing__table {
  width: 100%;
  min-width: 64rem;
  border-collapse: collapse;
  font-size: 1.5rem;
}
.block-pricing__table th,
.block-pricing__table td {
  padding: 1.2rem 1.6rem;
  text-align: center;
  border-bottom: 1px solid rgba(38, 34, 25, 0.14);
}
.block-pricing__table thead th {
  background: var(--color-dark);
  color: #fff8ec;
  font-weight: 400;
  border-bottom: 0;
  vertical-align: top;
}
.block-pricing__table thead tr:last-child th {
  background: var(--color-dark-soft);
  font-size: 1.2rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding-block: 0.8rem;
}
.block-pricing__table tbody th {
  text-align: left;
  font-weight: 500;
  color: #262219;
  white-space: nowrap;
}
.block-pricing__table tbody tr:nth-child(even) {
  background: rgba(169, 106, 52, 0.05);
}
.block-pricing__table tbody tr:last-child th,
.block-pricing__table tbody tr:last-child td {
  border-bottom: 0;
}
.block-pricing__table td {
  font-variant-numeric: tabular-nums;
  color: #4a4438;
}
.block-pricing__unit {
  text-align: left !important;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-gold) !important;
  max-width: 20rem;
}
.block-pricing__col-label {
  display: block;
  font-family: "Marcellus", georgia, serif;
  font-size: 1.8rem;
}
.block-pricing__col-sub {
  display: block;
  font-size: 1.2rem;
  color: rgba(255, 248, 236, 0.7);
  margin-top: 0.6rem;
  line-height: 1.5;
}
.block-pricing__row-sub {
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #7c7364;
}
.block-pricing__note {
  margin: 1.6rem 0 0;
  font-size: 1.4rem;
  color: #7c7364;
}

.block-contact-details {
  padding-block: 5rem;
  background: var(--color-card);
  border-top: 3px solid var(--color-accent);
}
.block-contact-details__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
}
@media screen and (max-width: 47.9375em) {
  .block-contact-details__grid {
    grid-template-columns: 1fr;
    gap: 3.2rem;
  }
}
.block-contact-details__title {
  font-size: 2.7rem;
  margin: 0 0 1.6rem;
}
.block-contact-details address {
  font-style: normal;
  line-height: 2;
}
.block-contact-details__phones {
  list-style: none;
  margin: 1.6rem 0;
  padding: 0;
}
.block-contact-details__phones li {
  margin-bottom: 0.8rem;
}
.block-contact-details__phones a {
  font-family: "Marcellus", georgia, serif;
  font-size: 2.2rem;
  color: var(--color-dark);
  text-decoration: none;
}
.block-contact-details__phones a:hover {
  color: var(--color-accent);
}
.block-contact-details__phones span {
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #7c7364;
  margin-bottom: 0.4rem;
}
.block-contact-details__access p:first-child {
  margin-top: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/glightbox/dist/css/glightbox.min.css ***!
  \*************************************************************************************************************************************************************************************************************************/
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRvZmZpY2UuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQUFoQjs7Q0FBQTtBQ2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QUQ3Qko7O0FBaEJBOztDQUFBO0FFTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNEJKO0FFekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJCSjtBRXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwQko7QUc5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnREo7O0FHN0NBO0VBQ0k7QUhnREo7O0FJOURBO0VBQ0k7QUppRUo7O0FJOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUppRUo7QUkxREE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7QUpnRUo7O0FJN0RBO0VBQ0k7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7QUpnRUo7O0FJN0RBO0VBQ0k7QUpnRUo7O0FJN0RBO0VBQ0k7QUpnRUo7O0FJN0RBO0VBQ0k7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7QUpnRUo7O0FJN0RBO0VBQ0k7QUpnRUo7O0FJN0RBO0VBQ0k7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7O0VBRUk7RUFDQTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFFSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7QUpnRUo7O0FJN0RBO0VBQ0k7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtFQUNBO0FKZ0VKOztBSTdEQTtFQUNJO0FKZ0VKOztBSTdEQTtFQUNJO0VBQ0E7QUpnRUo7O0FJN0RBO0VBQ0k7QUpnRUo7O0FJN0RBO0VBQ0k7RUFDQTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUk3REE7RUFDSTtBSmdFSjs7QUtwV0E7RUFDSTtFQUNBO0FMdVdKOztBS3BXQTtFQUNJO0VBQ0EsY0pRUztFSVBULGlEQ1BRO0VEUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0FMdVdKOztBS3BXQTs7OztFQUlJLHdDQ3RCVztFRHVCWDtFQUNBO0VBQ0E7RUFDQTtBTHVXSjs7QUtwV0E7RUFDSTtFQUNBO0FMdVdKO0FLcldJO0VBQ0k7QUx1V1I7O0FLbldBO0VBQ0k7RUFDQTtBTHNXSjs7QUtuV0E7RUFDSSxtQkp6Q1c7RUkwQ1gsY0p2QmlCO0FENlhyQjs7QUt4V0E7RUFDSSxtQkp6Q1c7RUkwQ1gsY0p2QmlCO0FENlhyQjs7QUtuV0E7RUFDSTtJQUNJO0lBQ0E7RUxzV047RUtuV0U7SUFDSTtJQUNBO0VMcVdOO0FBQ0Y7QUE5WUE7O0NBQUE7QU9oQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlERFBRO0VDUVI7RUFDQTtFQUNBLHNCRE1XO0VDTFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWFKO0FPaGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2FSOztBTzlaQTtFQUNJLG1CTjVCVztFTTZCWCxjTlZpQjtBRDJhckI7QU8vWkk7RUFDSSxtQk4vQlk7RU1nQ1osY05kYTtBRCthckI7O0FPelpJOzs7Ozs7O0VBQ0ksbUJOakNNO0VNa0NOLGNOeEJhO0FEMGJyQjtBT2hhUTs7Ozs7OztFQUNJLG1CTnBDTztFTXFDUCxjTjVCUztBRG9jckI7O0FPbGFBO0VBQ0k7RUFDQTtFQUNBO0FQcWFKO0FPbmFJO0VBQ0kscUJOL0NLO0VNZ0RMO0VBQ0EsY05qREs7QURzZGI7O0FPamFBOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0EsY05yRGlCO0FEeWRyQjtBT2xhSTs7OztFQUNJO0VBQ0E7RUFDQSxjTmpFSztBRHdlYjs7QU9sYUE7RUFDSSxtQk5uRlc7RU1vRlgsY05qRWlCO0VNa0VqQix3Q0R4Rlc7RUN5Rlg7RUFDQTtFQUNBO0FQcWFKO0FPbmFJO0VBQ0k7QVBxYVI7QU9sYUk7RUFDSSxtQk45Rlk7RU0rRlosY043RWE7QURpZnJCOztBTy9aQTtFQUNJO0VBQ0E7RUFDQSxzQkR6RmE7RUMwRmI7RUFDQTtFQUNBO0VBQ0E7QVBrYUo7QU9oYUk7RUFDSTtFQUNBO0FQa2FSOztBUW5oQkE7RUFDSTtFQUNBLGNQa0JpQjtBRG9nQnJCO0FRcGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2hCUjtBU3hoQkk7RURMQTtJQVVRO0lBQ0E7RVJ1aEJWO0FBQ0Y7O0FVemlCQTtFQUNJO0VBQ0E7QVY0aUJKO0FTbmlCSTtFQ1hKO0lBS1E7RVY2aUJOO0FBQ0Y7O0FVMWlCQTtFQUNJO0VBQ0E7RUFDQTtBVjZpQko7QVMxaUJJO0VDTko7SUFNUTtFVjhpQk47QUFDRjtBU25qQkk7RUNGSjtJQVVRO0VWK2lCTjtBQUNGOztBVTVpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVitpQko7O0FVNWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWK2lCSjtBVTdpQkk7RUFDSTtBVitpQlI7QVU3aUJRO0VBQ0k7QVYraUJaOztBVTFpQkE7RUFDSTtFQUNBO0VBQ0E7QVY2aUJKOztBVTFpQkE7RUFDSTtFQUNBLGlESnBEUTtFSXFEUixpQkovQ007RUlnRE47RUFDQSxxQkp4Q2U7RUl5Q2Y7RUFDQTtFQUNBO0FWNmlCSjs7QVdybUJBO0VBQ0k7RUFFQTtFQUNBO0FYdW1CSjtBUy9sQkk7RUVaSjtJQU9RO0VYd21CTjtBQUNGO0FTeG1CSTtFRVJKO0lBV1E7RVh5bUJOO0FBQ0Y7O0FXdG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5bUJKO0FXdm1CSTtFQUNJO0FYeW1CUjtBV3RtQkk7RUFDSTtFQUNBO0FYd21CUjtBV3RtQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBWHdtQlo7QVdwbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWL0JLO0FEcW9CYjtBV25tQkk7RUFDSSxpQkx2Q0c7RUt3Q0g7QVhxbUJSO0FXbG1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNWeENNO0FENG9CZDtBV2ptQkk7RUFHSTtFQUNBO0FYaW1CUjs7QVc1bEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrbEJKO0FXN2xCSTtFQUNJO0FYK2xCUjtBU3BxQkk7RUUyREo7SUFjUTtJQUNBO0lBQ0E7RVgrbEJOO0FBQ0Y7QVc1bEJJO0VBQ0k7QVg4bEJSO0FXM2xCSTtFQUNJLGlCTHBGRztFS3FGSDtBWDZsQlI7QVcxbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg0bEJSO0FXemxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1Y5RlU7RVUrRlY7RUFDQSxzQkwvRlM7RUtnR1Q7QVgybEJSO0FXeGxCSTtFQUNJLGNWckdVO0FEK3JCbEI7QVd2bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeWxCUjtBU2p0Qkk7RUVrSEE7SUFTUTtFWDBsQlY7QUFDRjtBV3hsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjVnhITTtBRGt0QmxCO0FXeGxCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMGxCaEI7QVdybEJJO0VBQ0k7QVh1bEJSO0FXcmxCUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FYdWxCWjs7QVlsdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacXZCSjtBWW52Qkk7RUFDSTtBWnF2QlI7QVlsdkJJO0VBQ0k7RUFDQTtFQUNBLGNYTEs7RVdNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm92QlI7QVlqdkJJO0VBQ0k7RUFDQSxpQk56QkU7RU0wQkYscUJOakJXO0VNa0JYO0VBQ0E7RUFDQTtBWm12QlI7QVlodkJJO0VBQ0k7RUFDQTtFQUNBO0Faa3ZCUjtBWS91Qkk7RUFDSTtFQUNBO0VBQ0EsY1g5Qk07QUQrd0JkO0FZOXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaZ3ZCUjtBWTd1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpRE43REk7RU04REosaUJOdkRFO0VNd0RGO0VBQ0E7RUFDQSxjWGhETTtFV2lETjtBWit1QlI7QVk3dUJRO0VBQ0ksY1h2REM7QURzeUJiOztBYW56QkE7RUFDSTtBYnN6Qko7QVM5eUJJO0VJVEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ1ekJOO0FBQ0Y7QWFyekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCUGZFO0VPZ0JGO0VBQ0E7RUFDQTtFQUNBO0FidXpCUjtBYXB6Qkk7RUFDSSxtQlpuQk07RVlvQk4sY1pWYTtBRGcwQnJCO0FhbnpCSTtFQUNJO0VBQ0EsY1pmYTtBRG8wQnJCOztBUy8wQkk7RUlnQ0E7SUFDSTtFYm16Qk47QUFDRjtBYzUxQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODFCSjtBUzkxQkk7RUtQSjs7SUFVUTtFZGcyQk47QUFDRjs7QWM1MUJJO0VBQ0k7RUFDQSxpQlJiRTtFUWNGO0VBQ0E7RUFDQSxjYlBVO0VhUVY7QWQrMUJSO0FjMTFCSTtFQUNJO0VBQ0E7QWQ0MUJSO0FjejFCSTs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYmhDSztFYWlDTCxpRFIvQ0k7RVFnREo7RUFDQTtBZDIxQlI7QWN6MUJROzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FkaTJCWjtBYzUxQkk7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgxQlI7QWMzMUJJO0VBQ0k7RUFDQTtBZDYxQlI7QWNyMUJJO0VBQ0k7RUFDQSxpQlJ4RUU7RVF5RUY7QWR1MUJSO0FjcDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkczFCUjs7QWNqMUJBO0VBQ0k7QWRvMUJKO0FjbDFCSTtFQUNJO0FkbzFCUjtBY2oxQkk7RUFDSSx3Q1JyR087RVFzR1A7RUFDQTtFQUNBO0VBQ0E7QWRtMUJSOztBYzkwQkE7RUFDSTtFQUNBO0VBQ0E7T0FBQTtBZGkxQko7QVMzN0JJO0VLdUdKO0lBTVE7RWRrMUJOO0FBQ0Y7QWMvMEJJO0VBQ0k7QWRpMUJSO0FTLzdCSTtFSzZHQTtJQUlRO0VkazFCVjtBQUNGO0FTeDhCSTtFS2lIQTtJQVFRO0VkbTFCVjtBQUNGOztBYy8wQkE7RUFDSTtFQUNBO0FkazFCSjtBY2gxQkk7RUFDSTtBZGsxQlI7O0FjOTBCQTtFQUNJLGlCUnZJTTtFUXdJTixjYjlIVTtFYStIVjtBZGkxQko7O0FBdjhCQTs7Q0FBQTtBZTNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkUVM7QURnK0JiO0FldCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3K0JSO0FTditCSTtFTU5BO0lBUVE7RWZ5K0JWO0FBQ0Y7QWV0K0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2RWSztFY1dMO0VBQ0E7QWZ3K0JSO0FldCtCUTtFQUNJLGNkZkM7QUR1L0JiO0FlcCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNkN0JPO0FEbWdDZjtBU2pnQ0k7RU11QkE7SUFPUTtFZnUrQlY7QUFDRjtBZW4rQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnErQlI7QWVuK0JRO0VBQ0ksY2RwQ007RWNxQ047RUFDQSxpQlQvQ0Y7RVNnREUsc0JUdkNHO0VTd0NIO0VBQ0E7RUFDQTtBZnErQlo7QWVuK0JZO0VBQ0k7RUFDQTtBZnErQmhCO0FlaitCUTs7RUFFSTtFQUNBO0FmbStCWjtBZWgrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrK0JaO0FlOTlCSTtFQUNJO0VBQ0E7RUFDQTtBZmcrQlI7QWU3OUJJO0VBQ0k7RUFDQTtFQUNBLGNkN0VLO0VjOEVMO0FmKzlCUjtBZTc5QlE7RUFDSTtBZis5Qlo7QVM1aUNJO0VNc0VBO0lBV1E7RWYrOUJWO0FBQ0Y7QWU1OUJJO0VBQ0k7RUFDQSxpQlRsR0U7RVNtR0YsbUJkL0ZNO0VjZ0dOLGNkdEZhO0FEb2pDckI7QWU1OUJRO0VBQ0k7QWY4OUJaO0FlMzlCUTtFQUNJLG1CZHRHTztFY3VHUCxjZDlGUztBRDJqQ3JCO0FlejlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZC9HSztBRDBrQ2I7QWV6OUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjlCWjtBZXQ5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzlCUjtBZXQ5QlE7RUFDSSxjZHBJRTtFY3FJRjtBZnc5Qlo7QWV0OUJZO0VBQ0k7QWZ3OUJoQjtBZXA5QlE7RUFDSTtBZnM5Qlo7QVN0bUNJO0VNZko7SUF1S1E7SUFDQTtFZms5Qk47RWVoOUJNO0lBQ0k7SUFJQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWYrOEJWO0VlNzhCVTtJQUNJO0lBQ0E7SUFDQTtFZis4QmQ7RWU1OEJVO0lBQ0ksaUJUekxOO0VOdW9DUjtFZTE4Qk07SUFDSTtFZjQ4QlY7RWV6OEJNO0lBQ0k7RWYyOEJWO0VldjhCVTtJQUNJO0VmeThCZDtFZXQ4QlU7SUFDSTtFZnc4QmQ7RWVyOEJVO0lBQ0k7RWZ1OEJkO0FBQ0Y7QVN0cENJO0VNb05JO0lBRUk7RWZvOEJWO0FBQ0Y7O0FTdnBDSTtFTXdOSjtJQUVRO0VmazhCTjtBQUNGOztBZS83QkE7RUFDSTtFQUNBO0FmazhCSjtBZWg4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmazhCUjs7QWdCM3JDQTtFQUNJO0FoQjhyQ0o7O0FnQjFyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZXaUI7RWVWakI7QWhCNnJDSjtBUzlyQ0k7RU9OSjtJQVVRO0VoQjhyQ047QUFDRjtBZ0I1ckNJO0VBQ0k7RUFDQTtBaEI4ckNSO0FnQjVyQ1E7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBaEI4ckNaO0FnQjNyQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2ckNaO0FnQnpyQ0k7RUFDSTtFQUNBO0VBQ0EsaUJWMUJHO0VVMkJILGNmbEJhO0VlbUJiO0VBQ0E7QWhCMnJDUjtBUzF0Q0k7RU95QkE7SUFTUSxpQlZqQ0Q7RU42dENUO0FBQ0Y7O0FnQnZyQ0E7RUFDSTtBaEIwckNKO0FnQnhyQ0k7Ozs7O0VBS0k7RUFDQTtBaEIwckNSO0FnQnZyQ0k7RUFDSSxpQlZwREc7RVVxREg7QWhCeXJDUjtBZ0J0ckNJO0VBQ0ksaUJWMURHO0VVMkRIO0FoQndyQ1I7QVNudkNJO0VPd0NKO0lBdUJRO0VoQndyQ047QUFDRjs7QWlCbndDQTtFQUNJO0VBQ0E7RUFDQTtBakJzd0NKO0FpQnB3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnN3Q1I7QVNyd0NJO0VRTkE7SUFRUTtJQUNBO0VqQnV3Q1Y7QUFDRjtBaUJwd0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCc3dDUjtBU2p4Q0k7RVFPQTtJQU9RO0VqQnV3Q1Y7QUFDRjtBaUJwd0NJO0VBQ0ksaUJYdkJFO0VXd0JGO0VBQ0E7RUFDQTtFQUNBO0FqQnN3Q1I7QWlCbndDSTtFQUNJO0VBQ0E7QWpCcXdDUjtBaUJud0NRO0VBQ0k7QWpCcXdDWjtBaUJqd0NJO0VBQ0ksd0NYL0NPO0VXZ0RQO0VBQ0EsY2hCM0JhO0FEOHhDckI7QWlCaHdDSTtFQUNJO0VBQ0E7RUFDQTtBakJrd0NSO0FpQi92Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpd0NSO0FTdnpDSTtFUStDQTtJQVVRO0VqQmt3Q1Y7QUFDRjtBaUIvdkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXdDUjtBaUIvdkNRO0VBQ0k7QWpCaXdDWjs7QUFqekNBOztDQUFBO0FrQmhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCZWlCO0VpQmRqQjtFQUNBO0FsQnUxQ0o7QWtCcjFDSTtFQUNJO0VBQ0E7RUFDQSxtQmpCRVU7QURxMUNsQjtBa0JyMUNRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWxCdTFDWjtBa0JwMUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCczFDWjtBa0I3MENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQiswQ1I7QVM3MkNJO0VTd0JBO0lBU1E7SUFDQTtFbEJnMUNWO0FBQ0Y7QWtCNzBDSTtFQUNJO0VBQ0EsaUJaNUNFO0VZNkNGO0VBQ0E7RUFDQTtFQUNBO0FsQiswQ1I7QWtCNTBDSTtFQUNJO0VBQ0E7RUFDQSxjakJ2Q2E7RWlCd0NiO0VBQ0E7QWxCODBDUjtBa0IzMENJO0VBQ0ksaUJaekRFO0VZMERGO0VBQ0E7RUFDQTtFQUNBO0FsQjYwQ1I7QWtCMTBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjQwQ1I7QWtCeDBDSTtFQUNJLG1CakIxRU87RWlCMkVQLGNqQjlEYTtBRHc0Q3JCO0FrQngwQ1E7RUFDSSxtQmpCN0VRO0VpQjhFUixjakJsRVM7QUQ0NENyQjtBa0J0MENJO0VBQ0ksaUJackZFO0VZc0ZGO0VBQ0E7QWxCdzBDUjs7QWtCbjBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnMwQ1I7QVMvNUNJO0VTcUZBO0lBT1E7RWxCdTBDVjtBQUNGO0FTeDZDSTtFU3lGQTtJQVdRO0lBQ0E7RWxCdzBDVjtBQUNGO0FrQnIwQ0k7RUFDSSxpQlozR0U7RVk0R0Y7RUFDQSxjakJ0R1U7RWlCdUdWO0FsQnUwQ1I7QWtCcjBDUTtFQUNJO0FsQnUwQ1o7QWtCcjBDWTtFQUNJO0FsQnUwQ2hCO0FrQmwwQ0k7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBbEJvMENSOztBa0IvekNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCazBDUjtBU2w4Q0k7RVM0SEE7SUFPUTtFbEJtMENWO0FBQ0Y7QVMzOENJO0VTZ0lBO0lBV1E7SUFDQTtFbEJvMENWO0FBQ0Y7QWtCajBDSTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FsQm0wQ1I7QWtCaDBDSTtFQUNJLGlCWnhKRTtFWXlKRjtFQUNBO0VBQ0E7QWxCazBDUjs7QW1CcCtDSTtFQUNJO0FuQnUrQ1I7QW1CcCtDSTtFQUNJO0FuQnMrQ1I7QW1CbitDSTtFQUNJO0VBQ0Esd0NiYk87RWFjUDtFQUNBO0FuQnErQ1I7QW1CbCtDSTtFQUNJO0FuQm8rQ1I7QW1CaitDSTtFQUNJO0VBQ0EsY2xCTk07QUR5K0NkO0FtQi85Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaStDUjtBbUI5OUNJO0VBQ0k7QW5CZytDUjtBbUI3OUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CKzlDUjtBbUI1OUNJO0VBQ0k7RUFDQSxpQmIxQ0U7RWEyQ0Y7RUFDQTtFQUNBLGNsQm5DTTtBRGlnRGQ7O0FvQmpoREE7RUFDSTtBcEJvaERKO0FTNWdESTtFV1RKO0lBSVE7RXBCcWhETjtBQUNGOztBb0JqaERJO0VBQ0k7RUFDQTtBcEJvaERSO0FvQmxoRFE7RUFDSSxhbkJEQztBRHFoRGI7QW9CaGhESTtFQUNJLG1CbkJDYTtFbUJBYjtBcEJraERSO0FvQmhoRFE7RUFDSTtFQUNBO0VBQ0E7QXBCa2hEWjs7QXFCM2lEQTtFQUNJO0FyQjhpREo7QVN0aURJO0VZVEo7SUFJUTtFckIraUROO0FBQ0Y7QXFCN2lESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQitpRFI7QVM3aURJO0VZTkE7SUFPUTtFckJnakRWO0FBQ0Y7QVN0akRJO0VZRkE7SUFXUTtJQUNBO0VyQmlqRFY7QUFDRjtBcUI3aURJO0VBQ0k7RUFDQTtBckIraURSO0FxQjVpREk7RUFDSTtBckI4aURSO0FxQjNpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNmlEUjtBUzNrREk7RVl3QkE7SUFTUTtJQUNBO0VyQjhpRFY7QUFDRjtBcUIzaURJO0VBQ0k7RUFDQTtFQUNBO0FyQjZpRFI7QXFCMWlESTtFQUNJO0VBQ0EsaUJmbERFO0VlbURGO0VBQ0E7RUFDQSxjcEIxQ007QURzbERkO0FxQnppREk7RUFDSTtFQUNBO0VBQ0E7QXJCMmlEUjtBcUJ4aURJO0VBQ0ksd0NmdEVPO0VldUVQO0VBQ0E7RUFDQTtBckIwaURSO0FxQnhpRFE7RUFDSTtBckIwaURaO0FxQnRpREk7RUFDSTtFQUNBLGNwQmpFVTtBRHltRGxCO0FxQnRpRFE7RUFDSTtBckJ3aURaO0FxQnBpREk7RUFDSTtBckJzaURSOztBQXRsREE7O0NBQUE7QXNCMUNBO0VBQ0k7RUFDQTtFQUNBO0F0QnNvREo7QVM5bkRJO0VhWEo7SUFNUTtFdEJ1b0ROO0FBQ0Y7QXNCcm9ESTtFQUNJO0VBQ0E7RUFDQTtBdEJ1b0RSO0FzQnBvREk7RUFDSTtFQUNBO0VBQ0E7QXRCc29EUjtBc0Jub0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCcW9EUjtBU25wREk7RWFVQTtJQU9RO0lBQ0E7RXRCc29EVjtBQUNGO0FzQm5vREk7RUFDSTtBdEJxb0RSO0FTNXBESTtFYXNCQTtJQUlRO0V0QnNvRFY7QUFDRjtBc0Jub0RJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QXRCcW9EUjtBc0Jsb0RJO0VBQ0ksaUJoQnBDRztFZ0JxQ0g7QXRCb29EUjtBUzFxREk7RWFvQ0E7SUFLUSxpQmhCekNEO0VOOHFEVDtBQUNGO0FzQmpvRFE7RUFDSTtBdEJtb0RaO0FzQmhvRFE7RUFDSTtBdEJrb0RaOztBdUJoc0RBO0VBQ0k7QXZCbXNESjtBdUJqc0RJO0VBQ0k7RUFDQTtFQUNBO0F2Qm1zRFI7QVM5ckRJO0VjUkE7SUFNUTtFdkJvc0RWO0FBQ0Y7QVN2c0RJO0VjSkE7SUFVUTtFdkJxc0RWO0FBQ0Y7QXVCbHNESTtFQUNJO0F2Qm9zRFI7QVMvc0RJO0VjVUE7SUFJUTtFdkJxc0RWO0FBQ0Y7QXVCbHNESTtFQUNJO0VBQ0E7RUFDQTtBdkJvc0RSO0F1QmxzRFE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F2Qm9zRFo7QXVCanNEUTtFQUNJO0F2Qm1zRFo7O0F3Qnp1REE7RUFDSTtFQUNBO0VBQ0EsY3ZCbUJpQjtFdUJsQmpCO0F4QjR1REo7QVNydURJO0VlWEo7SUFPUTtFeEI2dUROO0FBQ0Y7QXdCM3VESTtFQUNJLGlCbEJDRztFa0JBSCxjdkJVYTtFdUJUYjtBeEI2dURSO0FTL3VESTtFZURBO0lBTVEsaUJsQkxEO0VObXZEVDtBQUNGO0F3QjN1REk7RUFDSTtFQUNBO0VBQ0E7QXhCNnVEUjtBd0IxdURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCNHVEUjtBd0J6dURJO0VBQ0k7RUFDQTtFQUNBLGlCbEI1QkU7RWtCNkJGO0F4QjJ1RFI7O0F5Qmh4REE7RUFDSTtFQUNBO0F6Qm14REo7QXlCanhESTtFQUVJO0F6Qmt4RFI7QXlCL3dESTtFQUNJO0VBQ0E7RUFDQSxpQm5CSkU7RW1CS0YsY3hCSVU7QUQ2d0RsQjs7QTBCOXhEQTtFQUNJO0ExQml5REo7QTBCL3hESTtFQUNJLGlCcEJRRztFb0JQSDtBMUJpeURSO0EwQjd4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQit4RFI7QTBCNXhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjh4RFI7QTBCNXhEUTs7RUFFSTtFQUNBO0VBQ0E7QTFCOHhEWjtBMEIzeERRO0VBQ0k7RUFDQSxjekJWUztFeUJXVDtFQUNBO0VBQ0E7QTFCNnhEWjtBMEIxeERRO0VBQ0k7RUFDQSxpQnBCakNGO0VvQmtDRSxzQnBCdkJLO0VvQndCTDtFQUNBO0ExQjR4RFo7QTBCenhEUTtFQUNJO0VBQ0E7RUFDQSxjekJsQ0M7RXlCbUNEO0ExQjJ4RFo7QTBCeHhEUTtFQUNJO0ExQjB4RFo7QTBCdnhEUTs7RUFFSTtBMUJ5eERaO0EwQnR4RFE7RUFDSTtFQUNBLGN6Qi9DTTtBRHUwRGxCO0EwQnB4REk7RUFDSTtFQUNBLGlCcEIvREU7RW9CZ0VGO0VBQ0E7RUFDQTtFQUNBO0ExQnN4RFI7QTBCbnhESTtFQUNJO0VBQ0Esd0NwQi9FTztFb0JnRlA7QTFCcXhEUjtBMEJseERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJveERSO0EwQmp4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QjlFTTtBRGkyRGQ7QTBCaHhESTtFQUNJO0VBQ0EsaUJwQjdGRTtFb0I4RkYsY3pCcEZNO0FEczJEZDs7QTJCeDNEQTtFQUNJO0VBQ0E7RUFDQTtBM0IyM0RKO0EyQnozREk7RUFDSTtFQUNBO0VBQ0E7QTNCMjNEUjtBU3gzREk7RWtCTkE7SUFNUTtJQUNBO0UzQjQzRFY7QUFDRjtBMkJ6M0RJO0VBQ0ksaUJyQk5HO0VxQk9IO0EzQjIzRFI7QTJCeDNESTtFQUNJO0VBQ0E7QTNCMDNEUjtBMkJ2M0RJO0VBQ0k7RUFDQTtFQUNBO0EzQnkzRFI7QTJCdjNEUTtFQUNJO0EzQnkzRFo7QTJCdDNEUTtFQUNJLHdDckJwQ0c7RXFCcUNIO0VBQ0E7RUFDQTtBM0J3M0RaO0EyQnQzRFk7RUFDSTtB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UyxDQUFxQywyQkFBMkIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUF3SSxvQkFBb0IsS0FBSyxTQUFTLENBQUMsSUFBSSxTQUFTLENBQXFDLDJCQUEyQixDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMseUJBQXlCLHVDQUF1QyxVQUFVLENBQUMsV0FBVyxDQUFtRixrQkFBa0IsQ0FBQyxvRUFBaUgsT0FBTyxDQUFDLGdJQUE2SyxPQUFPLENBQUMscUVBQWtILE9BQU8sQ0FBQywrREFBNEcsT0FBTyxDQUFDLGtCQUFrQixlQUFlLENBQUMsY0FBYyxDQUFDLDJCQUFrRCxjQUFjLENBQUMsbUNBQXVELFdBQVcsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxpQkFBaUIsZ0JBQWdCLENBQUMsMkVBQTJFLGVBQWUsQ0FBQyxnQkFBZ0IsV0FBVyxDQUFDLFVBQVUsMEJBQTBCLENBQUMsK0JBQWdGLHdDQUF3QyxDQUFDLGlHQUFpRyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLHlFQUF5RSxnQ0FBZ0MsQ0FBQywyRkFBMkYsK0JBQStCLENBQUMsd0JBQXdCLE9BQU8sQ0FBQyx3QkFBd0IsT0FBTyxDQUFDLENBQUMseUJBQXlCLHlCQUF5QixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMscUNBQXFDLFVBQVUsZUFBZSxDQUFDLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAwX3Zhci9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy8wMV9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDFfYmFzZS9fbWlzYy5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAxX2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDFfYmFzZS9fcm9vdC5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAwX3Zhci9fZm9udC5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAyX2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDJfY29tcG9uZW50L190b3AtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDFfYmFzZS9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAyX2NvbXBvbmVudC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAyX2NvbXBvbmVudC9fY2FyZC5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzAyX2NvbXBvbmVudC9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy8wMl9jb21wb25lbnQvX3N0aWNreS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy8wMl9jb21wb25lbnQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDNfbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy8wM19sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vd2ViL2FwcC90aGVtZXMvZG9tZS10aGVtZS9hc3NldHMvc2Nzcy8wM19sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzA0X3BhZ2UvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDRfcGFnZS9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzA0X3BhZ2UvX2NoYW1icmVzLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDRfcGFnZS9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzA1X2Jsb2Nrcy9fYmxvY2stdGV4dC1pbWFnZS5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzA1X2Jsb2Nrcy9fYmxvY2stZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2RvbWUvLi93ZWIvYXBwL3RoZW1lcy9kb21lLXRoZW1lL2Fzc2V0cy9zY3NzLzA1X2Jsb2Nrcy9fYmxvY2stY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDVfYmxvY2tzL19ibG9jay1maWxlLWRvd25sb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDVfYmxvY2tzL19ibG9jay1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL3dlYi9hcHAvdGhlbWVzL2RvbWUtdGhlbWUvYXNzZXRzL3Njc3MvMDVfYmxvY2tzL19ibG9jay1jb250YWN0LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9kb21lLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vZG9tZS8uL25vZGVfbW9kdWxlcy9nbGlnaHRib3gvZGlzdC9jc3MvZ2xpZ2h0Ym94Lm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiog4oCUIFZhcmlhYmxlcyDigJRcbiovXG5AaW1wb3J0ICcwMF92YXIvX2NvbG9yJztcbkBpbXBvcnQgJzAwX3Zhci9fZm9udCc7XG5cbi8qXG4qIOKAlCBCYXNlIOKAlFxuKi9cbkBpbXBvcnQgJzAxX2Jhc2UvX2ZvbnQnO1xuQGltcG9ydCAnMDFfYmFzZS9fZ3JpZCc7XG5AaW1wb3J0ICcwMV9iYXNlL19taXNjJztcbkBpbXBvcnQgJzAxX2Jhc2UvX21lZGlhLXF1ZXJpZXMnO1xuQGltcG9ydCAnMDFfYmFzZS9fcmVzZXQnO1xuQGltcG9ydCAnMDFfYmFzZS9fcm9vdCc7XG5cbi8qXG4qIOKAlCBDb21wb25lbnRzIOKAlFxuKi9cbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fYnV0dG9uJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fdG9wLWJhbm5lcic7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX3NlY3Rpb24nO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fcG9wdXAnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19zdGlja3ktYmFyJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fZm9ybXMnO1xuXG4vKlxuKiDigJQgTGF5b3V0IOKAlFxuKi9cbkBpbXBvcnQgJzAzX2xheW91dC9faGVhZGVyJztcbkBpbXBvcnQgJzAzX2xheW91dC9fbWFpbic7XG5AaW1wb3J0ICcwM19sYXlvdXQvX2Zvb3Rlcic7XG5cbi8qXG4qIOKAlCBQYWdlcyDigJRcbiovXG5AaW1wb3J0ICcwNF9wYWdlL19ob21lcGFnZSc7XG5AaW1wb3J0ICcwNF9wYWdlL19yZXZpZXdzJztcbkBpbXBvcnQgJzA0X3BhZ2UvX2NoYW1icmVzJztcbkBpbXBvcnQgJzA0X3BhZ2UvX2NvbnRhY3QnO1xuXG4vKlxuKiDigJQgQmxvY2tzIEd1dGVuYmVyZyDigJRcbiovXG5AaW1wb3J0ICcwNV9ibG9ja3MvX2Jsb2NrLXRleHQtaW1hZ2UnO1xuQGltcG9ydCAnMDVfYmxvY2tzL19ibG9jay1nYWxsZXJ5JztcbkBpbXBvcnQgJzA1X2Jsb2Nrcy9fYmxvY2stY3RhJztcbkBpbXBvcnQgJzA1X2Jsb2Nrcy9fYmxvY2stZmlsZS1kb3dubG9hZCc7XG5AaW1wb3J0ICcwNV9ibG9ja3MvX2Jsb2NrLXByaWNpbmcnO1xuQGltcG9ydCAnMDVfYmxvY2tzL19ibG9jay1jb250YWN0LWRldGFpbHMnO1xuIiwiLy8g4oCUIFBhbGV0dGUgSMO0dGVsIExlIETDtG1lIChkZXNpZ24gc3lzdGVtIENsYXVkZSBEZXNpZ24gwqsgQWNjdWVpbCBMZSBEb21lIMK7KSDigJRcbi8vIFBhcmNoZW1pbiwgZW5jcmUgYnJ1bmUsIGJvaXMgI0E5NkEzNCwgb3IgY2hhbXBhZ25lIHN1ciBmb25kcyBzb21icmVzLlxuXG4kY29sb3ItYWNjZW50OiAjOEEyQzBFO1xuJGNvbG9yLWFjY2VudC1kYXJrOiAjOGI1NDI2O1xuJGNvbG9yLWFjY2VudC1zb2Z0OiAjYzA4MjQ3O1xuJGNvbG9yLWdvbGQ6ICNlOGM3OWE7XG5cbi8vIFZlcnQgc2FwaW4gOiBiYW5kZWF1IGhhdXQgZXQgc2VjdGlvbnMgc29tYnJlc1xuJGNvbG9yLWZvcmVzdDogIzBmNGEzYztcbiRjb2xvci1mb3Jlc3QtZGFyazogIzBiM2EyZjtcbi8vIE1hcnJvbiA6IGJvdXRvbnMgc3VyIGZvbmQgdmVydCBzYXBpbiBldCBDVEEgZHUgaGVhZGVyXG4kY29sb3ItYnJvd246ICM3NDRmMzE7XG4kY29sb3ItYnJvd24tZGFyazogIzVkM2YyNztcblxuJGNvbG9yLWRhcms6ICMyNjIyMTk7IC8vIGVuY3JlIC8gZm9vdGVyXG4kY29sb3ItZGFyay1kZWVwOiAjMjIxZTE4OyAvLyBmb25kIGhlcm9cbiRjb2xvci1kYXJrLXNvZnQ6ICM0YTQ0Mzg7IC8vIHRleHRlIHNlY29uZGFpcmVcbiRjb2xvci1tdXRlZDogIzdjNzM2NDsgLy8gdGV4dGUgYXR0w6ludcOpXG5cbiRjb2xvci1jcmVhbTogI2Y2ZjJlYTsgLy8gZm9uZCBkZSBwYWdlXG4kY29sb3ItY2FyZDogI2ZmZmNmNTsgLy8gZm9uZCBkZXMgY2FydGVzXG4kY29sb3ItY3JlYW0tYnJpZ2h0OiAjZmZmOGVjOyAvLyB0ZXh0ZSBzdXIgZm9uZCBzb21icmVcblxuJGNvbG9yLWJvcmRlcjogcmdiYSgzOCwgMzQsIDI1LCAwLjE0KTtcbiRjb2xvci1ib3JkZXItbGlnaHQ6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC4xNCk7XG5cbi8vIENvbXBhdCBzdGFydGVyXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yLWRhcms7XG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWFjY2VudDtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci1jcmVhbTtcblxuOnJvb3Qge1xuICAgIC0tY29sb3ItYWNjZW50OiAjeyRjb2xvci1hY2NlbnR9O1xuICAgIC0tY29sb3ItYWNjZW50LWRhcms6ICN7JGNvbG9yLWFjY2VudC1kYXJrfTtcbiAgICAtLWNvbG9yLWdvbGQ6ICN7JGNvbG9yLWdvbGR9O1xuICAgIC0tY29sb3ItZm9yZXN0OiAjeyRjb2xvci1mb3Jlc3R9O1xuICAgIC0tY29sb3ItZm9yZXN0LWRhcms6ICN7JGNvbG9yLWZvcmVzdC1kYXJrfTtcbiAgICAtLWNvbG9yLWJyb3duOiAjeyRjb2xvci1icm93bn07XG4gICAgLS1jb2xvci1icm93bi1kYXJrOiAjeyRjb2xvci1icm93bi1kYXJrfTtcbiAgICAtLWNvbG9yLWRhcms6ICN7JGNvbG9yLWRhcmt9O1xuICAgIC0tY29sb3ItZGFyay1zb2Z0OiAjeyRjb2xvci1kYXJrLXNvZnR9O1xuICAgIC0tY29sb3ItbXV0ZWQ6ICN7JGNvbG9yLW11dGVkfTtcbiAgICAtLWNvbG9yLWNyZWFtOiAjeyRjb2xvci1jcmVhbX07XG4gICAgLS1jb2xvci1jYXJkOiAjeyRjb2xvci1jYXJkfTtcbiAgICAtLWNvbG9yLWNyZWFtLWJyaWdodDogI3skY29sb3ItY3JlYW0tYnJpZ2h0fTtcblxuICAgIC8vIFRva2VucyBkZSBzZWN0aW9uLCByZW1hcHDDqXMgcGFyIC5zZWN0aW9uLS1kYXJrIC8gLnNlY3Rpb24tLWNyZWFtXG4gICAgLS1zZWN0aW9uLWJnOiB2YXIoLS1jb2xvci1jcmVhbSk7XG4gICAgLS1zZWN0aW9uLXRleHQ6IHZhcigtLWNvbG9yLWRhcmstc29mdCk7XG4gICAgLS1zZWN0aW9uLWhlYWRpbmc6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIC0tc2VjdGlvbi1leWVicm93OiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJjZWxsdXMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9tYXJjZWxsdXMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0pvc3QnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9qb3N0LXZhci53b2ZmMicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2pvc3QtaXRhbGljLXZhci53b2ZmMicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvLyBTY3JlZW4gcmVhZGVyIG9ubHlcbi5zci1vbmx5IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIqLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLCB1bCwgZGwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wgb2wsIHVsIHVsLCBvbCB1bCwgdWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLS41ZW07XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSwgYXJlYSwgYnV0dG9uLCBbcm9sZT1cImJ1dHRvblwiXSwgaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLCBsYWJlbCwgc2VsZWN0LCBzdW1tYXJ5LCB0ZXh0YXJlYSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsLCBidXR0b24sIGlucHV0LCBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG4iLCJodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jcmVhbSk7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1oZWFkaW5nLCB2YXIoLS1jb2xvci1kYXJrKSk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbn1cblxuQGtleWZyYW1lcyBkb21lLWZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuIiwiJGZvbnQtZGlzcGxheTogJ01hcmNlbGx1cycsIGdlb3JnaWEsIHNlcmlmOyAvLyBncmFpc3NlIHVuaXF1ZSA6IDQwMFxuJGZvbnQtYm9keTogJ0pvc3QnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuXG4vLyBDb21wYXQgc3RhcnRlclxuJGZvbnQtcHJpbWFyeTogJGZvbnQtYm9keTtcblxuLy8gw4ljaGVsbGUgdHlwb2dyYXBoaXF1ZSAoaHRtbCDDoCA2Mi41JSA6IDFyZW0gPSAxMHB4KVxuJHRleHQteHM6IDEuMnJlbTsgLy8gZXllYnJvd3MgLyBtaWNyby1sYWJlbHNcbiR0ZXh0LXNtOiAxLjRyZW07XG4kdGV4dC1iYXNlOiAxLjdyZW07XG4kdGV4dC1sZzogMS45cmVtO1xuJHRpdGxlLXNtOiAyLjdyZW07XG4kdGl0bGUtbWQ6IDMuNHJlbTtcbiR0aXRsZS1sZzogNC44cmVtO1xuXG4vLyBFc3BhY2VtZW50cyBkZSBjYXJhY3TDqHJlcyBkdSBkZXNpZ25cbiR0cmFja2luZy1leWVicm93OiAwLjNlbTtcbiR0cmFja2luZy1idG46IDAuMDhlbTtcbiR0cmFja2luZy1sYWJlbDogMC4xNGVtO1xuIiwiLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMy4ycmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0cmFja2luZy1idG47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAvLyBQYXN0aWxsZSBkdSBkZXNpZ25cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgIH1cbn1cblxuLy8gU3VyIGZvbmQgdmVydCBzYXBpbiwgbGUgYm91dG9uIHBsZWluIHBhc3NlIGVuIG1hcnJvblxuLnNlY3Rpb24tLWRhcmssXG4uYmxvY2stY3RhLFxuLmJsb2NrLXRleHQtaW1hZ2UtLWRhcmsge1xuICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm91dG9uIGJvcmTDqSB0cmFuc2x1Y2lkZSAoaGVybywgZm9uZHMgc29tYnJlcyBldCBjbGFpcnMpXG4uYnRuLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgMzQsIDI1LCAwLjI1KTtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1oZWFkaW5nLCAkY29sb3ItZGFyayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzQsIDI1LCAwLjA0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLWRhcmsgLmJ0bi0tZ2hvc3QsXG4uYmxvY2stY3RhIC5idG4tLWdob3N0LFxuLmJsb2NrLXRleHQtaW1hZ2UtLWRhcmsgLmJ0bi0tZ2hvc3QsXG4uaG9tZS1oZXJvIC5idG4tLWdob3N0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjQ4LCAyMzYsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0OCwgMjM2LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC45NCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI0OCwgMjM2LCAwLjk0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIH1cbn1cblxuLy8gTnVtw6lybyBkZSB0w6lsw6lwaG9uZSB2YWxvcmlzw6kg4oCUIE1hcmNlbGx1cywgc2FucyBwYXN0aWxsZVxuLmJ0bi0tdGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgIH1cbn1cblxuLy8gTGllbi1DVEEgZGlzY3JldCBzb3VsaWduw6kgKGNhcnRlcylcbi5saW5rLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkdHJhY2tpbmctbGFiZWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY5LCAxMDYsIDUyLCAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB9XG59XG4iLCIvLyBCYW5kZWF1IGQnYW5ub25jZSBhdS1kZXNzdXMgZHUgaGVhZGVyXG5cbi50b3AtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mb3Jlc3QpO1xuICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnRzIGRlc2t0b3AtZmlyc3QgKG1heC13aWR0aCksIHZhbGV1cnMgZW4gZW0gKGJhc2UgMTZweCBuYXZpZ2F0ZXVyKVxuXG5AbWl4aW4gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHsgQGNvbnRlbnQ7IH0gLy8gMzYwcHhcbn1cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuMzEyNWVtKSB7IEBjb250ZW50OyB9IC8vIDU2NXB4XG59XG5cbkBtaXhpbiB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgeyBAY29udGVudDsgfSAvLyA3NjdweFxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7IEBjb250ZW50OyB9IC8vIDEwMjRweFxufVxuXG5AbWl4aW4gZGVza3RvcC14cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7IEBjb250ZW50OyB9IC8vIDExOTlweFxufVxuXG5AbWl4aW4gZGVza3RvcC14bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkgeyBAY29udGVudDsgfSAvLyAxMjgwcHhcbn1cbiIsIi5jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDYuNHJlbSwgMTI4cmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gNHJlbSwgMTI4cmVtKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNS42cmVtO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLWNyZWFtIHtcbiAgICAtLXNlY3Rpb24tYmc6IHZhcigtLWNvbG9yLWNhcmQpO1xuICAgIC0tc2VjdGlvbi10ZXh0OiB2YXIoLS1jb2xvci1kYXJrLXNvZnQpO1xuICAgIC0tc2VjdGlvbi1oZWFkaW5nOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAtLXNlY3Rpb24tZXllYnJvdzogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLnNlY3Rpb24tLWRhcmsge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tY29sb3ItZm9yZXN0KTtcbiAgICAtLXNlY3Rpb24tdGV4dDogcmdiYSgyNTUsIDI0OCwgMjM2LCAwLjc4KTtcbiAgICAtLXNlY3Rpb24taGVhZGluZzogdmFyKC0tY29sb3ItY3JlYW0tYnJpZ2h0KTtcbiAgICAtLXNlY3Rpb24tZXllYnJvdzogdmFyKC0tY29sb3ItZ29sZCk7XG5cbiAgICBhOm5vdCguYnRuKTpub3QoLmxpbmstY3RhKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jcmVhbS1icmlnaHQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMy40cmVtLCAzLjR2dywgNC44cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBtYXJnaW46IDAgMCAyLjhyZW07XG59XG5cbi5zZWN0aW9uX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6ICR0ZXh0LXhzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0cmFja2luZy1leWVicm93O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXNlY3Rpb24tZXllYnJvdywgdmFyKC0tY29sb3ItYWNjZW50KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuIiwiLy8gQ2FydGVzIHBsYXRlcyBkdSBkZXNpZ24gOiBmb25kICNGRkZDRjUsIHBhcyBkJ29tYnJlIG5pIGRlIHJhZGl1cyxcbi8vIGZpbGV0IGJhcyBkaXNjcmV0LCBDVEEgc291bGlnbsOpLlxuXG4uY2FyZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGF1dG8tZml0IDogMyBjYXJ0ZXMgc3VyIHVuZSBsaWduZSwgMiBjYXJ0ZXMgZW4gZGVtaS1sYXJnZXVyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMi44cmVtIDNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW11dGVkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5saW5rLWN0YTtcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLy8gQ2FydGUgY2hhbWJyZSAocGFnZSBDaGFtYnJlcyAmIFN1aXRlcylcbi5yb29tLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDZyZW0pIDFmcjtcbiAgICBnYXA6IDVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcmQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLy8gU2FucyBwaG90byA6IGxlIGNvbnRlbnUgb2NjdXBlIHRvdXRlIGxhIGxhcmdldXJcbiAgICAmLS1uby1tZWRpYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc207XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgICB9XG5cbiAgICAmX19iYWRnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNvZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRyYWNraW5nLWxhYmVsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNvZnQ7XG4gICAgfVxuXG4gICAgJl9fYW1lbml0aWVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMC44cmVtIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstc29mdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBQb3B1cCB0w6lsw6lwaG9uZSAoZGVza3RvcCkg4oCUIMKrIFLDqXNlcnZlciB1bmUgdGFibGUgwrtcblxuLnBob25lLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMTgsIDE0LCAwLjYyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jcmVhbSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZzogNC42cmVtIDQuNHJlbSA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbmltYXRpb246IGRvbWUtZmFkZSAwLjNzIGVhc2UgYm90aDtcbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdHJhY2tpbmctZXllYnJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS40cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgICB9XG5cbiAgICAuYnRuLS10ZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbXV0ZWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJhcnJlIHN0aWNreSBtb2JpbGUgW/Cfj6ggU8OJSk9VUl0gW/Cfk54gVEFCTEVdIOKAlCB2aXNpYmxlIDwgNzY4cHhcblxuLnN0aWNreS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMC4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDE2cHggcmdiYSgyMCwgMTgsIDE0LCAwLjMpO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idG4tLXN0YXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgIH1cblxuICAgICZfX2J0bi0tdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jcmVhbS1icmlnaHQ7XG4gICAgfVxufVxuXG4vLyBDb21wZW5zZSBsYSBiYXJyZSBwb3VyIG5lIHJpZW4gbWFzcXVlciBlbiBiYXMgZGUgcGFnZVxuQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgICB9XG59XG4iLCIvLyBGb3JtdWxhaXJlcyAoQ29udGFjdCBGb3JtIDcpXG5cbi8vIExlIHNob3J0Y29kZSBDRjcgc29ydCB1biBkaXYud3BjZjcgc2FucyBjb250ZW5ldXIgOiBvbiBsZSBjYWRyZVxuLy8gZXQgb24gbHVpIGRvbm5lIGxlIHBhbm5lYXUgZHUgZGVzaWduIChmb25kIGNhcnRlLCBmaWxldCBhY2NlbnQpLlxuLnBhZ2UtY29udGVudCA+IC53cGNmNyxcbi5jb250YWN0X19tYWluID4gLndwY2Y3IHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSA0cmVtLCA3OHJlbSk7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkKTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgcGFkZGluZzogNC40cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gICAgfVxufVxuXG4ud3BjZjcge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1zb2Z0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEwnZXNwYWNlbWVudCB2ZXJ0aWNhbCBlc3QgcG9ydMOpIHBhciAuZm9ybS1maWVsZCwgcGFzIHBhciBsZSB3cmFwLFxuICAgIC8vIHBvdXIgbmUgcGFzIHMnYWRkaXRpb25uZXIgYXZlYyBsJ8OpY2FydCBkZSBsYSBncmlsbGUuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC42cmVtIDAgMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzNCwgMjUsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZsw6hjaGUgcGVyc29ubmFsaXPDqWUgOiBsZXMgc2VsZWN0IG5hdGlmcyBjYXNzZW50IGwnaGFybW9uaWUgZHUgZGVzaWduXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzN2M3MzY0JyBkPSdNMSAxbDUgNSA1LTUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMnJlbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBjb2xvcjogI2EwMzQxODtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxufVxuXG4vLyBNaXNlIGVuIHBhZ2UgZHUgZm9ybXVsYWlyZSBkZSBjb250YWN0IDogY2xhc3NlcyBwb3PDqWVzIGRhbnMgbGUgbWFya3VwIENGN1xuLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgfVxufVxuXG4vLyBEZXV4IGNoYW1wcyBwYXIgbGlnbmUgOyBsJ8OpY2FydCB2ZXJ0aWNhbCB2aWVudCBkZSAuZm9ybS1maWVsZFxuLmZvcm0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLy8gQ29tcHRldXJzIChhZHVsdGVzLCBlbmZhbnRz4oCmKSA6IHBsdXMgw6l0cm9pdHMsIHRyb2lzIHBhciBsaWduZVxuICAgICYtLWNvbXBhY3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgICYtLWZ1bGwge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmZvcm0tbm90ZSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgICBjb2xvcjogJGNvbG9yLW11dGVkO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MiwgMjM0LCAwLjkyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM0LCAyNSwgMC4xKTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjZyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IC40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb3Jlc3Q7IC8vIGxlIFNWRyBow6lyaXRlIHZpYSBjdXJyZW50Q29sb3JcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstc29mdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRyYWNraW5nLWJ0bjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AteHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd24tZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU8OpbGVjdGV1ciBkZSBsYW5ndWUgUG9seWxhbmdcbiAgICAubGFuZy1zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyIGNyw6llIHVuIGJsb2MgY29udGVuZXVyIHBvdXIgbGVzIGRlc2NlbmRhbnRzIGVuXG4gICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZCA6IGxlIHBhbm5lYXUgc2UgY2FsZXJhaXQgc3VyIGxlIGhlYWRlciBhdSBsaWV1IGR1XG4gICAgICAgIC8vIHZpZXdwb3J0LiBPbiBsZSBuZXV0cmFsaXNlIGljaSwgbGUgaGVhZGVyIMOpdGFudCBvcGFxdWUgZW4gbW9iaWxlLlxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNyZWFtKTtcblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgLy8gLS1uYXYtdG9wIGVzdCBwb3PDqSBwYXIgbmF2X2NvbnRyb2xsZXIgOiBoYXV0ZXVyIHLDqWVsbGUgb2NjdXDDqWVcbiAgICAgICAgICAgIC8vIGF1LWRlc3N1cyAoYmFuZGVhdSBkJ2Fubm9uY2Ugw6l2ZW50dWVsICsgaGVhZGVyKS4gTGUgcmVwbGkgY291dnJlXG4gICAgICAgICAgICAvLyBsZSBjYXMgc2FucyBKUywgaGVhZGVyIHNldWwgZXQgY29sbMOpIGVuIGhhdXQuXG4gICAgICAgICAgICBpbnNldDogdmFyKC0tbmF2LXRvcCwgNy42cmVtKSAwIDAgMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLy8gYW5udWxlIGxlIGNlbnRyYWdlIGR1IGRlc2t0b3BcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3JlYW0pO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM0LCAyNSwgMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiAmX19uYXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuICZfX2J1cmdlciB7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuN3JlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAmX19jdGEsXG4gICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlbXBsYWPDqXMgcGFyIGxhIHN0aWNreS1iYXIgbW9iaWxlXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBhbm5lYXUgbW9iaWxlIG91dmVydCA6IGxhIHBhZ2UgZGVycmnDqHJlIG5lIGTDqWZpbGUgcGx1c1xuLmhhcy1uYXYtb3BlbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5cmVtO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItY3JlYW0tYnJpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgfVxufVxuIiwibWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEhlcm8gZGUgcGFnZSBpbnRlcm5lIChiYW5uacOocmUpXG4ucGFnZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgY29sb3I6ICRjb2xvci1jcmVhbS1icmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLCAxOCwgMTQsIDAuMjQpIDAlLCByZ2JhKDIwLCAxOCwgMTQsIDAuNzIpIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLWxnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1tZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gWm9uZSBkZSBjb250ZW51IEd1dGVuYmVyZyBkZXMgcGFnZXMgQ01TXG4ucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cmVtO1xuXG4gICAgPiBwLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IHVsLFxuICAgID4gb2wge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUgLSA0cmVtLCA3OHJlbSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLW1kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC43Mik7XG4gICAgcGFkZGluZzogNy4ycmVtIDAgNHJlbTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDQuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJhbmQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0OyAvLyBsZSBTVkcgaMOpcml0ZSB2aWEgY3VycmVudENvbG9yXG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC40NSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC43Mik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZW51IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OCwgMjM2LCAwLjQ1KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFBhZ2UgZCdhY2N1ZWlsIOKAlCBzZWN0aW9ucyBmaWfDqWVzIEFDRiAoZGVzaWduIMKrIEFjY3VlaWwgTGUgRG9tZSDCuylcblxuLmhvbWUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IG1pbig4NnZoLCA3OHJlbSk7XG4gICAgY29sb3I6ICRjb2xvci1jcmVhbS1icmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZGVlcDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgIHJnYmEoMjAsIDE4LCAxNCwgMC44NikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMCwgMTgsIDE0LCAwLjI4KSA0OCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMCwgMTgsIDE0LCAwLjQyKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gNi40cmVtLCAxMjhyZW0pO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMnJlbSA3LjJyZW07XG4gICAgICAgIGFuaW1hdGlvbjogZG9tZS1mYWRlIDAuOXMgZWFzZSBib3RoO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUgLSA0cmVtLCAxMjhyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNC40cmVtLCA1LjZ2dywgOC4ycmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3JlYW0tYnJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTVlbTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ4LCAyMzYsIDAuODIpO1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDRyZW07XG4gICAgICAgIG1heC13aWR0aDogMzBlbTtcbiAgICB9XG5cbiAgICAmX19jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBIZXJvIDogbGUgYm91dG9uIHByaW5jaXBhbCBlc3QgdmVydCBzYXBpbiAoZXQgbm9uIGFjY2VudClcbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvcmVzdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jcmVhbS1icmlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9yZXN0LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OCwgMjM2LCAwLjYpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cbn1cblxuLmhvbWUtaW50cm8ge1xuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDVmciAwLjk1ZnI7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNvZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzRlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5ob21lLXJvb21zIHtcbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICAgICAgZ2FwOiA3LjJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMyZW07XG4gICAgfVxufVxuIiwiLy8gTm90ZSBhZ3LDqWfDqWUgZGVzIGF2aXMgY2xpZW50cyAoYWNjdWVpbClcblxuLnJldmlld3Mge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cblxuICAgICZfX3Njb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB9XG5cbiAgICAmX19zY29yZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNS42cmVtLCA3dncsIDguNHJlbSk7XG4gICAgfVxuXG4gICAgJl9fc2NvcmUtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbXV0ZWQ7XG4gICAgfVxuXG4gICAgLy8gw4l0b2lsZXMgOiBjb3VjaGUgdmlkZSArIGNvdWNoZSBwbGVpbmUgdHJvbnF1w6llIMOgIGxhIGxhcmdldXIgZHUgcmF0aW9cbiAgICAmX19zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fc3RhcnMtZW1wdHkge1xuICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzQsIDI1LCAwLjIpO1xuICAgIH1cblxuICAgICZfX3N0YXJzLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwIGF1dG8gMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAyLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgICB9XG59XG4iLCIvLyBQYWdlIENoYW1icmVzICYgU3VpdGVzIOKAlCBnYWxlcmllIFNwbGlkZSBwYXIgY2FydGVcblxuLnJvb21zLWxpc3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIH1cbn1cblxuLnJvb20tY2FyZCAuc3BsaWRlIHtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDIsIDIzNCwgMC45Mik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUGFnZSBDb250YWN0IOKAlCBmb3JtdWxhaXJlIGVuIGNvbG9ubmUgcHJpbmNpcGFsZSwgY29vcmRvbm7DqWVzIGVuIGFwYXJ0w6lcblxuLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDdyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjVmcikgbWlubWF4KDI4cmVtLCAxZnIpO1xuICAgICAgICBnYXA6IDZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZSBmb3JtdWxhaXJlIG9jY3VwZSB0b3V0ZSBsYSBjb2xvbm5lIDogcGFzIGRlIGxhcmdldXIgZGUgbGVjdHVyZSBpY2lcbiAgICAmX19tYWluID4gLndwY2Y3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19tYWluIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZCk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrICsgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXhzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbXV0ZWQ7XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1zb2Z0O1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5ibG9jay10ZXh0LWltYWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgICB9XG5cbiAgICAmLS1jcmVhbSB7XG4gICAgICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tY29sb3ItY2FyZCk7XG4gICAgICAgIC0tc2VjdGlvbi10ZXh0OiB2YXIoLS1jb2xvci1kYXJrLXNvZnQpO1xuICAgICAgICAtLXNlY3Rpb24taGVhZGluZzogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tY29sb3ItZm9yZXN0KTtcbiAgICAgICAgLS1zZWN0aW9uLXRleHQ6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC43OCk7XG4gICAgICAgIC0tc2VjdGlvbi1oZWFkaW5nOiB2YXIoLS1jb2xvci1jcmVhbS1icmlnaHQpO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0ICZfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtbWQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWdhbGxlcnkge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2xzLTIgJl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stY3RhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZvcmVzdCk7XG4gICAgY29sb3I6ICRjb2xvci1jcmVhbS1icmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLW1kO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjhyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUtbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxufVxuIiwiLmJsb2NrLWZpbGUtZG93bmxvYWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgLy8gLmJ0biAuYnRuLS1naG9zdCBhcHBsaXF1w6lzIGRhbnMgbGUgdGVtcGxhdGVcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1zb2Z0O1xuICAgIH1cbn1cbiIsIi5ibG9jay1wcmljaW5nIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICR0aXRsZS1tZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIH1cblxuICAgIC8vIExlIHRhYmxlYXUgZMOpZmlsZSBob3Jpem9udGFsZW1lbnQgZW4gbW9iaWxlLCBqYW1haXMgbGEgcGFnZVxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkKTtcbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDY0cmVtO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNyZWFtLWJyaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1zb2Z0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRyYWNraW5nLWxhYmVsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgMTA2LCA1MiwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuICAgICAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXNvZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191bml0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXhzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cblxuICAgICZfX2NvbC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fY29sLXN1YiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIzNiwgMC43KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX3Jvdy1zdWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW11dGVkO1xuICAgIH1cbn1cbiIsIi5ibG9jay1jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZCk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgJl9fcGhvbmVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY2VzcyB7XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCIuZ2xpZ2h0Ym94LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk5OSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO291dGxpbmU6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lci5pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1jb250YWluZXIgLmdjb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7b3ZlcmZsb3c6aGlkZGVufS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudHtvcGFjaXR5OjE7ei1pbmRleDo5OTk5OTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLnByZXZ7b3BhY2l0eToxO3otaW5kZXg6OTk5OX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWlubmVyLWNvbnRlbnR7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0bztoZWlnaHQ6MTAwdmh9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZ3ZpZGVvLWNvbnRhaW5lcnt3aWR0aDoxMDAlfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0e21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlIGlmcmFtZSwuZ3NsaWRlIHZpZGVve291dGxpbmU6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWluLWhlaWdodDoxNjVweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtdG91Y2gtYWN0aW9uOmF1dG87dG91Y2gtYWN0aW9uOmF1dG99LmdzbGlkZTpub3QoLmN1cnJlbnQpe3BvaW50ZXItZXZlbnRzOm5vbmV9LmdzbGlkZS1pbWFnZXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZ3NsaWRlLWltYWdlIGltZ3ttYXgtaGVpZ2h0OjEwMHZoO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO2Zsb2F0Om5vbmU7b3V0bGluZTowO2JvcmRlcjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTttYXgtd2lkdGg6MTAwdnc7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lO21hcmdpbjphdXRvO21pbi13aWR0aDoyMDBweH0uZGVzYy1ib3R0b20gLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1ne3dpZHRoOmF1dG99LmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZywuZGVzYy1yaWdodCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5ne2N1cnNvcjotd2Via2l0LWdyYWJiaW5nIWltcG9ydGFudDtjdXJzb3I6Z3JhYmJpbmchaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZ3NsaWRlLXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDB2aDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLXZpZGVvIC5wbHlyX19wb3N0ZXItZW5hYmxlZC5wbHlyLS1sb2FkaW5nIC5wbHlyX19wb3N0ZXJ7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8gLmd2aWRlby13cmFwcGVye3dpZHRoOjEwMCU7bWFyZ2luOmF1dG99LmdzbGlkZS12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDAsMCwuMzQpO2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvLnBsYXlpbmc6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVue21heC13aWR0aDoxMDAlIWltcG9ydGFudDttaW4td2lkdGg6MTAwJTtoZWlnaHQ6NzV2aH0uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW97bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nc2xpZGUtaW5saW5le2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gNDBweCk7b3ZlcmZsb3c6YXV0bzttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0b30uZ3NsaWRlLWlubGluZSAuZ2lubGluZWQtY29udGVudHtwYWRkaW5nOjIwcHg7d2lkdGg6MTAwJX0uZ3NsaWRlLWlubGluZSAuZHJhZ2dpbmd7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmchaW1wb3J0YW50O2N1cnNvcjpncmFiYmluZyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5naW5saW5lZC1jb250ZW50e292ZXJmbG93OmF1dG87ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7b3BhY2l0eToxfS5nc2xpZGUtZXh0ZXJuYWx7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bzttYXgtaGVpZ2h0Ojc1dmg7aGVpZ2h0OjEwMCV9LmdzbGlkZS1tZWRpYXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3dpZHRoOmF1dG99Lnpvb21lZCAuZ3NsaWRlLW1lZGlhey13ZWJraXQtYm94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5kZXNjLWJvdHRvbSAuZ3NsaWRlLW1lZGlhLC5kZXNjLXRvcCAuZ3NsaWRlLW1lZGlhe21hcmdpbjowIGF1dG87LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdzbGlkZS1kZXNjcmlwdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAwIDEwMCU7ZmxleDoxIDAgMTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodHttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWJvdHRvbSwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXRvcHttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MTJweH0uZ3NsaWRlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LWJ1dHRvbi1oaWRkZW57ZGlzcGxheTpub25lfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb257aGVpZ2h0OmF1dG8haW1wb3J0YW50O3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cGFkZGluZzoxOXB4IDExcHg7bWF4LXdpZHRoOjEwMHZ3IWltcG9ydGFudDstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjMhaW1wb3J0YW50Oy1tcy1mbGV4LW9yZGVyOjIhaW1wb3J0YW50O29yZGVyOjIhaW1wb3J0YW50O21heC1oZWlnaHQ6Nzh2aDtvdmVyZmxvdzphdXRvIWltcG9ydGFudDtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwwKSksdG8ocmdiYSgwLDAsMCwuNzUpKSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsMCkgMCxyZ2JhKDAsMCwwLC43NSkgMTAwJSk7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcjtwYWRkaW5nLWJvdHRvbTo1MHB4fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtdGl0bGV7Y29sb3I6I2ZmZjtmb250LXNpemU6MWVtfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3tjb2xvcjojYTFhMWExfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBhe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAqe2NvbG9yOmluaGVyaXR9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmV7Y29sb3I6I2ZmZjtvcGFjaXR5Oi40fS5nZGVzYy1vcGVuIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6LjR9LmdkZXNjLW9wZW4gLmdkZXNjLWlubmVye3BhZGRpbmctYm90dG9tOjMwcHh9LmdkZXNjLWNsb3NlZCAuZ3NsaWRlLW1lZGlhey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5OjF9LmdyZXNldHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5nYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmdyZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWRlc2N7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2xpZ2h0Ym94LW9wZW57b3ZlcmZsb3c6aGlkZGVufS5nbG9hZGVye2hlaWdodDoyNXB4O3dpZHRoOjI1cHg7LXdlYmtpdC1hbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDo5OTk5O2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87dG9wOjQ3JX0uZ292ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCArIDFweCk7cG9zaXRpb246Zml4ZWQ7dG9wOi0xcHg7bGVmdDowO2JhY2tncm91bmQ6IzAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9LmdjbG9zZSwuZ25leHQsLmdwcmV2e3otaW5kZXg6OTk5OTk7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjZweDtoZWlnaHQ6NDRweDtib3JkZXI6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdjbG9zZSBzdmcsLmduZXh0IHN2ZywuZ3ByZXYgc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjVweDtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LmdjbG9zZS5kaXNhYmxlZCwuZ25leHQuZGlzYWJsZWQsLmdwcmV2LmRpc2FibGVke29wYWNpdHk6LjF9LmdjbG9zZSAuZ2Fycm93LC5nbmV4dCAuZ2Fycm93LC5ncHJldiAuZ2Fycm93e3N0cm9rZTojZmZmfS5nYnRuLmZvY3VzZWR7b3V0bGluZToycHggc29saWQgIzBmM2Q4MX1pZnJhbWUud2FpdC1hdXRvcGxheXtvcGFjaXR5OjB9LmdsaWdodGJveC1jbG9zaW5nIC5nY2xvc2UsLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2e29wYWNpdHk6MCFpbXBvcnRhbnR9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lcntwYWRkaW5nOjIycHggMjBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjE5cHg7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2N7Zm9udC1zaXplOi44NmVtO21hcmdpbi1ib3R0b206MDtmb250LWZhbWlseTphcmlhbDtsaW5lLWhlaWdodDoxLjRlbX0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdmlkZW97YmFja2dyb3VuZDojMDAwfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItcmFkaXVzOjRweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UgcGF0aCwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCBwYXRoLC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHBhdGh7ZmlsbDojZmZmfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwJTtsZWZ0OjMwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NTBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7cmlnaHQ6MzBweDt3aWR0aDo0MHB4O2hlaWdodDo1MHB4fS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXt3aWR0aDozNXB4O2hlaWdodDozNXB4O3RvcDoxNXB4O3JpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGV9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2Z3t3aWR0aDoxOHB4O2hlaWdodDphdXRvfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlcntvcGFjaXR5OjF9LmdmYWRlSW57LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZTthbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZX0uZ2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVPdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmdmYWRlT3V0IC41cyBlYXNlfS5nc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2V9LmdzbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVJbkxlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluTGVmdCAuM3MgZWFzZX0uZ3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlT3V0UmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlfS5nc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2V9Lmd6b29tSW57LXdlYmtpdC1hbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZTthbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZX0uZ3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb246Z3pvb21PdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmd6b29tT3V0IC41cyBlYXNlfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufX1Aa2V5ZnJhbWVzIGdzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3NsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGd6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGd6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBnem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcnt3aWR0aDphdXRvO2hlaWdodDphdXRvOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdley13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDo5N3ZoO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59Lnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5nc2xpZGUtaW5saW5le21heC1oZWlnaHQ6OTV2aH0uZ3NsaWRlLWV4dGVybmFse21heC1oZWlnaHQ6MTAwdmh9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjI3NXB4fS5nbGlnaHRib3gtb3BlbntoZWlnaHQ6YXV0b30uZ292ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45Mil9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhey13ZWJraXQtYm94LXNoYWRvdzoxcHggMnB4IDlweCAwIHJnYmEoMCwwLDAsLjY1KTtib3gtc2hhZG93OjFweCAycHggOXB4IDAgcmdiYSgwLDAsMCwuNjUpfS5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLWxlZnQgLmdkZXNjLWlubmVyLC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLXJpZ2h0IC5nZGVzYy1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG99LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzIpfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dDpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3RvcDo0NSV9LmdsaWdodGJveC1jbGVhbiAuZ25leHR7dG9wOjQ1JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXtvcGFjaXR5Oi43O3JpZ2h0OjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQyMHB4KXsuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfX0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/