@charset "UTF-8";
:root {
  --white: #fff;
  --black: #1a1b1d;
  --black-300: #b1b3ba;
  --black-400: #a3a5ae;
  --black-500: #70747e;
  --black-600: #70747e;
  --black-800: #494a4f;
  --black-900: #2c2d2f;
  --grey-light: #f4f4f5;
  --grey: #f4f4f5;
  --grey-100: #f0f0f1;
  --grey-200: #e6e6ec;
  --grey-300: #e7e7eb;
  --accent-1: #058bd8;
  --accent-2: #2a3448;
  --accent-3: #1b1f27;
  --red: #c12350;
  --youtube: #de1212;
  --green: #07927b;
  --green-100: #057563;
  --backdrop: rgb(48 51 58 / 50%);
  --shadow-lg: 0 42px 78px rgba(21, 27, 41, 0.2);
  --transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
  --transition-modal: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
  --p-default: 5.55vw;
  --p-card: 16px;
  --product-media-radius: 1.2rem;
  --product-media-radius-xs: 0.8rem;
  --product-media-mobile-spacing: 16px;
  --product-thumb-size: 78px;
  --product-slider-gap: 12px;
  --product-side-width: 44vw;
  --product-top-offset: 46px;
}
@media (min-width: 1440px) {
  :root {
    --p-default: 7.77vw;
  }
}
@media (max-width: 1024px) {
  :root {
    --p-default: 48px;
  }
}
@media (max-width: 480px) {
  :root {
    --p-default: 24px;
    --p-card: 12px;
    --product-thumb-size: 54px;
  }
}

/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Links */
a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

/* Form */
input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  margin: unset;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
[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 {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

[hidden] {
  display: none;
}

select {
  -webkit-appearance: none;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  color: var(--black);
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.1px;
  background-color: var(--white);
  overflow-x: hidden;
}

strong {
  font-weight: 600;
}

label {
  font-size: 14px;
}

svg {
  width: 100%;
  height: 100%;
}

.input-wrap {
  position: relative;
  flex: 1;
}

.input-field {
  color: var(--black);
  background-color: var(--white);
  border: 1px solid var(--grey-200);
  border-radius: 1rem;
  height: 52px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-weight: 500;
  transition: var(--transition);
  vertical-align: middle;
  width: 100%;
  line-height: 1.42857;
  display: block;
}
.input-field.is-invalid {
  border-color: var(--red) !important;
  box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.05) !important;
}
.input-field.--otp {
  height: 86px;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
}
.input-field::placeholder {
  color: var(--black-400);
  transition: var(--transition);
}
.input-field:focus {
  border-color: var(--black);
  opacity: 1;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
}
.input-field:focus::placeholder {
  opacity: 0.4;
}
@media (min-width: 769px) {
  .input-field:hover {
    border-color: var(--black);
  }
  .input-field:active {
    opacity: 0.6;
  }
}

.pass-toggle-btn {
  position: absolute;
  inset: 0 0 0 auto;
  padding: 8px 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 2;
  border-radius: 1rem;
  user-select: none;
}
.pass-toggle-btn::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="%23000000" fill="none"><path d="M21.544 11.045C21.848 11.4713 22 11.6845 22 12C22 12.3155 21.848 12.5287 21.544 12.955C20.1779 14.8706 16.6892 19 12 19C7.31078 19 3.8221 14.8706 2.45604 12.955C2.15201 12.5287 2 12.3155 2 12C2 11.6845 2.15201 11.4713 2.45604 11.045C3.8221 9.12944 7.31078 5 12 5C16.6892 5 20.1779 9.12944 21.544 11.045Z" stroke="currentColor" stroke-width="1.5"></path><path d="M15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12Z" stroke="currentColor" stroke-width="1.5"></path></svg>');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.pass-toggle-btn.--active::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="%23000000" fill="none"><path d="M22 8C22 8 18 14 12 14C6 14 2 8 2 8" stroke="%23141B34" stroke-width="1.5" stroke-linecap="round" /><path d="M15 13.5L16.5 16" stroke="%23141B34" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20 11L22 13" stroke="%23141B34" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M2 13L4 11" stroke="%23141B34" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M9 13.5L7.5 16" stroke="%23141B34" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.logo-link {
  display: block;
}

.logo {
  width: 120px;
}

.breadcrumbs {
  background-color: var(--white);
  padding: 8px var(--p-default);
  width: 100vw;
  overflow: hidden;
  height: 48px;
  display: flex;
  align-items: center;
  font-size: 12px;
  border-bottom: 1px solid var(--grey);
}
.breadcrumbs.--grey {
  background-color: var(--grey);
}
.breadcrumbs a,
.breadcrumbs span {
  flex: none;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  content: "/";
  margin: 0 8px;
}
.breadcrumbs a:last-child,
.breadcrumbs span:last-child {
  font-weight: 600;
  flex: auto;
  max-width: 200px;
}
.breadcrumbs a:last-child:after,
.breadcrumbs span:last-child:after {
  display: none;
}

.carousel-snap {
  border-bottom: 1px solid var(--grey);
}
.carousel-snap {
  width: 100vw;
  padding: 20px var(--p-default);
  gap: 12px;
  scroll-padding-left: var(--p-default);
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  display: flex;
  align-items: center;
  overflow: scroll hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel-snap > a,
.carousel-snap * > div {
  scroll-snap-align: start;
}
.carousel-snap::-webkit-scrollbar {
  display: none;
}
.carousel-snap.--watch-brands img {
  background-color: var(--accent-2);
}
.carousel-snap a {
  display: flex;
  border-radius: 50rem;
  border: 1px solid var(--grey-100);
  height: 56px;
  font-weight: 450;
  font-size: 13px;
  flex: none;
  padding: 3px;
  transition: var(--transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel-snap a:hover {
  border-color: var(--accent-1);
}
.carousel-snap a img {
  height: 100%;
  border-radius: 50%;
  color: var(--white);
  aspect-ratio: 1/1;
  flex: 0;
  object-fit: cover;
}
.carousel-snap a span {
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 13px;
  padding: 4px 14px 4px 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.social-bar {
  display: flex;
  align-items: center;
  gap: 12px;
}
.social-bar a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: 50%;
  aspect-ratio: 1/1;
  border: 1px solid var(--grey-200);
  transition: var(--transition);
}
.social-bar a.--youtube {
  color: var(--red);
  border-color: var(--red) !important;
}
.social-bar a.--youtube:hover {
  background-color: var(--red);
  color: white;
}
.social-bar a:hover {
  border-color: var(--accent-2);
}
.social-bar a svg {
  width: 20px;
  height: 20px;
}

.btn {
  height: 52px;
  padding: 8px 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-weight: 550;
  flex: 1;
  background-color: var(--grey);
  border: 1px solid var(--grey-100);
  transition: var(--transition);
  border-radius: 0.8rem;
  cursor: pointer;
}
.btn:hover {
  background-color: var(--grey-300);
  border-color: var(--grey-300);
}
.btn svg {
  width: 18px;
  height: 18px;
}
.btn.--outline {
  background-color: transparent;
  border-color: var(--black);
  color: var(--black);
}
.btn.--red {
  background-color: var(--red);
  border-color: var(--red);
  color: white;
}
.btn.--youtube {
  background-color: var(--youtube);
  border-color: var(--youtube);
  color: white;
}
.btn.--green {
  background-color: var(--green);
  border-color: var(--green);
  color: white;
}
.btn.--green.--outline {
  background-color: transparent;
  color: var(--green);
}
.btn.--black {
  background-color: var(--black);
  border-color: var(--black);
  color: white;
}
.btn.--black:hover {
  background-color: var(--black-800);
  border-color: var(--black-800);
}

.invalid-feedback {
  font-size: 11px;
  font-weight: 600;
  color: var(--red);
}

.subtitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.subtitle.--border-b {
  border-bottom: 1px solid var(--grey-100);
  padding-bottom: 24px;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: oblique 0deg 10deg;
  font-display: swap;
}
.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.icon {
  width: 20px;
  height: 20px;
}

.p-default {
  padding: var(--p-default);
}

.px-default {
  padding-left: var(--p-default);
  padding-right: var(--p-default);
}

.py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.underline {
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .max-lg-hide {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .min-lg-hide {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .lg-flex {
    display: flex !important;
  }
}

.flex {
  display: flex;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-1 {
  flex: 1;
}

.flex-none {
  flex: none;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-center {
  display: flex;
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.mt-8 {
  margin-top: 8px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-16 {
  margin-top: 16px;
}

.mr-auto {
  margin-right: auto;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-48 {
  margin-bottom: 48px;
}

.w-max-480 {
  max-width: 480px;
}

.w-max-320 {
  max-width: 320px;
}

.gap-4 {
  gap: 4px;
}

.gap-8 {
  gap: 8px;
}

.gap-12 {
  gap: 12px;
}

.gap-16 {
  gap: 16px;
}

.gap-24 {
  gap: 24px;
}

.gap-48 {
  gap: 48px;
}

.gap-row-48 {
  row-gap: 48px;
}

.gap-row-24 {
  row-gap: 24px;
}

.gap-row-12 {
  row-gap: 12px;
}

.gap-12 {
  gap: 12px;
}

.gap-row-6 {
  row-gap: 6px;
}

.gap-6 {
  gap: 6px;
}

.gap-col-48 {
  column-gap: 48px;
}

.gap-col-8 {
  column-gap: 8px;
}

.gap-col-24 {
  column-gap: 24px;
}

@media (max-width: 1024px) {
  .hide-lg {
    display: none;
  }
}

.text-42 {
  font-size: 42px;
  line-height: 56px;
}

.text-xxl {
  font-size: 28px;
  line-height: 36px;
}

.text-xl {
  font-size: 22px;
  line-height: 30px;
}

.text-lg {
  font-size: 18px;
  line-height: 26px;
}

.text-md {
  font-size: 16px;
  line-height: 2.2em;
}

.text-sm {
  font-size: 13px;
  line-height: 22px;
}

.text-xs {
  font-size: 12px;
  line-height: 1.6em;
}

.text-center {
  text-align: center;
}

.text-green {
  color: var(--green);
}

.text-red {
  color: var(--red);
}

.text-black-400 {
  color: var(--black-400);
}

.text-blue {
  color: var(--accent-1);
}

.font-bold {
  font-variation-settings: "wght" 700;
}

.font-semibold {
  font-variation-settings: "wght" 600;
}

.font-medium {
  font-variation-settings: "wght" 500;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-40 {
  opacity: 0.4;
}

.border-black {
  border: 1px solid var(--black);
}

.border-b {
  border-bottom: 1px solid var(--grey);
}

.grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }
}

.shadow-lg {
  box-shadow: 0 18px 68px 0 rgba(20, 28, 39, 0.05);
}

.iti {
  --iti-hover-color: rgba(0, 0, 0, 0);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("../assets/iti/flags.webp");
  --iti-path-flags-2x: url("../assets/iti/flags@2x.webp");
  --iti-path-globe-1x: url("../assets/iti/globe.webp");
  --iti-path-globe-2x: url("../assets/iti/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 32px;
  position: relative;
  display: block;
}

.iti__flag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  background-image: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 26px;
}

.iti__us::before {
  content: "🇺🇸";
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 64px !important;
}

.iti__country-container {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  background: none;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  background-color: var(--grey-100);
  border-radius: 0.8rem;
  margin: 3px;
}

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 12px;
}

.iti__arrow {
  display: none;
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
  border-radius: 1rem;
  background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: -1px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: 1px solid var(--grey-100);
  border-radius: 1rem;
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--grey-100);
  height: 48px;
  padding: 8px 14px;
  flex: none;
}
.iti__search-input::placeholder {
  color: var(--black-400);
  transition: var(--transition);
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list {
  scrollbar-width: none;
}
.iti__country-list::-webkit-scrollbar {
  display: none;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
  font-size: 13px;
  font-weight: 500;
  height: 48px;
}
.iti__country:active {
  opacity: 0.5;
}
.iti__country:hover {
  background-color: rgba(26, 30, 40, 0.06) !important;
}

.iti__dial-code {
  color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag,
.iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: var(--backdrop);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 50vh;
  width: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-2x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__af::before {
  content: "🇦🇫";
}

.iti__al::before {
  content: "🇦🇱";
}

.iti__dz::before {
  content: "🇩🇿";
}

.iti__as::before {
  content: "🇦🇸";
}

.iti__ad::before {
  content: "🇦🇩";
}

.iti__ao::before {
  content: "🇦🇴";
}

.iti__ai::before {
  content: "🇦🇮";
}

.iti__ag::before {
  content: "🇦🇬";
}

.iti__ar::before {
  content: "🇦🇷";
}

.iti__am::before {
  content: "🇦🇲";
}

.iti__aw::before {
  content: "🇦🇼";
}

.iti__au::before {
  content: "🇦🇺";
}

.iti__at::before {
  content: "🇦🇹";
}

.iti__az::before {
  content: "🇦🇿";
}

.iti__bs::before {
  content: "🇧🇸";
}

.iti__bh::before {
  content: "🇧🇭";
}

.iti__bd::before {
  content: "🇧🇩";
}

.iti__bb::before {
  content: "🇧🇧";
}

.iti__by::before {
  content: "🇧🇾";
}

.iti__be::before {
  content: "🇧🇪";
}

.iti__bz::before {
  content: "🇧🇿";
}

.iti__bj::before {
  content: "🇧🇯";
}

.iti__bm::before {
  content: "🇧🇲";
}

.iti__bt::before {
  content: "🇧🇹";
}

.iti__bo::before {
  content: "🇧🇴";
}

.iti__ba::before {
  content: "🇧🇦";
}

.iti__bw::before {
  content: "🇧🇼";
}

.iti__br::before {
  content: "🇧🇷";
}

.iti__io::before {
  content: "🇮🇴";
}

.iti__bn::before {
  content: "🇧🇳";
}

.iti__bg::before {
  content: "🇧🇬";
}

.iti__bf::before {
  content: "🇧🇫";
}

.iti__bi::before {
  content: "🇧🇮";
}

.iti__kh::before {
  content: "🇰🇭";
}

.iti__cm::before {
  content: "🇨🇲";
}

.iti__ca::before {
  content: "🇨🇦";
}

.iti__cv::before {
  content: "🇨🇻";
}

.iti__ky::before {
  content: "🇰🇾";
}

.iti__cf::before {
  content: "🇨🇫";
}

.iti__td::before {
  content: "🇹🇩";
}

.iti__cl::before {
  content: "🇨🇱";
}

.iti__cn::before {
  content: "🇨🇳";
}

.iti__cx::before {
  content: "🇨🇽";
}

.iti__cc::before {
  content: "🇨🇨";
}

.iti__co::before {
  content: "🇨🇴";
}

.iti__km::before {
  content: "🇰🇲";
}

.iti__cg::before {
  content: "🇨🇬";
}

.iti__cd::before {
  content: "🇨🇩";
}

.iti__ck::before {
  content: "🇨🇰";
}

.iti__cr::before {
  content: "🇨🇷";
}

.iti__ci::before {
  content: "🇨🇮";
}

.iti__hr::before {
  content: "🇭🇷";
}

.iti__cu::before {
  content: "🇨🇺";
}

.iti__cw::before {
  content: "🇨🇼";
}

.iti__cy::before {
  content: "🇨🇾";
}

.iti__cz::before {
  content: "🇨🇿";
}

.iti__dk::before {
  content: "🇩🇰";
}

.iti__dj::before {
  content: "🇩🇯";
}

.iti__dm::before {
  content: "🇩🇲";
}

.iti__do::before {
  content: "🇩🇴";
}

.iti__ec::before {
  content: "🇪🇨";
}

.iti__eg::before {
  content: "🇪🇬";
}

.iti__sv::before {
  content: "🇸🇻";
}

.iti__gq::before {
  content: "🇬🇶";
}

.iti__er::before {
  content: "🇪🇷";
}

.iti__ee::before {
  content: "🇪🇪";
}

.iti__et::before {
  content: "🇪🇹";
}

.iti__fk::before {
  content: "🇫🇰";
}

.iti__fo::before {
  content: "🇫🇴";
}

.iti__fj::before {
  content: "🇫🇯";
}

.iti__fi::before {
  content: "🇫🇮";
}

.iti__fr::before {
  content: "🇫🇷";
}

.iti__gf::before {
  content: "🇬🇫";
}

.iti__pf::before {
  content: "🇵🇫";
}

.iti__ga::before {
  content: "🇬🇦";
}

.iti__gm::before {
  content: "🇬🇲";
}

.iti__ge::before {
  content: "🇬🇪";
}

.iti__de::before {
  content: "🇩🇪";
}

.iti__gh::before {
  content: "🇬🇭";
}

.iti__gi::before {
  content: "🇬🇮";
}

.iti__gr::before {
  content: "🇬🇷";
}

.iti__gl::before {
  content: "🇬🇱";
}

.iti__gd::before {
  content: "🇬🇩";
}

.iti__gp::before {
  content: "🇬🇵";
}

.iti__gu::before {
  content: "🇬🇺";
}

.iti__gt::before {
  content: "🇬🇹";
}

.iti__gg::before {
  content: "🇬🇬";
}

.iti__gn::before {
  content: "🇬🇳";
}

.iti__gw::before {
  content: "🇬🇼";
}

.iti__gy::before {
  content: "🇬🇾";
}

.iti__ht::before {
  content: "🇭🇹";
}

.iti__hn::before {
  content: "🇭🇳";
}

.iti__hk::before {
  content: "🇭🇰";
}

.iti__hu::before {
  content: "🇭🇺";
}

.iti__is::before {
  content: "🇮🇸";
}

.iti__in::before {
  content: "🇮🇳";
}

.iti__id::before {
  content: "🇮🇩";
}

.iti__ir::before {
  content: "🇮🇷";
}

.iti__iq::before {
  content: "🇮🇶";
}

.iti__ie::before {
  content: "🇮🇪";
}

.iti__im::before {
  content: "🇮🇲";
}

.iti__il::before {
  content: "🇮🇱";
}

.iti__it::before {
  content: "🇮🇹";
}

.iti__jm::before {
  content: "🇯🇲";
}

.iti__jp::before {
  content: "🇯🇵";
}

.iti__je::before {
  content: "🇯🇪";
}

.iti__jo::before {
  content: "🇯🇴";
}

.iti__kz::before {
  content: "🇰🇿";
}

.iti__ke::before {
  content: "🇰🇪";
}

.iti__ki::before {
  content: "🇰🇮";
}

.iti__kw::before {
  content: "🇰🇼";
}

.iti__kg::before {
  content: "🇰🇬";
}

.iti__la::before {
  content: "🇱🇦";
}

.iti__lv::before {
  content: "🇱🇻";
}

.iti__lb::before {
  content: "🇱🇧";
}

.iti__ls::before {
  content: "🇱🇸";
}

.iti__lr::before {
  content: "🇱🇷";
}

.iti__ly::before {
  content: "🇱🇾";
}

.iti__li::before {
  content: "🇱🇮";
}

.iti__lt::before {
  content: "🇱🇹";
}

.iti__lu::before {
  content: "🇱🇺";
}

.iti__mo::before {
  content: "🇲🇴";
}

.iti__mk::before {
  content: "🇲🇰";
}

.iti__mg::before {
  content: "🇲🇬";
}

.iti__mw::before {
  content: "🇲🇼";
}

.iti__my::before {
  content: "🇲🇾";
}

.iti__mv::before {
  content: "🇲🇻";
}

.iti__ml::before {
  content: "🇲🇱";
}

.iti__mt::before {
  content: "🇲🇹";
}

.iti__mh::before {
  content: "🇲🇭";
}

.iti__mq::before {
  content: "🇲🇶";
}

.iti__mr::before {
  content: "🇲🇷";
}

.iti__mu::before {
  content: "🇲🇺";
}

.iti__yt::before {
  content: "🇾🇹";
}

.iti__mx::before {
  content: "🇲🇽";
}

.iti__fm::before {
  content: "🇫🇲";
}

.iti__md::before {
  content: "🇲🇩";
}

.iti__mc::before {
  content: "🇲🇨";
}

.iti__mn::before {
  content: "🇲🇳";
}

.iti__me::before {
  content: "🇲🇪";
}

.iti__ms::before {
  content: "🇲🇸";
}

.iti__ma::before {
  content: "🇲🇦";
}

.iti__mz::before {
  content: "🇲🇿";
}

.iti__mm::before {
  content: "🇲🇲";
}

.iti__na::before {
  content: "🇳🇦";
}

.iti__nr::before {
  content: "🇳🇷";
}

.iti__np::before {
  content: "🇳🇵";
}

.iti__nl::before {
  content: "🇳🇱";
}

.iti__nc::before {
  content: "🇳🇨";
}

.iti__nz::before {
  content: "🇳🇿";
}

.iti__ni::before {
  content: "🇳🇮";
}

.iti__ne::before {
  content: "🇳🇪";
}

.iti__ng::before {
  content: "🇳🇬";
}

.iti__nu::before {
  content: "🇳🇺";
}

.iti__nf::before {
  content: "🇳🇫";
}

.iti__kp::before {
  content: "🇰🇵";
}

.iti__mp::before {
  content: "🇲🇵";
}

.iti__no::before {
  content: "🇳🇴";
}

.iti__om::before {
  content: "🇴🇲";
}

.iti__pk::before {
  content: "🇵🇰";
}

.iti__pw::before {
  content: "🇵🇼";
}

.iti__ps::before {
  content: "🇵🇸";
}

.iti__pa::before {
  content: "🇵🇦";
}

.iti__pg::before {
  content: "🇵🇬";
}

.iti__py::before {
  content: "🇵🇾";
}

.iti__pe::before {
  content: "🇵🇪";
}

.iti__ph::before {
  content: "🇵🇭";
}

.iti__pl::before {
  content: "🇵🇱";
}

.iti__pt::before {
  content: "🇵🇹";
}

.iti__pr::before {
  content: "🇵🇷";
}

.iti__qa::before {
  content: "🇶🇦";
}

.iti__re::before {
  content: "🇷🇪";
}

.iti__ro::before {
  content: "🇷🇴";
}

.iti__ru::before {
  content: "🇷🇺";
}

.iti__rw::before {
  content: "🇷🇼";
}

.iti__bl::before {
  content: "🇧🇱";
}

.iti__sh::before {
  content: "🇸🇭";
}

.iti__kn::before {
  content: "🇰🇳";
}

.iti__lc::before {
  content: "🇱🇨";
}

.iti__mf::before {
  content: "🇲🇫";
}

.iti__pm::before {
  content: "🇵🇲";
}

.iti__vc::before {
  content: "🇻🇨";
}

.iti__ws::before {
  content: "🇼🇸";
}

.iti__sm::before {
  content: "🇸🇲";
}

.iti__st::before {
  content: "🇸🇹";
}

.iti__sa::before {
  content: "🇸🇦";
}

.iti__sn::before {
  content: "🇸🇳";
}

.iti__rs::before {
  content: "🇷🇸";
}

.iti__sc::before {
  content: "🇸🇨";
}

.iti__sl::before {
  content: "🇸🇱";
}

.iti__sg::before {
  content: "🇸🇬";
}

.iti__sx::before {
  content: "🇸🇽";
}

.iti__sk::before {
  content: "🇸🇰";
}

.iti__si::before {
  content: "🇸🇮";
}

.iti__sb::before {
  content: "🇸🇧";
}

.iti__so::before {
  content: "🇸🇴";
}

.iti__za::before {
  content: "🇿🇦";
}

.iti__kr::before {
  content: "🇰🇷";
}

.iti__ss::before {
  content: "🇸🇸";
}

.iti__es::before {
  content: "🇪🇸";
}

.iti__lk::before {
  content: "🇱🇰";
}

.iti__sd::before {
  content: "🇸🇩";
}

.iti__sr::before {
  content: "🇸🇷";
}

.iti__sj::before {
  content: "🇸🇯";
}

.iti__sz::before {
  content: "🇸🇿";
}

.iti__se::before {
  content: "🇸🇪";
}

.iti__ch::before {
  content: "🇨🇭";
}

.iti__sy::before {
  content: "🇸🇾";
}

.iti__tw::before {
  content: "🇹🇼";
}

.iti__tj::before {
  content: "🇹🇯";
}

.iti__tz::before {
  content: "🇹🇿";
}

.iti__th::before {
  content: "🇹🇭";
}

.iti__tl::before {
  content: "🇹🇱";
}

.iti__tg::before {
  content: "🇹🇬";
}

.iti__tk::before {
  content: "🇹🇰";
}

.iti__to::before {
  content: "🇹🇴";
}

.iti__tt::before {
  content: "🇹🇹";
}

.iti__tn::before {
  content: "🇹🇳";
}

.iti__tr::before {
  content: "🇹🇷";
}

.iti__tm::before {
  content: "🇹🇲";
}

.iti__tc::before {
  content: "🇹🇨";
}

.iti__tv::before {
  content: "🇹🇻";
}

.iti__ug::before {
  content: "🇺🇬";
}

.iti__ua::before {
  content: "🇺🇦";
}

.iti__ae::before {
  content: "🇦🇪";
}

.iti__gb::before {
  content: "🇬🇧";
}

.iti__us::before {
  content: "🇺🇸";
}

.iti__uy::before {
  content: "🇺🇾";
}

.iti__uz::before {
  content: "🇺🇿";
}

.iti__vu::before {
  content: "🇻🇺";
}

.iti__ax::before {
  content: "🇦🇽";
}

.iti__va::before {
  content: "🇻🇦";
}

.iti__ve::before {
  content: "🇻🇪";
}

.iti__vn::before {
  content: "🇻🇳";
}

.iti__wf::before {
  content: "🇼🇫";
}

.iti__eh::before {
  content: "🇪🇭";
}

.iti__ye::before {
  content: "🇾🇪";
}

.iti__zm::before {
  content: "🇿🇲";
}

.iti__zw::before {
  content: "🇿🇼";
}

.iti__globe {
  background-image: var(--iti-path-globe-2x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.page-not-found {
  position: fixed;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--white);
  gap: 68px;
}
.page-not-found__title {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.page-not-found__title h4 {
  position: relative;
  font-size: 112px;
  line-height: 112px;
  font-weight: 600;
  margin-bottom: 12px;
  background: linear-gradient(90deg, #e2e5e7 0%, #c9cdd0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.page-not-found__title p {
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}
.page-not-found__title p span {
  font-size: 12px;
  font-weight: 450;
  opacity: 0.4;
}
.page-not-found__btn-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-not-found__btn-group a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
}
.page-not-found__btn-group a:hover {
  opacity: 0.6;
}
.page-not-found__btn-group a:active {
  opacity: 0.3;
}
.page-not-found__btn-group a svg {
  width: 32px;
  height: 32px;
}
.page-not-found__btn-group a.--sub {
  text-decoration: none;
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 50rem;
  background-color: var(--grey-100);
}

body.body--product .breadcrumbs {
  background-color: var(--grey);
  font-size: 11px;
}
body.body--product .breadcrumbs a {
  opacity: 0.6;
}

.product-content {
  width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
}

.product__main-wrapper {
  display: flex;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .product__main-wrapper {
    flex-direction: column;
  }
}

.product__side {
  width: var(--product-side-width);
  flex: none;
}
@media screen and (min-width: 1024px) and (max-width: 1480px) {
  .product__side {
    width: 38vw;
  }
}
@media (max-width: 1024px) {
  .product__side {
    width: 100%;
  }
}

.product__view {
  flex: 1;
  min-width: 0;
  min-height: 0;
  padding: var(--product-top-offset) var(--product-top-offset) 0 var(--p-default);
  position: relative;
}
@media (max-width: 1024px) {
  .product__view {
    padding: var(--product-media-mobile-spacing);
    padding-bottom: 0;
  }
}
.product__view .swiper:not(.swiper-initialized) {
  opacity: 0;
}
.product__view .swiper.swiper--product-main {
  margin-left: calc(var(--product-thumb-size) + var(--product-slider-gap));
  border-radius: var(--product-media-radius);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .product__view .swiper.swiper--product-main {
    margin: 0;
  }
}
.product__view .swiper.swiper--product-thumbnails {
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 3;
  height: 100% !important;
  width: var(--product-thumb-size);
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .product__view .swiper.swiper--product-thumbnails {
    position: static;
    height: var(--product-thumb-size) !important;
    width: 100%;
    order: 1;
  }
}
.product__view .swiper.swiper--product-thumbnails .product__media-container {
  border-radius: var(--product-media-radius-xs);
}
.product__view .swiper.swiper--product-thumbnails .swiper-slide {
  height: var(--product-thumb-size);
  width: var(--product-thumb-size);
}
.product__view .swiper.swiper--product-thumbnails .swiper-slide-thumb-active {
  border: 1px solid var(--black);
  padding: 3px;
  border-radius: calc(var(--product-media-radius-xs) * 1.2);
}
@media (min-width: 1025px) {
  .product__view .swiper:hover .product__swiper-button {
    opacity: 1;
  }
}

.product__view-main {
  position: sticky;
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  min-height: 0;
}
@media (max-width: 1024px) {
  .product__view-main {
    align-items: stretch;
    flex-direction: column;
    gap: var(--product-slider-gap);
  }
}

.product__media-container {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative;
  background-color: white;
  border-radius: var(--product-media-radius);
}
.product__media-container img,
.product__media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.product__media-container::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: var(--black);
  opacity: 0.04;
}

.product__swiper-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  box-shadow: 0 8px 58px 0 rgba(0, 0, 0, 0.07);
  user-select: none;
  transition: all 200ms ease-in-out;
  opacity: 0;
}
.product__swiper-button:active {
  opacity: 0.6;
}
.product__swiper-button.swiper--product-button-next {
  right: 12px;
}
.product__swiper-button.swiper--product-button-next::after {
  content: "";
  position: static;
  width: 22px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 12L20 12" stroke="%23171C29" stroke-width="2"/><path d="M12.125 4L20 11.875L12.125 19.75" stroke="%23171C29" stroke-width="2"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.product__swiper-button.swiper--product-button-prev {
  left: 12px;
}
.product__swiper-button.swiper--product-button-prev::after {
  content: "";
  position: static;
  width: 22px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 12L4 12" stroke="%23171C29" stroke-width="2"/><path d="M11.875 4L4 11.875L11.875 19.75" stroke="%23171C29" stroke-width="2"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.swiper-zoom-container {
  touch-action: none;
  cursor: grab;
}

.swiper-zoomed .swiper-zoom-container {
  cursor: grabbing;
}

.product__side {
  display: flex;
  flex-direction: column;
  padding: var(--product-top-offset) var(--p-default) 0 0;
}
@media (max-width: 1024px) {
  .product__side {
    padding: var(--product-top-offset) var(--p-default) 0 var(--p-default);
  }
}

.product__side-main {
  position: sticky;
}

.product__side-row {
  display: flex;
  flex-direction: column;
}

.product__label {
  color: var(--black-400);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 9px;
  font-weight: 700;
}

.product__title-wrap {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.product__title {
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product__meta {
  color: var(--black-300);
  font-size: 13px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product__legal-notice {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  font-size: 11px;
  line-height: 16px;
  padding: 8px 0;
  font-weight: 600;
  display: flex;
}
.product__legal-notice::before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="100%" height="100%" color="%23000000" fill="none"><circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></circle><path d="M12 16V11.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 8.01172V8.00172" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  flex: none;
}

.product__price-wrap {
  margin-top: 24px;
}

.product__price-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 6px;
}

.product__msrp {
  color: var(--black-400);
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 600;
}

.product__price {
  font-size: 22px;
  font-weight: 500;
}
.product__price.--strike {
  text-decoration: line-through;
  color: var(--black-300);
}

.product__price-label {
  --icon-size: 16px;
  gap: 6px;
  color: #dd310f;
  background-color: rgba(221, 49, 15, 0.0509803922);
  font-weight: 700;
  font-size: 11px;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  height: 34px;
  display: flex;
}
.product__price-label.--deal {
  color: #0d9b67;
  background-color: rgba(14, 196, 126, 0.0823529412);
}
.product__price-label.--deal::before {
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.7948 1.31037C10.5631 1.21132 10.2971 1.23525 10.0868 1.37406C9.87654 1.51287 9.75 1.74802 9.75 2C9.75 4.10205 8.40595 5.66801 6.93056 7.38691C5.42224 9.14662 3.75 11.2053 3.75 14.5C3.75 19.0564 7.44365 22.75 12 22.75C16.5563 22.75 20.25 19.0564 20.25 14.5C20.25 13.4199 20.2373 11.221 18.0857 8.53148C17.8897 8.28651 17.5619 8.1894 17.2641 8.28806C16.9665 8.38667 16.7616 8.66025 16.7505 8.97358C16.7505 8.97358 16.7294 9.2141 16.7123 9.32533C16.6773 9.55281 16.615 9.8336 16.5096 10.0904C16.4015 10.3538 16.2727 10.5316 16.1409 10.6278C16.0375 10.7033 15.8806 10.7696 15.5797 10.7067C15.3223 10.6529 15.1924 10.5581 15.1092 10.4602C15.0146 10.349 14.9287 10.1718 14.8662 9.87923C14.8033 9.58501 14.7746 9.22724 14.7576 8.79103C14.7514 8.63338 14.7467 8.45574 14.7416 8.26878V8.26876V8.26874C14.7339 7.97839 14.7255 7.66558 14.7104 7.37031C14.6586 6.35823 14.519 5.18958 13.9583 4.0952C13.3854 2.97684 12.4064 1.99931 10.7948 1.31037ZM11.7472 10.9357C11.7271 10.7011 11.5978 10.4895 11.3982 10.3645C11.1987 10.2394 10.9519 10.2154 10.732 10.2995C9.77097 10.6673 9.03473 11.5513 8.55532 12.3973C8.07287 13.2487 7.75 14.2395 7.75 15C7.75 16.4021 8.19426 17.5923 8.97275 18.4399C9.7526 19.289 10.8302 19.7512 12 19.7512C14.5117 19.7512 16.25 17.2143 16.25 14.5012C16.25 14.2552 16.1294 14.0248 15.9272 13.8847C15.725 13.7446 15.467 13.7125 15.2367 13.7989C14.5388 14.0606 14.0163 14.0834 13.6285 13.9997C13.2453 13.917 12.9324 13.7174 12.6702 13.4258C12.1204 12.8144 11.8238 11.826 11.7472 10.9357Z" fill="%230d9b67"></path></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  flex: none;
}
.product__price-label.--sale {
  color: #dd0f38;
  background-color: rgba(219, 7, 38, 0.062745098);
}
.product__price-label.--sale::before {
  content: "";
  width: var(--icon-size);
  height: var(--icon-size);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.4595 1.57211C20.2082 1.74405 20.9664 2.02523 21.4706 2.52943C21.9748 3.03363 22.256 3.79187 22.4279 4.54049C22.6055 5.31384 22.6927 6.1991 22.7288 7.0691C22.8011 8.81162 22.6717 10.5922 22.5881 11.5023C22.5359 12.0702 22.3036 12.5946 21.9407 13.0168C19.2314 16.1692 16.4229 19.0389 13.3564 21.7845C11.9533 23.0409 9.85831 23.0542 8.39718 21.9229C5.9875 20.0571 3.94289 18.0125 2.07715 15.6028C0.94585 14.1417 0.959175 12.0468 2.21549 10.6437C4.96116 7.57715 7.83088 4.76866 10.9832 2.05934C11.4054 1.69647 11.9298 1.46412 12.4978 1.41193C13.4079 1.3283 15.1884 1.1989 16.9309 1.27119C17.8009 1.30729 18.6862 1.39449 19.4595 1.57211ZM19.0001 6.50003C19.0001 5.6716 18.3285 5.00003 17.5001 5.00003C16.6716 5.00003 16.0001 5.6716 16.0001 6.50003C16.0001 7.32846 16.6716 8.00003 17.5001 8.00003C18.3285 8.00003 19.0001 7.32846 19.0001 6.50003ZM14.53 10.5308C14.8231 10.2381 14.8235 9.76327 14.5308 9.47014C14.2382 9.177 13.7633 9.17661 13.4702 9.46926L13.2528 9.68629C12.3223 9.19938 11.1476 9.33248 10.3637 10.1151C9.94636 10.5317 9.61944 11.0697 9.65507 11.7329C9.68935 12.3713 10.0518 12.9359 10.5565 13.4397C10.9525 13.8351 11.0529 14.0944 11.0635 14.2462C11.072 14.3673 11.0336 14.5806 10.6882 14.9255C10.391 15.2222 10.1553 15.2655 9.97841 15.246C9.76719 15.2227 9.49428 15.0913 9.19649 14.794C8.91103 14.509 8.79661 14.149 8.82378 13.8411C8.8602 13.4285 8.55524 13.0645 8.14263 13.0281C7.73002 12.9917 7.36601 13.2966 7.32959 13.7092C7.2831 14.236 7.40389 14.7761 7.67624 15.2537L7.47017 15.4594C7.17703 15.7521 7.17664 16.2269 7.4693 16.5201C7.76195 16.8132 8.23682 16.8136 8.52995 16.5209L8.72014 16.3311C9.04574 16.5415 9.41289 16.6927 9.81384 16.7369C10.5114 16.8139 11.181 16.5531 11.748 15.987C12.2668 15.4691 12.6097 14.8553 12.5599 14.1417C12.5122 13.4587 12.1147 12.8758 11.6162 12.3782C11.2265 11.9891 11.1585 11.7557 11.1529 11.6525C11.1487 11.5742 11.1726 11.4271 11.4235 11.1766C11.7907 10.8099 12.4088 10.8025 12.8034 11.1965C13.069 11.4617 13.1536 11.8318 13.0644 12.1569C12.9549 12.5563 13.1899 12.969 13.5893 13.0785C13.9888 13.1881 14.4015 12.9531 14.511 12.5536C14.675 11.9556 14.6079 11.3072 14.314 10.7464L14.53 10.5308Z" fill="%23dd0f38"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  flex: none;
}

.product__btn-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 38px;
}
.product__btn-group .btn {
  flex: none;
}
.product__btn-group .btn svg {
  width: 24px;
  height: 24px;
}

.product__buy-notice {
  font-size: 11px;
  line-height: 18px;
  margin-top: 4px;
  font-weight: 450;
  text-align: center;
  opacity: 0.75;
}

.product__authenticity-badge {
  display: flex;
  font-weight: 650;
  gap: 14px;
  padding: 16px 0;
}
.product__authenticity-badge img {
  width: 48px;
  height: 48px;
  flex: none;
}
.product__authenticity-badge span {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product__authenticity-badge span span:last-child {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: var(--black-500);
}

.product__specs {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 480px) {
  .product__specs {
    display: flex;
    flex-direction: column;
  }
}

.product__spec {
  background-color: var(--grey);
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-weight: 600;
  display: flex;
  text-align: center;
  line-height: 20px;
}
@media (max-width: 480px) {
  .product__spec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 4px;
    text-align: left;
  }
}
.product__spec svg {
  width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
  .product__spec svg {
    width: 56px;
    height: 56px;
    background-color: white;
    border-radius: 0.85rem;
    padding: 16px;
  }
}
.product__spec svg path {
  stroke-width: 1px;
}

.product__spec-label {
  display: block;
  font-size: 11px;
  font-weight: 400;
  opacity: 0.6;
  padding: 8px 0 2px 0;
}
@media (max-width: 480px) {
  .product__spec-label {
    padding: 0;
  }
}

.product__wrapper {
  padding: 0 var(--p-default);
}

.product__section {
  padding-top: 52px;
  min-height: 120px;
}

.product__double-grid {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
@media (max-width: 1024px) {
  .product__double-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    align-items: stretch;
  }
}
.product__double-grid > div:not([class]) {
  flex: 1;
  min-height: 120px;
}

.product__spot-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--grey-100);
  background-color: var(--grey);
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 120px;
  padding: 32px;
  display: flex;
}
@media (max-width: 1024px) {
  .product__spot-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .product__spot-box {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.product__details-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--grey-100);
  justify-content: space-between;
  align-items: center;
  margin-bottom: -1px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}
.product__details-row span:first-child {
  color: var(--black-500);
  font-size: 12px;
}
.product__details-row span:last-child {
  font-weight: 550;
}

.product__legal-row {
  padding: 12px 0;
  font-size: 13px;
}
.product__legal-row p {
  line-height: 26px;
  padding: 8px 0;
}
.product__legal-row h5 {
  color: var(--black-500);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}
.product__legal-row a {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.page-banner {
  height: 40px;
  background-color: var(--grey);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  font-size: 11px;
}
.page-banner > div {
  flex: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.page-banner > div svg {
  width: 18px;
  height: 18px;
}
.page-banner > div svg path {
  stroke-width: 1.5px !important;
}
@media (max-width: 1024px) {
  .page-banner > div {
    display: none;
  }
}

header {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: white;
}

.header__main {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--p-default);
  height: 76px;
  background-color: white;
  border-bottom: 1px solid var(--grey);
}

.header__link {
  font-weight: 500;
  position: relative;
  padding: 6px 0;
  transition: var(--transition);
}
.header__link:not(.--active):hover {
  color: var(--black-500);
}
.header__link:not(.--active):hover::after {
  width: 24px;
}
.header__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  transform-origin: center center;
  height: 2px;
  background-color: var(--black);
  transition: var(--transition);
}
.header__link.--active::after {
  width: 24px;
}

.header__btn {
  position: relative;
  font-size: 13px;
  gap: 6px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}
.header__btn svg {
  width: 24px;
  height: 24px;
  transition: var(--transition);
  transform-origin: center center;
}
.header__btn[data-action=toggleHeaderContact] {
  display: none;
}
@media (max-width: 1024px) {
  .header__btn {
    width: 40px;
    height: 40px;
    border-radius: 0.3rem;
  }
  .header__btn[data-action=toggleMenu] {
    background-color: var(--grey);
    border: 1px solid var(--grey-100);
  }
  .header__btn[data-action=toggleMenu]::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none"><path d="M19.0005 4.99988L5.00049 18.9999M5.00049 4.99988L19.0005 18.9999" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: var(--transition);
    transform: scale(0.6);
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .header__btn[data-action=toggleMenu] {
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  .header__btn > span:not(.header__cart-count) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .header__btn[data-action=modalSearchToggle] {
    border-radius: 50rem;
    padding: 10px 32px 10px 8px;
    background-color: var(--grey);
    border: 1px solid var(--grey-100);
  }
  .header__btn[data-action=modalSearchToggle] svg {
    width: 20px;
    height: 20px;
    opacity: 0.35;
  }
  .header__btn[data-action=modalSearchToggle] svg path {
    stroke-width: 2;
  }
  .header__btn[data-action=modalSearchToggle] span {
    opacity: 0.35;
  }
  .header__btn[data-action=modalSearchToggle]:hover {
    border-color: var(--accent-1);
    background-color: var(--white);
  }
  .header__btn[data-action=toggleMenu] {
    display: none;
  }
}
@media (max-width: 480px) {
  .header__btn[data-action=wishlist], .header__btn[href*=wishlist] {
    display: none;
  }
}

.header__sub-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
@media (max-width: 1024px) {
  .header__sub-nav {
    gap: 4px;
  }
}

.header__cart-count {
  position: absolute;
  width: 18px;
  height: 18px;
  top: -6px;
  left: -6px;
  background-color: var(--accent-2);
  backdrop-filter: blur(5px);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-weight: 900;
  font-size: 9px;
  overflow: hidden;
}
.header__cart-count span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 80%;
}
@media (max-width: 1024px) {
  .header__cart-count {
    left: 2px;
    top: 2px;
  }
}

.listing {
  min-height: 240px;
  padding-left: var(--p-default);
  padding-right: var(--p-default);
  grid-column-gap: 20px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 68px;
  display: grid;
}
@media (min-width: 1440px) {
  .listing {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1920px) {
  .listing {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .listing {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .listing {
    padding-left: 6px;
    padding-right: 6px;
    column-gap: 6px;
    row-gap: 32px;
  }
}

.listing-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100vw;
  position: relative;
  padding: 24px var(--p-default);
}
.listing-bar__count {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0.5;
  font-size: 13px;
  max-width: 70%;
}
.listing-bar__count span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .listing-bar__count {
    position: static;
    transform: none;
  }
}
.listing-bar button {
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 13px;
  transition: var(--transition);
}
.listing-bar button:active {
  opacity: 0.5;
}
.listing-bar button.--sort::after {
  content: "";
  position: static;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3L5 7L9 3' stroke='%231a1b1d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 4px;
}
.listing-bar button svg {
  width: 20px;
  height: 20px;
}

.listing-sticky-toolbar {
  padding: 0 var(--p-default);
  background-color: white;
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  margin-top: -1px;
  display: none;
}
@media (max-width: 1024px) {
  .listing-sticky-toolbar {
    display: flex;
  }
}
.listing-sticky-toolbar button {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px;
  flex: 1;
  font-weight: 550;
  font-size: 13px;
  height: 48px;
}
.listing-sticky-toolbar button svg {
  width: 20px;
  height: 20px;
}

.product-card {
  --rounded: 0.8rem;
  --padding: 16px;
  border: 1px solid var(--grey);
  border-radius: var(--rounded);
  min-height: 120px;
  overflow: hidden;
}
.product-card.--sold .product-card__media {
  pointer-events: none;
}
.product-card.--sold .product-card__media::before {
  content: "SOLD";
  position: absolute;
  inset: 0 auto auto 12px;
  font-size: 12px;
  font-weight: 700;
  z-index: 4;
  color: white;
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 4px 12px;
  background-color: var(--accent-1);
}
.product-card.--sold .product-card__media img {
  filter: grayscale(1);
  opacity: 0.5;
}
.product-card.--sold .product-card__main {
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
}
.product-card__top {
  width: 100%;
}
.product-card__media {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1.25;
  border-radius: var(--rounded);
  overflow: hidden;
  background-color: var(--grey);
}
.product-card__media:hover video {
  opacity: 1;
}
.product-card__media video {
  position: absolute;
  z-index: 3;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
  pointer-events: none;
  opacity: 0;
}
.product-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--black);
  opacity: 0.03;
  pointer-events: none;
}
.product-card__main {
  display: flex;
  flex-direction: column;
}
.product-card__main-details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: var(--p-card);
}
.product-card__brand {
  font-size: 11px;
  opacity: 0.65;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__title {
  font-weight: 550;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__meta {
  font-size: 11px;
  line-height: 1.4;
  opacity: 0.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__specs {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-card__spec {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  padding: 8px 12px;
  border-top: 1px solid var(--grey);
  font-size: 12px;
  font-weight: 450;
}
.product-card__spec > span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__spec svg {
  width: 20px;
  height: 20px;
}
.product-card__price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.product-card__values {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: var(--p-card);
  border-top: 1px solid var(--grey);
}
.product-card__values__price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.product-card__values svg {
  width: 14px;
  height: 14px;
}
.product-card__price-diff {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
}
.product-card__price-diff.--low {
  color: var(--green);
}
.product-card__price-diff.--high {
  color: var(--red);
}
.product-card__price-value {
  font-size: 15px;
  font-weight: 600;
}
.product-card__msrp {
  font-size: 11px;
  opacity: 0.6;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 480px) {
  .product-card {
    --padding: 12px;
  }
}
.product-card__actions {
  display: flex;
  gap: 6px;
  padding: 0 6px 6px 6px;
}
.product-card__action {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 6px;
  padding: 6px;
  border-radius: 0.5rem;
  background-color: var(--grey);
  border: 1px solid var(--grey-100);
  font-size: 12px;
  font-weight: 600;
  flex: 1;
  cursor: pointer;
  transition: var(--transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-card__action:hover {
  background-color: var(--white);
  border-color: var(--black);
}
.product-card__action.--whatsapp {
  background-color: var(--green);
  border-color: var(--green);
  color: var(--white);
}
.product-card__action.--whatsapp:hover {
  background-color: var(--green-100);
  border-color: var(--green-100);
}
.product-card__action svg {
  width: 18px;
  height: 18px;
}
@media (max-width: 768px) {
  .product-card__action span {
    display: none;
  }
}

.admin-card {
  --gap: 6px;
  --padding: 6px;
  position: relative;
}
.admin-card__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  padding: var(--padding);
}
.admin-card__fields-grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.admin-card__field-wrap {
  display: flex;
  flex: 1;
  gap: 8px;
  min-width: 40%;
  position: relative;
}
.admin-card__field-wrap.--full {
  width: 100%;
  flex: auto;
}
.admin-card__copy-btn {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  padding: 6px 8px;
  border: 1px solid var(--grey-300);
  border-radius: 0.4rem;
  box-shadow: inset 0 0 8px 6px rgba(247, 248, 250, 0.5882352941);
  position: relative;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="%23000000" fill="none"><path d="M9 15C9 12.1716 9 10.7574 9.87868 9.87868C10.7574 9 12.1716 9 15 9L16 9C18.8284 9 20.2426 9 21.1213 9.87868C22 10.7574 22 12.1716 22 15V16C22 18.8284 22 20.2426 21.1213 21.1213C20.2426 22 18.8284 22 16 22H15C12.1716 22 10.7574 22 9.87868 21.1213C9 20.2426 9 18.8284 9 16L9 15Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.9999 9C16.9975 6.04291 16.9528 4.51121 16.092 3.46243C15.9258 3.25989 15.7401 3.07418 15.5376 2.90796C14.4312 2 12.7875 2 9.5 2C6.21252 2 4.56878 2 3.46243 2.90796C3.25989 3.07417 3.07418 3.25989 2.90796 3.46243C2 4.56878 2 6.21252 2 9.5C2 12.7875 2 14.4312 2.90796 15.5376C3.07417 15.7401 3.25989 15.9258 3.46243 16.092C4.51121 16.9528 6.04291 16.9975 9 16.9999" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  cursor: pointer;
}
.admin-card__copy-btn:hover {
  border-color: var(--accent-1);
}
.admin-card__copy-btn:active {
  opacity: 0.5;
}
.admin-card__field {
  color: var(--black);
  background-color: #f7f8fa;
  border: 1px solid var(--grey-200);
  border-radius: 0.4rem;
  height: 28px;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 6px 8px;
  transition: var(--transition);
  vertical-align: middle;
  width: 100%;
  display: block;
  flex: 1;
}
.admin-card__field.--select {
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3L5 7L9 3' stroke='%231a1b1d' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 6px;
  cursor: pointer;
}
.admin-card__field::placeholder {
  color: var(--black-500);
  transition: var(--transition);
}
.admin-card__field:focus {
  background-color: white;
  border-color: var(--accent-1);
  opacity: 1;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
}
.admin-card__field:focus::placeholder {
  opacity: 0.4;
}
.admin-card__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  height: 36px;
  font-size: 11px;
  font-weight: 700;
  padding: 6px 8px;
  border: 1px solid var(--grey-300);
  border-radius: 0.4rem;
  box-shadow: inset 0 0 8px 6px rgba(247, 248, 250, 0.5882352941);
  position: relative;
  overflow: hidden;
}
.admin-card__btn:hover {
  border-color: var(--accent-1);
}
.admin-card__btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
.admin-card__btn svg {
  width: 20px;
  height: 20px;
}

.footer {
  border-top: 1px solid var(--grey-100);
  margin-top: 48px;
}
.footer__main {
  padding: 86px var(--p-default);
  min-height: 180px;
  display: flex;
  justify-content: space-between;
  gap: 24%;
}
@media (max-width: 1024px) {
  .footer__main {
    flex-direction: column;
    gap: 48px;
  }
}
.footer__bottom {
  min-height: 68px;
  padding: 24px var(--p-default);
  background-color: var(--accent-3);
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
@media (max-width: 1024px) {
  .footer__bottom {
    flex-direction: column;
  }
}
.footer__disclaimer {
  font-size: 12px;
  font-weight: 600;
}
.footer__disclaimer span {
  opacity: 0.6;
  font-variation-settings: "wght" 400;
  max-width: 420px;
  margin-top: 4px;
  font-size: 10px;
  line-height: 16px;
  display: block;
}
@media (max-width: 1024px) {
  .footer__disclaimer {
    text-align: center;
    margin: 0 auto;
    max-width: 320px;
  }
}
.footer__payments {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 12px;
}
.footer__payments img,
.footer__payments svg {
  width: 38px;
  height: 38px;
}

.footer-spot {
  padding: 6px 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: start;
}
@media (max-width: 1024px) {
  .footer-spot {
    padding: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}

.footer__nav {
  flex: 1;
  display: flex;
}
@media (max-width: 1024px) {
  .footer__nav {
    flex-direction: column;
  }
}

.footer__nav-col {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .footer__nav-col {
    border-top: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
    margin-bottom: -1px;
  }
  .footer__nav-col:not(.--expanded) .footer__nav-col-body {
    height: 0;
    transition: var(--transition);
  }
}

.footer__nav-col-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  font-weight: 750;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 12px;
  letter-spacing: 0.6px;
}
@media (max-width: 1024px) {
  .footer__nav-col-head {
    margin: 0;
    padding: 20px 0;
  }
  .footer__nav-col-head::after {
    content: "";
    position: static;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3L5 7L9 3' stroke='%231a1b1d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 4px;
  }
}

.footer__nav-col-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
}
.footer__nav-col-body a {
  display: block;
  position: relative;
  font-size: 13px;
  padding: 6px 0;
  opacity: 0.7;
}
.footer__nav-col-body a.--lg {
  font-size: 14px;
  font-weight: 650;
}
.footer__nav-col-body a::before {
  content: "";
  width: 0;
  height: 1.5px;
  background-color: var(--accent-3);
  position: absolute;
  bottom: 2.5px;
  left: 0;
  transition: var(--transition);
}
.footer__nav-col-body a:hover {
  opacity: 1;
}
.footer__nav-col-body a:hover::before {
  width: 24px;
}

.footer__nav-links {
  display: flex;
  flex-direction: column;
  padding-bottom: 18px;
}

.modal-search {
  display: none;
  position: fixed;
  z-index: 300;
  inset: 0;
  transition: var(--transition-modal);
}
.modal-search:not(.--open) .modal-search__backdrop {
  background-color: transparent;
}
.modal-search:not(.--open) .modal-search__container {
  transform: scale(0.95) translate(0, 12px) translate(-50%);
  opacity: 0;
}
@media (max-width: 1024px) {
  .modal-search:not(.--open) .modal-search__container {
    transform: translateY(12px);
  }
}
.modal-search.--empty .modal-search__results {
  display: none;
}
.modal-search.--empty .modal-search__container::after {
  content: "Begin your search for those timeless treasures...";
  display: block;
  padding: 24px 28px 36px 28px;
  font-style: italic;
  color: var(--black-500);
  pointer-events: none;
}
.modal-search.--skeleton .modal-search__results {
  display: none;
}
.modal-search.--skeleton .modal-search__skeleton {
  display: flex;
}
.modal-search__backdrop {
  position: absolute;
  inset: 0;
  transition: var(--transition-modal);
  background-color: var(--backdrop);
}
.modal-search__card {
  display: flex;
  gap: 12px;
  transition: var(--transition);
  padding: 6px;
  border-radius: 1.4rem;
}
.modal-search__card:hover {
  background-color: var(--grey-light);
}
.modal-search__card img {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 1rem;
  flex: none;
  width: 100px;
  height: 100px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 480px) {
  .modal-search__card img {
    width: 100px;
    max-width: 25vw;
    height: 100px;
    max-height: 25vw;
  }
}
.modal-search__card-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  padding: 6px 0;
}
.modal-search__card-details h4 {
  line-height: 1.6;
}
.modal-search__card-details h4 span:last-child {
  display: block;
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modal-search__card-details h4 span:first-child {
  display: block;
  font-size: 11px;
  color: var(--black-500);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 4px;
}
.modal-search__container {
  z-index: 2;
  transform-origin: 0% 100%;
  border: 1px solid var(--border-grey);
  background-color: #fff;
  border-radius: 2rem;
  width: 100%;
  min-height: 90px;
  max-width: 780px;
  transition: var(--transition-modal);
  position: absolute;
  top: 120px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 8px 12px rgba(32, 33, 36, 0.05);
}
@media (max-width: 1024px) {
  .modal-search__container {
    width: auto;
    max-width: none;
    top: 52px;
    left: 12px;
    right: 12px;
    transform: none;
    transform-origin: 50% 100%;
  }
}
.modal-search__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 0 16px;
  pointer-events: none;
  z-index: 2;
}
.modal-search__icon svg {
  opacity: 0.4;
  width: 22px;
  height: 22px;
}
.modal-search__icon svg path {
  stroke-width: 2px;
}
.modal-search__close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 16px;
  z-index: 3;
  transition: var(--transition);
  cursor: pointer;
}
.modal-search__close svg {
  width: 20px;
  height: 20px;
}
.modal-search__close svg path {
  stroke-width: 2px;
}
.modal-search__input-wrapper {
  padding: 6px;
}
.modal-search__input-container {
  position: relative;
}
.modal-search__input {
  color: var(--black-500);
  padding: 8px 50px 8px 46px;
  width: 100%;
  border: 1px solid var(--grey-100);
  background-color: var(--grey);
  font-variation-settings: "wght" 500;
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  transition: var(--transition);
  display: flex;
  height: 52px;
}
.modal-search__input:hover {
  background-color: var(--grey-100);
}
.modal-search__input:active {
  opacity: 0.5;
}
.modal-search__input::placeholder {
  transition: var(--transition);
  color: var(--black);
  opacity: 0.4;
}
.modal-search__input:focus {
  border-color: var(--accent-1);
  background-color: white;
}
.modal-search__input:focus::placeholder {
  opacity: 0.25;
}
.modal-search__skeleton {
  display: none;
  padding: 24px;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 1024px) {
  .modal-search__skeleton {
    padding: 18px;
  }
}
.modal-search__skeleton span {
  width: 100%;
  height: 84px;
  border-radius: 1.8rem;
  background-color: var(--grey-100);
  animation: pulse 0.8s infinite;
}
.modal-search__results {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 18px;
}
.modal-search__results-count {
  font-size: 12px;
  color: var(--black-400);
  text-align: center;
}
.modal-search__results-link {
  height: 48px;
  border-radius: 50rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-align: center;
  background-color: var(--grey-100);
}
.modal-search__results-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
  max-height: 380px;
  overflow-y: auto;
}
.modal-search__results-list {
  scrollbar-width: none;
}
.modal-search__results-list::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .modal-search__results-list {
    max-height: 56vh;
  }
}

.modal-view {
  display: none;
  position: fixed;
  z-index: 301;
  inset: 0;
  transition: var(--transition);
}
.modal-view:not(.--open) .modal-view__backdrop {
  background-color: transparent;
}
.modal-view:not(.--open) .modal-view__container {
  transform: translate(0, 18px) translate(-50%, -50%);
  opacity: 0;
}
@media (max-width: 1024px) {
  .modal-view:not(.--open) .modal-view__container {
    transform: translateY(100%);
    opacity: 1;
  }
}
.modal-view.--loading .modal-view__loader {
  display: flex;
}
.modal-view.--loading .modal-view__main {
  display: none;
}
.modal-view__backdrop {
  position: absolute;
  inset: 0;
  background-color: var(--backdrop);
  transition: var(--transition-modal);
}
.modal-view__container {
  z-index: 3;
  background-color: #fff;
  border-radius: 0.8rem;
  width: 100%;
  max-width: 920px;
  min-height: 120px;
  transition: var(--transition-modal);
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .modal-view__container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    max-width: none;
    inset: auto 10px 0;
    transform: translate(0%);
  }
}
.modal-view__loader {
  display: none;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  padding: 24px;
}
.modal-view__main {
  display: flex;
  flex-direction: column;
}
.modal-view__header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid var(--grey);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: relative;
}
.modal-view__title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.modal-view__title h4 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
}
.modal-view__title p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  opacity: 0.5;
  font-size: 12px;
}
.modal-view__close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  position: absolute;
  inset: 0 0 0 auto;
  padding: 24px;
  background-image: linear-gradient(to right, transparent, white);
}
.modal-view__close-btn::after {
  content: "";
  position: static;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none"><path d="M19.0005 4.99988L5.00049 18.9999M5.00049 4.99988L19.0005 18.9999" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal-view__footer {
  padding: 8px;
  display: flex;
  gap: 8px;
}
.modal-view__item {
  min-height: 120px;
  padding: 24px;
  display: flex;
  gap: 24px;
}
@media (max-width: 1024px) {
  .modal-view__item {
    flex-direction: column;
    overflow: hidden scroll;
    max-height: 58vh;
  }
  .modal-view__item {
    scrollbar-width: none;
  }
  .modal-view__item::-webkit-scrollbar {
    display: none;
  }
}
.modal-view__pic-wrap {
  flex: 1;
}
@media (max-width: 1024px) {
  .modal-view__pic-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.modal-view__pic-wrap img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 0.6rem;
  object-fit: cover;
  filter: brightness(97%);
  background-color: white;
}
@media (max-width: 1024px) {
  .modal-view__pic-wrap img {
    max-width: 260px;
    margin: 0 auto;
  }
}
.modal-view__details-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
}
.modal-view__details {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal-view__price {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.modal-view__description {
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modal-view__description.--expanded {
  display: block;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: none;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 180px;
  overflow: hidden auto;
}
.modal-view__description.--expanded::-webkit-scrollbar {
  width: 4px;
}
.modal-view__description.--expanded::-webkit-scrollbar-track {
  background: transparent;
}
.modal-view__description.--expanded::-webkit-scrollbar-thumb {
  background: var(--black);
}
.modal-view__description.--expanded::after {
  content: "";
  display: block;
  height: 38px;
  width: 100%;
  flex: none;
  position: sticky;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, white);
}
.modal-view__description-more {
  line-height: 26px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-view__stock {
  font-weight: 700;
}
.modal-view__disclaimer span {
  max-width: 320px;
  margin: 0 auto;
}
.modal-view__specs {
  display: flex;
  flex-direction: column;
}
.modal-view__spec {
  padding: 12px 0;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid var(--grey-100);
  border-bottom: 1px solid var(--grey-100);
  margin-bottom: -1px;
}
.modal-view__spec.--material::before {
  background-image: url("../assets/icons/material.svg");
}
.modal-view__spec.--papers::before {
  background-image: url("../assets/icons/papers.svg");
}
.modal-view__spec.--box::before {
  background-image: url("../assets/icons/box.svg");
}
.modal-view__spec.--condition::before {
  background-image: url("../assets/icons/condition.svg");
}
.modal-view__spec::before {
  content: "";
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.modal-side {
  --side-modal-padding: 42px;
  display: none;
  position: fixed;
  inset: 0;
  z-index: 303;
  transition: var(--transition-modal);
}
.modal-side:not(.--active) .modal-side__container {
  transform: translateX(100%);
}
.modal-side:not(.--active) .modal-side__backdrop {
  opacity: 0;
}
@media (max-width: 1024px) {
  .modal-side {
    --side-modal-padding: 24px;
  }
}
.modal-side__backdrop {
  position: absolute;
  inset: 0;
  background-color: var(--backdrop);
  transition: var(--transition-modal);
}
.modal-side__container {
  display: flex;
  flex-direction: column;
  position: absolute;
  inset: 0 0 0 auto;
  width: clamp(260px, 640px, 100vw);
  background-color: white;
  transition: var(--transition-modal);
}
.modal-side__header {
  height: 68px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--side-modal-padding);
  border-bottom: 1px solid var(--grey);
  flex: none;
}
.modal-side__header span {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modal-side__close-btn {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--side-modal-padding);
}
.modal-side__close-btn::after {
  content: "";
  position: static;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none"><path d="M19.0005 4.99988L5.00049 18.9999M5.00049 4.99988L19.0005 18.9999" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal-side__body {
  flex: 1;
  position: relative;
}
.modal-side__body {
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modal-side__body::-webkit-scrollbar {
  display: none;
}
.modal-side__footer {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 8px;
  padding: 20px;
  background-color: white;
}
@media (max-width: 1024px) {
  .modal-side__footer {
    padding: 8px;
  }
}
.modal-side__row {
  padding: 0 var(--side-modal-padding);
  min-height: 32px;
}
.modal-side__row.--grey {
  background-color: var(--grey);
}

[data-sign-form]:not(.--loading) .overloader,
.sign-modal:not(.--loading) .overloader {
  opacity: 0;
  pointer-events: none;
}
[data-sign-form].--loading .overloader,
.sign-modal.--loading .overloader {
  opacity: 1;
  pointer-events: auto;
}
[data-sign-form]:not(.--show-msg) .sign-modal__msg,
.sign-modal:not(.--show-msg) .sign-modal__msg {
  transform: translateY(120%);
  opacity: 0;
}
[data-sign-form].--show-msg .sign-modal__msg,
.sign-modal.--show-msg .sign-modal__msg {
  display: flex;
  transform: translateY(0);
  opacity: 1;
}
[data-sign-form].--show-msg.--err .sign-modal__msg,
.sign-modal.--show-msg.--err .sign-modal__msg {
  color: var(--red);
}

.sign-modal {
  --pd: 32px;
  z-index: 199;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition-modal);
  position: fixed;
  inset: 0%;
  /**
   * CLOSED STATE
   */
}
.sign-modal:not(.--open) {
  display: none;
}
.sign-modal:not(.--open) .sign-modal__backdrop {
  opacity: 0;
}
.sign-modal:not(.--open) .sign-modal__container {
  transform: translate(0, 24px) scale(0.95);
  opacity: 0;
}
@media (max-width: 768px) {
  .sign-modal:not(.--open) .sign-modal__container {
    transform: translateY(105%);
    opacity: 1 !important;
  }
}
.sign-modal__backdrop {
  position: absolute;
  inset: 0%;
  background-color: var(--backdrop);
  transition: var(--transition-modal);
  cursor: pointer;
}
.sign-modal__container {
  position: relative;
  z-index: 3;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 1.2rem;
  width: 100%;
  max-width: 520px;
  min-height: 120px;
  transition: var(--transition-modal);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
}
@media (max-width: 768px) {
  .sign-modal__container {
    width: auto;
    position: absolute;
    margin: 0 auto;
    inset: auto 10px 10px;
  }
}
.sign-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 var(--pd);
  min-height: 42px;
  border-bottom: 1px solid var(--grey-100);
}
.sign-modal__close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin-right: -16px;
  border-radius: 50%;
}
.sign-modal__close-btn::after {
  content: "";
  position: static;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none"><path d="M19.0005 4.99988L5.00049 18.9999M5.00049 4.99988L19.0005 18.9999" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sign-modal__switch-group {
  display: flex;
}
.sign-modal__switch-btn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 28px 11px;
  font-weight: 600;
  transition: var(--transition-modal);
  display: flex;
  position: relative;
  overflow: hidden;
  opacity: 0.5;
}
.sign-modal__switch-btn:hover {
  opacity: 1 !important;
}
.sign-modal__switch-btn::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 0px;
  background-color: var(--black);
  transition: var(--transition-modal);
}
.sign-modal__switch-btn.--active {
  opacity: 1;
}
.sign-modal__switch-btn.--active::after {
  height: 3px;
}
.sign-modal__main {
  transition: var(--transition-modal);
  will-change: height;
}
.sign-modal__view {
  display: none;
  position: relative;
}
.sign-modal__view.--active {
  display: block;
}
.sign-modal__content-box {
  display: flex;
  position: relative;
  gap: 24px;
  flex-flow: column;
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  min-height: 120px;
  padding: 62px 72px 72px;
}
@media (max-width: 768px) {
  .sign-modal__content-box {
    padding: 32px;
  }
}
.sign-modal__title-block {
  gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.sign-modal__title-block h4 {
  letter-spacing: -0.4px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
.sign-modal__title-block p {
  opacity: 0.65;
  line-height: 24px;
  letter-spacing: normal;
  max-width: 360px;
  font-size: 13px;
}
.sign-modal__btn-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: none;
}
.sign-modal__btn-group button,
.sign-modal__btn-group div {
  flex: none;
}

.sign-modal__msg {
  display: none;
  align-items: center;
  justify-content: center;
  font-weight: 550;
  position: static;
  z-index: 10;
  padding: 6px 12px 28px;
  text-align: center;
  transition: var(--transition);
  color: var(--green);
  pointer-events: none;
}

.modal-ask {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  transition: var(--transition-modal);
  display: flex;
  position: fixed;
  inset: 0%;
}
.modal-ask:not(.--loading) .overloader {
  opacity: 0;
  pointer-events: none;
}
.modal-ask:not(.--active) .modal-ask__backdrop {
  opacity: 0;
}
.modal-ask.--active .modal-ask__box {
  opacity: 1;
  transform: translate(0) scale(1);
}
.modal-ask h4 {
  letter-spacing: -0.4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.modal-ask p {
  opacity: 0.75;
  letter-spacing: normal;
  font-size: 13px;
  font-weight: 500;
}

.modal-ask__close-btn {
  cursor: pointer;
  background-color: var(--grey);
  border-radius: 0.6rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}
.modal-ask__close-btn svg {
  width: 18px;
  height: 18px;
}

.modal-ask__footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--grey-100);
  padding: 26px;
  display: flex;
}
.modal-ask__footer a,
.modal-ask__footer button {
  text-align: center;
  background-color: var(--black);
  border: 1px solid var(--black-900);
  color: white;
  border-radius: 0.7rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 600;
  transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  display: flex;
  box-shadow: inset 0 0 0 2px #3d3d41;
}
.modal-ask__footer a:hover,
.modal-ask__footer button:hover {
  background-color: #2e2e30;
  border-color: #2e2e30;
}
.modal-ask__footer a.--sub,
.modal-ask__footer button.--sub {
  box-shadow: none;
  color: #161719;
  background-color: #f4f4f4;
  border-color: #e4e4e4;
}

.modal-ask__title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal-ask__header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid var(--grey-100);
  justify-content: space-between;
  padding: 26px;
  display: flex;
}

.modal-ask__row {
  padding: 26px;
}

.modal-ask__box {
  opacity: 0;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 0.8rem;
  width: 100%;
  max-width: 520px;
  transition: var(--transition-modal);
  position: static;
  inset: 50% auto auto 50%;
  overflow: hidden;
  transform: translate(0, 24px) scale(0.95);
  box-shadow: 0 42px 78px rgba(21, 27, 41, 0.2);
}

.modal-ask__main {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.modal-ask__backdrop {
  background-color: var(--backdrop);
  transition: var(--transition-modal);
  position: absolute;
  inset: 0%;
}

.modal-ask__content {
  flex-flow: column;
  height: 100%;
  min-height: 60px;
  max-height: 60vh;
  overflow: auto;
}

@media screen and (max-width: 991px) {
  .modal-ask__box {
    opacity: 100;
    border-style: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 12px 0;
    transform: translate(0, 100%) scale(1);
  }
}
@media screen and (max-width: 479px) {
  .modal-ask__footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 18px;
  }
}
body:not(.--menu-active) .menu {
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  visibility: hidden;
}

body.--menu-active .menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}
body.--menu-active header [data-action=toggleMenu] svg {
  opacity: 0;
  scale: 1.4;
}
body.--menu-active header [data-action=toggleMenu]::before {
  opacity: 1;
  transform: scale(1);
}

.menu {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 99;
  background-color: var(--grey);
  overflow: hidden scroll;
  padding-bottom: 32px;
  transition: var(--transition-modal);
}
.menu {
  scrollbar-width: none;
}
.menu::-webkit-scrollbar {
  display: none;
}
.menu__main {
  display: flex;
  flex-direction: column;
}
.menu__nav {
  display: flex;
  flex-direction: column;
  padding-top: 116px;
  min-height: 80px;
  background-color: white;
}
.menu__nav-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px var(--p-default);
  font-weight: 550;
  border-bottom: 1px solid var(--grey);
}
.menu__nav-link svg {
  width: 14px;
  height: 14px;
}
.menu__sub-nav {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background-color: var(--grey);
  min-height: 120px;
  padding: 20px var(--p-default);
}
.menu__sub-nav-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.menu__sub-nav-link {
  display: flex;
  align-items: center;
  padding: 8px 0;
  font-weight: 600;
  gap: 10px;
}
.menu__sub-nav-link svg {
  width: 20px;
  height: 20px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.filter-row {
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  margin-bottom: -1px;
}
.filter-row.--active svg {
  transform: rotate(180deg);
}
.filter-row.--active .filter-body {
  opacity: 1;
  transform: scale(1);
}
.filter-row:not(.--active) .filter-body {
  transform-origin: center center;
  opacity: 0;
  transform: scale(0.85);
}
.filter-row svg {
  transform-origin: center center;
  transition: var(--transition);
}

.filter-head {
  flex: none;
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-flow: wrap;
  font-weight: 550;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filter-head svg {
  width: 14px;
  height: 14px;
}
.filter-head svg path {
  stroke-width: 3px;
}

.filter-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 4px;
  padding-bottom: 32px;
  max-height: 380px;
  overflow: hidden auto;
  transition: var(--transition);
}
.filter-body {
  scrollbar-width: none;
}
.filter-body::-webkit-scrollbar {
  display: none;
}

.filter-list {
  display: flex;
  flex-direction: column;
}
.filter-list label input[type=radio] ~ span,
.filter-list label input[type=checkbox] ~ span {
  padding-top: 10px;
  padding-bottom: 10px;
}

.toggle-switch {
  display: flex;
  align-items: center;
  gap: 10px; /* расстояние между ползунком и текстом */
  cursor: pointer;
  user-select: none;
}
.toggle-switch.--dark > div {
  background: var(--grey-200);
}
.toggle-switch > div {
  width: 50px;
  height: 30px;
  background: var(--grey-100);
  border-radius: 999px;
  position: relative;
  transition: background 0.25s ease;
}
.toggle-switch > div::before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 2px;
  left: 2px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  transition: transform 0.25s ease;
}
.toggle-switch span {
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.toggle-switch input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.toggle-switch input:checked ~ div {
  background: var(--accent-1);
}
.toggle-switch input:checked ~ div::before {
  transform: translateX(20px);
}

.custom-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 550;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checkbox:active {
  opacity: 0.5;
}
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.custom-checkbox input[type=radio] ~ span::before {
  border-radius: 50rem;
}
.custom-checkbox input:checked ~ span::before, .custom-checkbox input:checked ~ a::before {
  background-color: var(--black);
  border-color: var(--black);
  background-size: 12px 12px;
}
.custom-checkbox span,
.custom-checkbox a {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.custom-checkbox span::before,
.custom-checkbox a::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: none;
  border-radius: 0.45rem;
  border: 1px solid var(--grey-200);
  background-color: white;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: var(--transition);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 10.6L10.453 16L20 7" stroke="white" stroke-width="5"/></svg>');
}
.custom-checkbox span.--radio,
.custom-checkbox a.--radio {
  padding-top: 10px;
  padding-bottom: 10px;
}
.custom-checkbox span.--radio::before,
.custom-checkbox a.--radio::before {
  border-radius: 50rem;
}
.custom-checkbox span.--active::before,
.custom-checkbox a.--active::before {
  background-color: var(--black);
  border-color: var(--black);
  background-size: 12px 12px;
}

.slider-container {
  padding: 12px 0;
  width: 100%;
}

.custom-range {
  --track-height: 6px;
  --thumb-size: 24px;
  --color-primary: var(--black);
  --color-bg: #e0e6f2;
  position: relative;
  margin-bottom: 24px;
  background-color: var(--grey-200);
  border-radius: 50rem;
  height: 10px;
}
.custom-range::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: var(--min-percent);
  width: calc(var(--max-percent) - var(--min-percent));
  height: calc(var(--track-height) / 1.5);
  background: var(--black);
  border-radius: 50rem;
  z-index: 0;
}
.custom-range input[type=range] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--thumb-size);
  margin: 0;
  padding: 0;
  pointer-events: none;
  -webkit-appearance: none;
  background: transparent;
}
.custom-range input[type=range]::-webkit-slider-thumb {
  position: relative;
  z-index: 3;
  -webkit-appearance: none;
  pointer-events: all;
  width: var(--thumb-size);
  height: var(--thumb-size);
  border: 3px solid var(--black-600);
  cursor: pointer;
  border-radius: 50%;
  background: var(--color-primary);
  box-shadow: 0 0 24px rgba(25, 31, 36, 0.1);
  margin-top: calc(var(--thumb-size) / 2 * -1 - var(--track-height) / 2);
}
.custom-range ~ .slider-container-inputs {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.custom-range ~ .slider-container-inputs label {
  font-size: 12px;
  font-weight: 600;
  flex: 1;
  display: flex;
  max-width: 120px;
}
.custom-range ~ .slider-container-inputs label span {
  height: 36px;
  padding: 0 10px;
  background-color: var(--grey);
  border-radius: 0.45rem 0 0 0.45rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-range ~ .slider-container-inputs input[type=number] {
  flex: 1;
  height: 36px;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid var(--grey);
  background-color: var(--grey);
  border-radius: 0 0.45rem 0.45rem 0;
  padding: 0 8px;
}
.custom-range ~ .slider-container-inputs input[type=number]:focus {
  border-color: var(--black);
  background-color: var(--white);
}

.filter-toggle {
  height: 0;
  overflow: hidden;
  transition: var(--transition);
}

.admin-bar {
  position: fixed;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  flex-wrap: nowrap;
  width: -webkit-max-content;
  width: max-content;
  max-width: 420px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 6px;
  gap: 6px;
  color: #fff;
  background-color: #1b1f27;
  border-radius: 1rem;
  box-shadow: 0 18px 42px rgba(27, 31, 39, 0.4);
}
.admin-bar {
  scrollbar-width: none;
}
.admin-bar::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .admin-bar {
    max-width: 80vw;
  }
}
@media (max-width: 480px) {
  .admin-bar {
    max-width: calc(100vw - 24px);
  }
}
.admin-bar__wrapper {
  display: flex;
  gap: 6px;
  flex: none;
}
.admin-bar__btn {
  flex: none;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #2e323a;
  border: 1px solid #404550;
  border-radius: 0.7rem;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}
.admin-bar__btn.--active {
  background-color: #333f57;
  border-color: #058bd8;
}
.admin-bar__btn.--active:hover {
  background-color: rgba(51, 63, 87, 0.4784313725);
  border-color: rgba(5, 139, 216, 0.2274509804);
}
.admin-bar__btn svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 1025px) {
  .admin-bar__btn:hover {
    background-color: #333f57;
    border-color: #058bd8;
  }
}
.admin-bar__btn:active {
  opacity: 0.5;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvYmFzZS9yb290LnNjc3MiLCJtb2R1bGVzL2Jhc2UvbWl4aW4uc2NzcyIsIm1vZHVsZXMvYmFzZS9yZXNldC5zY3NzIiwibW9kdWxlcy9iYXNlL2dlbmVyYWwuc2NzcyIsIm1vZHVsZXMvYmFzZS9mb250cy5zY3NzIiwibW9kdWxlcy9iYXNlL3V0aWxzLnNjc3MiLCJtb2R1bGVzL2Jhc2UvaXRpLnNjc3MiLCJtb2R1bGVzL3VpLzQwNC5zY3NzIiwibW9kdWxlcy91aS9wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL3VpL3BhZ2UtYmFubmVyLnNjc3MiLCJtb2R1bGVzL3VpL2hlYWRlci5zY3NzIiwibW9kdWxlcy91aS9saXN0aW5ncy5zY3NzIiwibW9kdWxlcy91aS9wcm9kdWN0LWNhcmQuc2NzcyIsIm1vZHVsZXMvdWkvYWRtaW4tY2FyZC5zY3NzIiwibW9kdWxlcy91aS9mb290ZXIuc2NzcyIsIm1vZHVsZXMvdWkvbW9kYWwtc2VhcmNoLnNjc3MiLCJtb2R1bGVzL3VpL21vZGFsLXZpZXcuc2NzcyIsIm1vZHVsZXMvdWkvbW9kYWwtc2lkZS5zY3NzIiwibW9kdWxlcy91aS9tb2RhbC1zaWduLnNjc3MiLCJtb2R1bGVzL3VpL21vZGFsLWFzay5zY3NzIiwibW9kdWxlcy91aS9tZW51LnNjc3MiLCJtb2R1bGVzL2xpYnMvc3dpcGVyLnNjc3MiLCJtb2R1bGVzL3VpL2Zvcm1zLnNjc3MiLCJtb2R1bGVzL3VpL2FkbWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3JDQTtFRExGO0lBOENJOzs7QUNuQ0Y7RURYRjtJQWtESTs7O0FDZkY7RURuQ0Y7SUFzREk7SUFDQTtJQUNBOzs7O0FFMURKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDN0pGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FGdENKO0VFMkNFO0lBQ0U7O0VBR0Y7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0FBQUE7RUFFRTtFRnpGRjtFQUNBLG9CRXlGc0I7RUZ4RnRCO0VBQ0E7O0FFeUZFO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOzs7QUFNUjtFQUNFOztBRkhBO0VBQ0U7RUFDQTtFQUNBLEtBSjBDO0VBSzFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOztBQUlKO0VBQ0U7O0FFYkE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRklGO0VBQ0E7RUFDQTtFQUNBOztBRUpFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZKSjtFQUNBLG9CRXVKd0I7RUZ0SnhCO0VBQ0E7OztBRTBKRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ2pVSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDSEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FKL0JBO0VJa0NGO0lBRUk7Ozs7QUo5QkY7RUlrQ0Y7SUFFSTs7OztBSjFDRjtFSThDRjtJQUVJOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FKcExBO0VJdUxGO0lBRUk7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUpsU0E7RUlnU0Y7SUFLSTs7OztBQUlKO0VBQ0U7OztBQ3JURjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FML0ZBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FLNkZKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFTRTs7O0FBRUY7QUFBQTtFQVdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUM5K0JKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzdFTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBUFRBO0VPTUY7SUFNSTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBUHJCRjtFT2dCRjtJQVNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBUG5DQTtFTzZCRjtJQVNJO0lBQ0E7OztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FQbERKO0VPK0NFO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUC9ESjtFT3lERTtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QVA5RU47RU9vRk07SUFDRTs7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBUHpHQTtFT2tHRjtJQVVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVAyREY7RUFDQTs7O0FPdkRGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QVA5REY7RUFDRTtFQUNBO0VBQ0EsT0FKNkM7RUFLN0MsUUFMNkM7RUFNN0M7RUFDQTtFQUNBO0VBQ0E7O0FPMERGO0VBQ0U7O0FQdERGO0VBQ0U7RUFDQTtFQUNBLE9BSjRDO0VBSzVDLFFBTDRDO0VBTTVDO0VBQ0E7RUFDQTtFQUNBOzs7QU9tREo7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QVB6TEE7RU9zTEY7SUFNSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VQckxBO0VBQ0Esb0JPcUxvQjtFUHBMcEI7RUFDQTs7O0FPc0xGO0VBQ0U7RUFDQTtFQUNBO0VQNUxBO0VBQ0Esb0JPNExvQjtFUDNMcEI7RUFDQTs7O0FPNkxGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FQdFdBO0VPa1dGO0lBT0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVB6WEE7RU84V0Y7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBUHZZRjtFT3FZQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVA1WkE7RU91WkY7SUFRSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQMWNBO0VPb2NGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUHBlQTtFT3lkRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBUG5kRjtFT2ljRjtJQXNCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM3aUJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FSWE47RVFEQTtJQWlCSTs7OztBQzNCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QVQzREY7RVN5Q0Y7SUFzQkk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QVRyRU47RVN1REU7SUFrQkk7OztBVHJGTjtFU3lGRTtJQUNFOzs7QVRwRko7RVN5RkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VUeENOO0lBQ0U7SUFDQTs7RVM0Q0E7SUFDRTs7O0FUL0ZKO0VTb0dFO0lBRUU7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBVHZJQTtFU21JRjtJQU9JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RVQzSEE7RUFDQSxvQlMySHNCO0VUMUh0QjtFQUNBO0VTMEhFOztBVGpLRjtFUzhJRjtJQXVCSTtJQUNBOzs7O0FDakxKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVZOQTtFVUxGO0lBY0k7OztBVmZGO0VVQ0Y7SUFrQkk7OztBVlBGO0VVWEY7SUFzQkk7OztBVmFGO0VVbkNGO0lBMEJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VWSkY7RUFDQSxvQlVJd0I7RVZIeEI7RUFDQTs7QUF2Q0E7RVUrQkE7SUFjSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVnNIRjtFQUNFOztBQTFGRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVUvQkE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVY3RUE7RVV1RUY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FDMUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFWHRERjtFQUNBLG9CV3NEc0I7RVhyRHRCO0VBQ0E7O0FXdURBO0VBQ0U7RUFDQTtFWDVERjtFQUNBLG9CVzREc0I7RVgzRHRCO0VBQ0E7O0FXNkRBO0VBQ0U7RUFDQTtFQUNBO0VYbkVGO0VBQ0Esb0JXbUVzQjtFWGxFdEI7RUFDQTs7QVdvRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VYdkZGO0VBQ0Esb0JXdUZ3QjtFWHRGeEI7RUFDQTs7QVd3RkU7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FYaktGO0VXbkNGO0lBd01JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVg1Q0Y7RUFDQTtFQUNBO0VBQ0E7O0FXNENFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBWDdOSjtFV2lPSTtJQUNFOzs7O0FDM1BSO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDbklOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiRUY7RWFQQTtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWJkRjtFYU1BO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYmhDSjtFYXFCQTtJQWVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYjdEQTtFYXdERjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBYnpFQTtFYXVFRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FibkZBO0VhZ0ZGO0lBTUk7SUFDQTtJQUNBOztFQUdFO0lBQ0U7SUFDQTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYjVHQTtFYW1HRjtJQVlJO0lBQ0E7O0ViMUJGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0Fhc0JKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7O0FDektGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QWRISjtFY0NFO0lBS0k7OztBQU1KO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZHhDSjtFY2dDRTtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFZHBETjtFQUNBLG9CY29EMEI7RWRuRDFCO0VBQ0E7O0FjcURJO0VBQ0U7RUFDQTtFQUNBO0VkM0ROO0VBQ0Esb0JjMkQwQjtFZDFEMUI7RUFDQTtFYzBETTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRySEY7RWNzR0E7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0Fkbk9GO0VjK05BO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRyT0Y7RUFDRTs7QUFHRjtFQUNFOztBQWhERjtFYzBRQTtJQVVJOzs7O0FDL1JOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QWZISjtFZUNFO0lBS0k7SUFDQTs7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmekNGO0VlNkJBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFZmpERjtFQUNBLG9CZWlEd0I7RWZoRHhCO0VBQ0E7RWVnREk7RUFDQTtFQUNBOztBQUdGO0VmeERGO0VBQ0Esb0Jld0R3QjtFZnZEeEI7RUFDQTtFZXVESTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZtQkY7RUFDRTtFQUNBO0VBQ0EsT0FKdUM7RUFLdkMsUUFMdUM7RUFNdkM7RUFDQTtFQUNBO0VBQ0E7O0FldkJGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FmekhGO0VlcUhBO0lBT0k7SUFDQTtJQUNBOztFZm5GSjtJQUNFOztFQUdGO0lBQ0U7OztBZW1GRjtFQUNFOztBZnBJRjtFZW1JQTtJQUlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmbEpKO0VlNElFO0lBU0k7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VmM0lGO0VBQ0Esb0JlMklzQjtFZjFJdEI7RUFDQTs7QWUySUU7RUFDRTtFQUNBO0VmaEpKO0VBQ0Esb0JlaUp3QjtFZmhKeEI7RUFDQTtFZWdKSTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VmL0NGO0VBQ0E7RUFDQTtFQUNBOztBZWdEQTtFQUNFOztBQVFBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDblNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QWhCSEo7RWdCWEY7SUFtQkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VoQkpKO0VBQ0Esb0JnQkl3QjtFaEJIeEI7RUFDQTs7QWdCTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJ5RUY7RUFDRTtFQUNBO0VBQ0EsT0FKdUM7RUFLdkMsUUFMdUM7RUFNdkM7RUFDQTtFQUNBO0VBQ0E7O0FnQjVFRjtFQUNFO0VBQ0E7O0FoQlBGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FnQklGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJ0RUY7RWdCZ0VBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUMxRkY7QUFBQTtFQUNFO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0FBQUE7QUFBQTs7QUFHQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBakJyQ0o7RWlCbUNFO0lBS0k7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQm5FRjtFaUJzREE7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCb0JGO0VBQ0U7RUFDQTtFQUNBLE9BSnVDO0VBS3ZDLFFBTHVDO0VBTXZDO0VBQ0E7RUFDQTtFQUNBOztBaUJ4QkY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakIvSkY7RWlCcUpBO0lBYUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzdPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQ25MRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5CY0E7RUFDRTs7QUFHRjtFQUNFOztBbUJoQkY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FDaEdOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUdFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFHRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFLRTtFQUNBLFlBQ0U7OztBQUdKO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUtFLFlBQ0U7OztBQUdKO0VBR0UsWUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUlBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ25zQkY7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckI0SUE7RUFDQTtFQUNBO0VBQ0E7O0FxQjdJQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckJQQTtFQUNFOztBQUdGO0VBQ0U7OztBcUJNSjtFQUNFO0VBQ0E7O0FBS0k7QUFBQTtFQUNFO0VBQ0E7OztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFckJ0RUY7RUFDQSxvQnFCc0VzQjtFckJyRXRCO0VBQ0E7O0FxQnVFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7OztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJCc0NBO0VBQ0E7RUFDQTtFQUNBOztBcUJ0Q0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSTtFQUNFOztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJ2Q0o7O0FxQjJDRTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7O0FBT1I7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7OztBQzdURjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0Qm9DQTtFQUNFOztBQUdGO0VBQ0U7O0FBaERGO0VzQlhGO0lBdUJJOzs7QXRCWUY7RXNCbkNGO0lBMkJJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0F0QmxESjtFc0JzREk7SUFDRTtJQUNBOzs7QUFJSjtFQUNFIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4vbWl4aW4uc2Nzc1wiIGFzICo7XG5cbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzFhMWIxZDtcbiAgLS1ibGFjay0zMDA6ICNiMWIzYmE7XG4gIC0tYmxhY2stNDAwOiAjYTNhNWFlO1xuICAtLWJsYWNrLTUwMDogIzcwNzQ3ZTtcbiAgLS1ibGFjay02MDA6ICM3MDc0N2U7XG4gIC0tYmxhY2stODAwOiAjNDk0YTRmO1xuICAtLWJsYWNrLTkwMDogIzJjMmQyZjtcbiAgLS1ncmV5LWxpZ2h0OiAjZjRmNGY1O1xuICAtLWdyZXk6ICNmNGY0ZjU7XG4gIC0tZ3JleS0xMDA6ICNmMGYwZjE7XG4gIC0tZ3JleS0yMDA6ICNlNmU2ZWM7XG4gIC0tZ3JleS0zMDA6ICNlN2U3ZWI7XG4gIC8vIENvbG9yc1xuICAtLWFjY2VudC0xOiAjMDU4YmQ4O1xuICAtLWFjY2VudC0yOiAjMmEzNDQ4O1xuICAtLWFjY2VudC0zOiAjMWIxZjI3O1xuICAtLXJlZDogI2MxMjM1MDtcbiAgLS15b3V0dWJlOiAjZGUxMjEyO1xuICAtLWdyZWVuOiAjMDc5MjdiO1xuICAtLWdyZWVuLTEwMDogIzA1NzU2MztcblxuICAvLyBCYWNrZHJvcHNcbiAgLS1iYWNrZHJvcDogcmdiKDQ4IDUxIDU4IC8gNTAlKTtcbiAgLS1zaGFkb3ctbGc6IDAgNDJweCA3OHB4IHJnYmEoMjEsIDI3LCA0MSwgMC4yKTtcblxuICAvLyBUcmFuc2l0aW9uXG4gIC0tdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS10cmFuc2l0aW9uLW1vZGFsOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gIC8vIFNwYWNpbmdcbiAgLS1wLWRlZmF1bHQ6IDUuNTV2dztcbiAgLS1wLWNhcmQ6IDE2cHg7XG5cbiAgLy8gUHJvZHVjdCBwYWdlXG4gIC0tcHJvZHVjdC1tZWRpYS1yYWRpdXM6IDEuMnJlbTtcbiAgLS1wcm9kdWN0LW1lZGlhLXJhZGl1cy14czogMC44cmVtO1xuICAtLXByb2R1Y3QtbWVkaWEtbW9iaWxlLXNwYWNpbmc6IDE2cHg7XG4gIC0tcHJvZHVjdC10aHVtYi1zaXplOiA3OHB4O1xuICAtLXByb2R1Y3Qtc2xpZGVyLWdhcDogMTJweDtcbiAgLS1wcm9kdWN0LXNpZGUtd2lkdGg6IDQ0dnc7XG4gIC0tcHJvZHVjdC10b3Atb2Zmc2V0OiA0NnB4O1xuXG4gIC8vIFJlc3BvbnNpdmVcbiAgQGluY2x1ZGUgbWluWGwge1xuICAgIC0tcC1kZWZhdWx0OiA3Ljc3dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgLS1wLWRlZmF1bHQ6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhTbSB7XG4gICAgLS1wLWRlZmF1bHQ6IDI0cHg7XG4gICAgLS1wLWNhcmQ6IDEycHg7XG4gICAgLS1wcm9kdWN0LXRodW1iLXNpemU6IDU0cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBtaW5YeGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pblhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXhMZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluTGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heE1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbk1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heFNtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pblNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGhpZGViYXIge1xuICAmIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4geS1zY3JvbGwge1xuICAmIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItYm9yZGVyLWJsYWNrIHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1ib3JkZXItYWNjZW50LTEge1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWJvcmRlci1hY2NlbnQtMiB7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG5AbWl4aW4gYWZ0ZXItZHJvcC1hcnJvdygkc3Ryb2tlV2lkdGg6IDEuNSkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBkPSdNMSAzTDUgN0w5IDMnIHN0cm9rZT0nJTIzMWExYjFkJyBzdHJva2Utd2lkdGg9JyN7JHN0cm9rZVdpZHRofScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbkBtaXhpbiBhZnRlci1yaWdodC1hcnJvdygkc3Ryb2tlV2lkdGg6IDIsICRzaXplOiAyMnB4KSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00IDEyTDIwIDEyXCIgc3Ryb2tlPVwiJTIzMTcxQzI5XCIgc3Ryb2tlLXdpZHRoPVwiI3skc3Ryb2tlV2lkdGh9XCIvPjxwYXRoIGQ9XCJNMTIuMTI1IDRMMjAgMTEuODc1TDEyLjEyNSAxOS43NVwiIHN0cm9rZT1cIiUyMzE3MUMyOVwiIHN0cm9rZS13aWR0aD1cIiN7JHN0cm9rZVdpZHRofVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1peGluIGFmdGVyLWxlZnQtYXJyb3coJHN0cm9rZVdpZHRoOiAyLCAkc2l6ZTogMjJweCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjAgMTJMNCAxMlwiIHN0cm9rZT1cIiUyMzE3MUMyOVwiIHN0cm9rZS13aWR0aD1cIiN7JHN0cm9rZVdpZHRofVwiLz48cGF0aCBkPVwiTTExLjg3NSA0TDQgMTEuODc1TDExLjg3NSAxOS43NVwiIHN0cm9rZT1cIiUyMzE3MUMyOVwiIHN0cm9rZS13aWR0aD1cIiN7JHN0cm9rZVdpZHRofVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1peGluIGFmdGVyLWNyb3NzKCRzdHJva2VXaWR0aDogMiwgJHNpemU6IDE4cHgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgY29sb3I9XCJjdXJyZW50Q29sb3JcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTkuMDAwNSA0Ljk5OTg4TDUuMDAwNDkgMTguOTk5OU01LjAwMDQ5IDQuOTk5ODhMMTkuMDAwNSAxOC45OTk5XCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiI3skc3Ryb2tlV2lkdGh9XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2ltYWdlLWNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNCAxMC42TDEwLjQ1MyAxNkwyMCA3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCI1XCIvPjwvc3ZnPicpO1xufVxuXG5AbWl4aW4gc2Nyb2xsZXItc25hcC14KCR5UGFkZGluZzogMjBweCwgJGdhcDogMTJweCkge1xuICAmIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogJHlQYWRkaW5nIHZhcigtLXAtZGVmYXVsdCk7XG4gICAgZ2FwOiAkZ2FwO1xuICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IHZhcigtLXAtZGVmYXVsdCk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsIGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJiA+IGEsXG4gICAgKiA+IGRpdiB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIG5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBhY3RpdmUtb3BhY2l0eSB7XG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQG1peGluIGRvY1B1bHNlIHtcbiAgLS1wdWxzZS1kdXJhdGlvbjogMXM7XG5cbiAgYW5pbWF0aW9uOiBwdWxzZSB2YXIoLS1wdWxzZS1kdXJhdGlvbikgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpbS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvcGFjaXR5OiAwLjA0O1xufVxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlIFwiLi9taXhpbi5zY3NzXCIgYXMgKjtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLi0tb3RwIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay00MDApO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaW5NZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi5wYXNzLXRvZ2dsZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgY29sb3I9XCIlMjMwMDAwMDBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMjEuNTQ0IDExLjA0NUMyMS44NDggMTEuNDcxMyAyMiAxMS42ODQ1IDIyIDEyQzIyIDEyLjMxNTUgMjEuODQ4IDEyLjUyODcgMjEuNTQ0IDEyLjk1NUMyMC4xNzc5IDE0Ljg3MDYgMTYuNjg5MiAxOSAxMiAxOUM3LjMxMDc4IDE5IDMuODIyMSAxNC44NzA2IDIuNDU2MDQgMTIuOTU1QzIuMTUyMDEgMTIuNTI4NyAyIDEyLjMxNTUgMiAxMkMyIDExLjY4NDUgMi4xNTIwMSAxMS40NzEzIDIuNDU2MDQgMTEuMDQ1QzMuODIyMSA5LjEyOTQ0IDcuMzEwNzggNSAxMiA1QzE2LjY4OTIgNSAyMC4xNzc5IDkuMTI5NDQgMjEuNTQ0IDExLjA0NVpcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIxLjVcIj48L3BhdGg+PHBhdGggZD1cIk0xNSAxMkMxNSAxMC4zNDMxIDEzLjY1NjkgOSAxMiA5QzEwLjM0MzEgOSA5IDEwLjM0MzEgOSAxMkM5IDEzLjY1NjkgMTAuMzQzMSAxNSAxMiAxNUMxMy42NTY5IDE1IDE1IDEzLjY1NjkgMTUgMTJaXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYuLS1hY3RpdmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgY29sb3I9XCIlMjMwMDAwMDBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMjIgOEMyMiA4IDE4IDE0IDEyIDE0QzYgMTQgMiA4IDIgOFwiIHN0cm9rZT1cIiUyMzE0MUIzNFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiAvPjxwYXRoIGQ9XCJNMTUgMTMuNUwxNi41IDE2XCIgc3Ryb2tlPVwiJTIzMTQxQjM0XCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgLz48cGF0aCBkPVwiTTIwIDExTDIyIDEzXCIgc3Ryb2tlPVwiJTIzMTQxQjM0XCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgLz48cGF0aCBkPVwiTTIgMTNMNCAxMVwiIHN0cm9rZT1cIiUyMzE0MUIzNFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIC8+PHBhdGggZD1cIk05IDEzLjVMNy41IDE2XCIgc3Ryb2tlPVwiJTIzMTQxQjM0XCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgLz48L3N2Zz4nKTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA4cHggdmFyKC0tcC1kZWZhdWx0KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuXG4gICYuLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgfVxuXG4gIGEsXG4gIHNwYW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtc25hcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgQGluY2x1ZGUgc2Nyb2xsZXItc25hcC14O1xuXG4gICYuLS13YXRjaC1icmFuZHMge1xuICAgIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIEBpbmNsdWRlIG5vLXNlbGVjdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTRweCA0cHggMTBweDtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwMCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmLi0teW91dHViZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgJi4tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmLi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLi0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teW91dHViZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15b3V0dWJlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLi0tb3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgfVxuICB9XG5cbiAgJi4tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay04MDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay04MDApO1xuICAgIH1cbiAgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgJi4tLWJvcmRlci1iIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAwZGVnIDEwZGVnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAdXNlIFwibWl4aW5cIiBhcyAqO1xuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnAtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IHZhcigtLXAtZGVmYXVsdCk7XG59XG5cbi5weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wLWRlZmF1bHQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wLWRlZmF1bHQpO1xufVxuXG4ucHktNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5saW5lLWNsYW1wLTEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGluZS1jbGFtcC0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWF4LWxnLWhpZGUge1xuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5taW4tbGctaGlkZSB7XG4gIEBpbmNsdWRlIG1pbkxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxnLWZsZXgge1xuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4udy1tYXgtNDgwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnctbWF4LTMyMCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogNHB4O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDhweDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogMTJweDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMTZweDtcbn1cblxuLmdhcC0yNCB7XG4gIGdhcDogMjRweDtcbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNDhweDtcbn1cblxuLmdhcC1yb3ctNDgge1xuICByb3ctZ2FwOiA0OHB4O1xufVxuXG4uZ2FwLXJvdy0yNCB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbi5nYXAtcm93LTEyIHtcbiAgcm93LWdhcDogMTJweDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogMTJweDtcbn1cblxuLmdhcC1yb3ctNiB7XG4gIHJvdy1nYXA6IDZweDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiA2cHg7XG59XG5cbi5nYXAtY29sLTQ4IHtcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cblxuLmdhcC1jb2wtOCB7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmdhcC1jb2wtMjQge1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG4uaGlkZS1sZyB7XG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZXh0LTQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4yZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4udGV4dC1ibGFjay00MDAge1xuICBjb2xvcjogdmFyKC0tYmxhY2stNDAwKTtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9wYWNpdHktNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG5cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbn1cblxuLmdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMThweCA2OHB4IDAgcmdiYSgyMCwgMjgsIDM5LCAwLjA1KTtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluLnNjc3NcIiBhcyAqO1xuXG4uaXRpIHtcbiAgLS1pdGktaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0taXRpLWJvcmRlci1jb2xvcjogI2NjYztcbiAgLS1pdGktZGlhbGNvZGUtY29sb3I6ICM5OTk7XG4gIC0taXRpLWRyb3Bkb3duLWJnOiB3aGl0ZTtcbiAgLS1pdGktc3BhY2VyLWhvcml6b250YWw6IDhweDtcbiAgLS1pdGktZmxhZy1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLWZsYWctd2lkdGg6IDE2cHg7XG4gIC0taXRpLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWl0aS1hcnJvdy1oZWlnaHQ6IDRweDtcbiAgLS1pdGktYXJyb3ctd2lkdGg6IDZweDtcbiAgLS1pdGktdHJpYW5nbGUtYm9yZGVyOiBjYWxjKHZhcigtLWl0aS1hcnJvdy13aWR0aCkgLyAyKTtcbiAgLS1pdGktYXJyb3ctcGFkZGluZzogNnB4O1xuICAtLWl0aS1hcnJvdy1jb2xvcjogIzU1NTtcbiAgLS1pdGktcGF0aC1mbGFncy0xeDogdXJsKFwiLi4vYXNzZXRzL2l0aS9mbGFncy53ZWJwXCIpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTJ4OiB1cmwoXCIuLi9hc3NldHMvaXRpL2ZsYWdzQDJ4LndlYnBcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMXg6IHVybChcIi4uL2Fzc2V0cy9pdGkvZ2xvYmUud2VicFwiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0yeDogdXJsKFwiLi4vYXNzZXRzL2l0aS9nbG9iZUAyeC53ZWJwXCIpO1xuICAtLWl0aS1mbGFnLXNwcml0ZS13aWR0aDogMzkwNHB4O1xuICAtLWl0aS1mbGFnLXNwcml0ZS1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLW1vYmlsZS1wb3B1cC1tYXJnaW46IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLml0aV9fdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuvCfh7hcIjtcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLml0aV9fYTExeS10ZXh0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cbi5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogdmFyKC0taXRpLWJvcmRlci13aWR0aCk7XG59XG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG1hcmdpbjogM3B4O1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLml0aV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogdmFyKC0taXRpLXRyaWFuZ2xlLWJvcmRlcikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0taXRpLXRyaWFuZ2xlLWJvcmRlcikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHZhcigtLWl0aS1hcnJvdy1oZWlnaHQpIHNvbGlkIHZhcigtLWl0aS1hcnJvdy1jb2xvcik7XG59XG5bZGlyPVwicnRsXCJdIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0taXRpLWFycm93LWhlaWdodCkgc29saWQgdmFyKC0taXRpLWFycm93LWNvbG9yKTtcbn1cbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktZHJvcGRvd24tYmcpO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWl0aS1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmbGV4OiBub25lO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stNDAwKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxufVxuLml0aV9fc2VhcmNoLWlucHV0ICsgLml0aV9fY291bnRyeS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWl0aS1ib3JkZXItY29sb3IpO1xufVxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgQGluY2x1ZGUgaGlkZWJhcjtcbn1cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cbi5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuXG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAzMCwgNDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1pdGktZGlhbGNvZGUtY29sb3IpO1xufVxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0aS1ob3Zlci1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5LWxpc3QgLml0aV9fZmxhZyxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbltkaXI9XCJydGxcIl0gLml0aV9fY291bnRyeS1saXN0IC5pdGlfX2ZsYWcsXG5bZGlyPVwicnRsXCJdIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdChcbiAgICA6aGFzKCsgaW5wdXRbcmVhZG9ubHldKVxuICApOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd25cbiAgLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoXG4gICAgOmhhcygrIGlucHV0W3JlYWRvbmx5XSlcbiAgKTpob3ZlclxuICBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdChcbiAgICA6aGFzKCsgaW5wdXRbcmVhZG9ubHldKVxuICApXG4gIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeTpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duXG4gIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KFxuICAgIDpoYXMoKyBpbnB1dFtyZWFkb25seV0pXG4gIClcbiAgLml0aV9fc2VsZWN0ZWQtY291bnRyeTpoYXMoKyAuaXRpX19kcm9wZG93bi1jb250ZW50OmhvdmVyKVxuICAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuaXRpIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTtcbn1cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tkcm9wKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLWl0aS1mbGFnLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1pdGktZmxhZy13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWZsYWdzLTJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0taXRpLWZsYWctb2Zmc2V0KSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWl0aS1mbGFnLXNwcml0ZS13aWR0aCkgdmFyKC0taXRpLWZsYWctc3ByaXRlLWhlaWdodCk7XG59XG5cbi5pdGlfX2FmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6bwn4erXCI7XG59XG4uaXRpX19hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4em8J+HsVwiO1xufVxuLml0aV9fZHo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqfCfh79cIjtcbn1cbi5pdGlfX2FzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6bwn4e4XCI7XG59XG4uaXRpX19hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4em8J+HqVwiO1xufVxuLml0aV9fYW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HpvCfh7RcIjtcbn1cbi5pdGlfX2FpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6bwn4euXCI7XG59XG4uaXRpX19hZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4em8J+HrFwiO1xufVxuLml0aV9fYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HpvCfh7dcIjtcbn1cbi5pdGlfX2FtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6bwn4eyXCI7XG59XG4uaXRpX19hdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4em8J+HvFwiO1xufVxuLml0aV9fYXU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HpvCfh7pcIjtcbn1cbi5pdGlfX2F0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6bwn4e5XCI7XG59XG4uaXRpX19hejo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4em8J+Hv1wiO1xufVxuLml0aV9fYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh7hcIjtcbn1cbi5pdGlfX2JoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4etXCI7XG59XG4uaXRpX19iZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+HqVwiO1xufVxuLml0aV9fYmI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh6dcIjtcbn1cbi5pdGlfX2J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4e+XCI7XG59XG4uaXRpX19iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+HqlwiO1xufVxuLml0aV9fYno6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh79cIjtcbn1cbi5pdGlfX2JqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4evXCI7XG59XG4uaXRpX19ibTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+HslwiO1xufVxuLml0aV9fYnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh7lcIjtcbn1cbi5pdGlfX2JvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4e0XCI7XG59XG4uaXRpX19iYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+HplwiO1xufVxuLml0aV9fYnc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh7xcIjtcbn1cbi5pdGlfX2JyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4e3XCI7XG59XG4uaXRpX19pbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eu8J+HtFwiO1xufVxuLml0aV9fYm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh7NcIjtcbn1cbi5pdGlfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6fwn4esXCI7XG59XG4uaXRpX19iZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+Hq1wiO1xufVxuLml0aV9fYmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hp/Cfh65cIjtcbn1cbi5pdGlfX2toOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Dwn4etXCI7XG59XG4uaXRpX19jbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+HslwiO1xufVxuLml0aV9fY2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh6ZcIjtcbn1cbi5pdGlfX2N2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6jwn4e7XCI7XG59XG4uaXRpX19reTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ew8J+HvlwiO1xufVxuLml0aV9fY2Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh6tcIjtcbn1cbi5pdGlfX3RkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7nwn4epXCI7XG59XG4uaXRpX19jbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+HsVwiO1xufVxuLml0aV9fY246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh7NcIjtcbn1cbi5pdGlfX2N4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6jwn4e9XCI7XG59XG4uaXRpX19jYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+HqFwiO1xufVxuLml0aV9fY286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh7RcIjtcbn1cbi5pdGlfX2ttOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Dwn4eyXCI7XG59XG4uaXRpX19jZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+HrFwiO1xufVxuLml0aV9fY2Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh6lcIjtcbn1cbi5pdGlfX2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6jwn4ewXCI7XG59XG4uaXRpX19jcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+Ht1wiO1xufVxuLml0aV9fY2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh65cIjtcbn1cbi5pdGlfX2hyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh63wn4e3XCI7XG59XG4uaXRpX19jdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+HulwiO1xufVxuLml0aV9fY3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh7xcIjtcbn1cbi5pdGlfX2N5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6jwn4e+XCI7XG59XG4uaXRpX19jejo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eo8J+Hv1wiO1xufVxuLml0aV9fZGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqfCfh7BcIjtcbn1cbi5pdGlfX2RqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6nwn4evXCI7XG59XG4uaXRpX19kbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ep8J+HslwiO1xufVxuLml0aV9fZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqfCfh7RcIjtcbn1cbi5pdGlfX2VjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6rwn4eoXCI7XG59XG4uaXRpX19lZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eq8J+HrFwiO1xufVxuLml0aV9fc3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh7tcIjtcbn1cbi5pdGlfX2dxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4e2XCI7XG59XG4uaXRpX19lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eq8J+Ht1wiO1xufVxuLml0aV9fZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqvCfh6pcIjtcbn1cbi5pdGlfX2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6rwn4e5XCI7XG59XG4uaXRpX19mazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4er8J+HsFwiO1xufVxuLml0aV9fZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hq/Cfh7RcIjtcbn1cbi5pdGlfX2ZqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6vwn4evXCI7XG59XG4uaXRpX19maTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4er8J+HrlwiO1xufVxuLml0aV9fZnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hq/Cfh7dcIjtcbn1cbi5pdGlfX2dmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4erXCI7XG59XG4uaXRpX19wZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e18J+Hq1wiO1xufVxuLml0aV9fZ2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrPCfh6ZcIjtcbn1cbi5pdGlfX2dtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4eyXCI7XG59XG4uaXRpX19nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4es8J+HqlwiO1xufVxuLml0aV9fZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqfCfh6pcIjtcbn1cbi5pdGlfX2doOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4etXCI7XG59XG4uaXRpX19naTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4es8J+HrlwiO1xufVxuLml0aV9fZ3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrPCfh7dcIjtcbn1cbi5pdGlfX2dsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4exXCI7XG59XG4uaXRpX19nZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4es8J+HqVwiO1xufVxuLml0aV9fZ3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrPCfh7VcIjtcbn1cbi5pdGlfX2d1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4e6XCI7XG59XG4uaXRpX19ndDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4es8J+HuVwiO1xufVxuLml0aV9fZ2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrPCfh6xcIjtcbn1cbi5pdGlfX2duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4ezXCI7XG59XG4uaXRpX19ndzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4es8J+HvFwiO1xufVxuLml0aV9fZ3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrPCfh75cIjtcbn1cbi5pdGlfX2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh63wn4e5XCI7XG59XG4uaXRpX19objo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4et8J+Hs1wiO1xufVxuLml0aV9faGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrfCfh7BcIjtcbn1cbi5pdGlfX2h1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh63wn4e6XCI7XG59XG4uaXRpX19pczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eu8J+HuFwiO1xufVxuLml0aV9faW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrvCfh7NcIjtcbn1cbi5pdGlfX2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh67wn4epXCI7XG59XG4uaXRpX19pcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eu8J+Ht1wiO1xufVxuLml0aV9faXE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrvCfh7ZcIjtcbn1cbi5pdGlfX2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh67wn4eqXCI7XG59XG4uaXRpX19pbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eu8J+HslwiO1xufVxuLml0aV9faWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HrvCfh7FcIjtcbn1cbi5pdGlfX2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh67wn4e5XCI7XG59XG4uaXRpX19qbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ev8J+HslwiO1xufVxuLml0aV9fanA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hr/Cfh7VcIjtcbn1cbi5pdGlfX2plOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6/wn4eqXCI7XG59XG4uaXRpX19qbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ev8J+HtFwiO1xufVxuLml0aV9fa3o6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsPCfh79cIjtcbn1cbi5pdGlfX2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Dwn4eqXCI7XG59XG4uaXRpX19raTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ew8J+HrlwiO1xufVxuLml0aV9fa3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsPCfh7xcIjtcbn1cbi5pdGlfX2tnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Dwn4esXCI7XG59XG4uaXRpX19sYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ex8J+HplwiO1xufVxuLml0aV9fbHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsfCfh7tcIjtcbn1cbi5pdGlfX2xiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Hwn4enXCI7XG59XG4uaXRpX19sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ex8J+HuFwiO1xufVxuLml0aV9fbHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsfCfh7dcIjtcbn1cbi5pdGlfX2x5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Hwn4e+XCI7XG59XG4uaXRpX19saTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ex8J+HrlwiO1xufVxuLml0aV9fbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsfCfh7lcIjtcbn1cbi5pdGlfX2x1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Hwn4e6XCI7XG59XG4uaXRpX19tbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HtFwiO1xufVxuLml0aV9fbWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh7BcIjtcbn1cbi5pdGlfX21nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4esXCI7XG59XG4uaXRpX19tdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HvFwiO1xufVxuLml0aV9fbXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh75cIjtcbn1cbi5pdGlfX212OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4e7XCI7XG59XG4uaXRpX19tbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HsVwiO1xufVxuLml0aV9fbXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh7lcIjtcbn1cbi5pdGlfX21oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4etXCI7XG59XG4uaXRpX19tcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HtlwiO1xufVxuLml0aV9fbXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh7dcIjtcbn1cbi5pdGlfX211OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4e6XCI7XG59XG4uaXRpX195dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e+8J+HuVwiO1xufVxuLml0aV9fbXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh71cIjtcbn1cbi5pdGlfX2ZtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6vwn4eyXCI7XG59XG4uaXRpX19tZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HqVwiO1xufVxuLml0aV9fbWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh6hcIjtcbn1cbi5pdGlfX21uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4ezXCI7XG59XG4uaXRpX19tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+HqlwiO1xufVxuLml0aV9fbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh7hcIjtcbn1cbi5pdGlfX21hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4emXCI7XG59XG4uaXRpX19tejo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ey8J+Hv1wiO1xufVxuLml0aV9fbW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh7JcIjtcbn1cbi5pdGlfX25hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Pwn4emXCI7XG59XG4uaXRpX19ucjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ez8J+Ht1wiO1xufVxuLml0aV9fbnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hs/Cfh7VcIjtcbn1cbi5pdGlfX25sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Pwn4exXCI7XG59XG4uaXRpX19uYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ez8J+HqFwiO1xufVxuLml0aV9fbno6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hs/Cfh79cIjtcbn1cbi5pdGlfX25pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Pwn4euXCI7XG59XG4uaXRpX19uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ez8J+HqlwiO1xufVxuLml0aV9fbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hs/Cfh6xcIjtcbn1cbi5pdGlfX251OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Pwn4e6XCI7XG59XG4uaXRpX19uZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ez8J+Hq1wiO1xufVxuLml0aV9fa3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsPCfh7VcIjtcbn1cbi5pdGlfX21wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Lwn4e1XCI7XG59XG4uaXRpX19ubzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ez8J+HtFwiO1xufVxuLml0aV9fb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HtPCfh7JcIjtcbn1cbi5pdGlfX3BrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Xwn4ewXCI7XG59XG4uaXRpX19wdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e18J+HvFwiO1xufVxuLml0aV9fcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HtfCfh7hcIjtcbn1cbi5pdGlfX3BhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Xwn4emXCI7XG59XG4uaXRpX19wZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e18J+HrFwiO1xufVxuLml0aV9fcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HtfCfh75cIjtcbn1cbi5pdGlfX3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Xwn4eqXCI7XG59XG4uaXRpX19waDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e18J+HrVwiO1xufVxuLml0aV9fcGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HtfCfh7FcIjtcbn1cbi5pdGlfX3B0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Xwn4e5XCI7XG59XG4uaXRpX19wcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e18J+Ht1wiO1xufVxuLml0aV9fcWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HtvCfh6ZcIjtcbn1cbi5pdGlfX3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7fwn4eqXCI7XG59XG4uaXRpX19ybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e38J+HtFwiO1xufVxuLml0aV9fcnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Ht/Cfh7pcIjtcbn1cbi5pdGlfX3J3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7fwn4e8XCI7XG59XG4uaXRpX19ibDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4en8J+HsVwiO1xufVxuLml0aV9fc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh61cIjtcbn1cbi5pdGlfX2tuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Dwn4ezXCI7XG59XG4uaXRpX19sYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4ex8J+HqFwiO1xufVxuLml0aV9fbWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsvCfh6tcIjtcbn1cbi5pdGlfX3BtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7Xwn4eyXCI7XG59XG4uaXRpX192Yzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e78J+HqFwiO1xufVxuLml0aV9fd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HvPCfh7hcIjtcbn1cbi5pdGlfX3NtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4eyXCI7XG59XG4uaXRpX19zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e48J+HuVwiO1xufVxuLml0aV9fc2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh6ZcIjtcbn1cbi5pdGlfX3NuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4ezXCI7XG59XG4uaXRpX19yczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e38J+HuFwiO1xufVxuLml0aV9fc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh6hcIjtcbn1cbi5pdGlfX3NsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4exXCI7XG59XG4uaXRpX19zZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e48J+HrFwiO1xufVxuLml0aV9fc3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh71cIjtcbn1cbi5pdGlfX3NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4ewXCI7XG59XG4uaXRpX19zaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e48J+HrlwiO1xufVxuLml0aV9fc2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh6dcIjtcbn1cbi5pdGlfX3NvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4e0XCI7XG59XG4uaXRpX196YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e/8J+HplwiO1xufVxuLml0aV9fa3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsPCfh7dcIjtcbn1cbi5pdGlfX3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4e4XCI7XG59XG4uaXRpX19lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eq8J+HuFwiO1xufVxuLml0aV9fbGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HsfCfh7BcIjtcbn1cbi5pdGlfX3NkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4epXCI7XG59XG4uaXRpX19zcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e48J+Ht1wiO1xufVxuLml0aV9fc2o6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuPCfh69cIjtcbn1cbi5pdGlfX3N6OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4e/XCI7XG59XG4uaXRpX19zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e48J+HqlwiO1xufVxuLml0aV9fY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HqPCfh61cIjtcbn1cbi5pdGlfX3N5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7jwn4e+XCI7XG59XG4uaXRpX190dzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e58J+HvFwiO1xufVxuLml0aV9fdGo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HufCfh69cIjtcbn1cbi5pdGlfX3R6OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7nwn4e/XCI7XG59XG4uaXRpX190aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e58J+HrVwiO1xufVxuLml0aV9fdGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HufCfh7FcIjtcbn1cbi5pdGlfX3RnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7nwn4esXCI7XG59XG4uaXRpX190azo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e58J+HsFwiO1xufVxuLml0aV9fdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HufCfh7RcIjtcbn1cbi5pdGlfX3R0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7nwn4e5XCI7XG59XG4uaXRpX190bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e58J+Hs1wiO1xufVxuLml0aV9fdHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HufCfh7dcIjtcbn1cbi5pdGlfX3RtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7nwn4eyXCI7XG59XG4uaXRpX190Yzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e58J+HqFwiO1xufVxuLml0aV9fdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HufCfh7tcIjtcbn1cbi5pdGlfX3VnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7rwn4esXCI7XG59XG4uaXRpX191YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e68J+HplwiO1xufVxuLml0aV9fYWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HpvCfh6pcIjtcbn1cbi5pdGlfX2diOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh6zwn4enXCI7XG59XG4uaXRpX191czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e68J+HuFwiO1xufVxuLml0aV9fdXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HuvCfh75cIjtcbn1cbi5pdGlfX3V6OjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7rwn4e/XCI7XG59XG4uaXRpX192dTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e78J+HulwiO1xufVxuLml0aV9fYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HpvCfh71cIjtcbn1cbi5pdGlfX3ZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7vwn4emXCI7XG59XG4uaXRpX192ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e78J+HqlwiO1xufVxuLml0aV9fdm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Hu/Cfh7NcIjtcbn1cbi5pdGlfX3dmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7zwn4erXCI7XG59XG4uaXRpX19laDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4eq8J+HrVwiO1xufVxuLml0aV9feWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+HvvCfh6pcIjtcbn1cbi5pdGlfX3ptOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfh7/wn4eyXCI7XG59XG4uaXRpX196dzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn4e/8J+HvFwiO1xufVxuXG4uaXRpX19nbG9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWdsb2JlLTJ4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1mbGFncy0yeCk7XG4gIH1cbiAgLml0aV9fZ2xvYmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWdsb2JlLTJ4KTtcbiAgfVxufVxuIiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZ2FwOiA2OHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDExMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMmU1ZTcgMCUsICNjOWNkZDAgMTAwJSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDUwO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYuLS1zdWIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9taXhpbi5zY3NzXCIgYXMgKjtcblxuYm9keS5ib2R5LS1wcm9kdWN0IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5wcm9kdWN0X19tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wcm9kdWN0X19zaWRlIHtcbiAgd2lkdGg6IHZhcigtLXByb2R1Y3Qtc2lkZS13aWR0aCk7XG4gIGZsZXg6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgd2lkdGg6IDM4dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3ZpZXcge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXByb2R1Y3QtdG9wLW9mZnNldCkgdmFyKC0tcHJvZHVjdC10b3Atb2Zmc2V0KSAwXG4gICAgdmFyKC0tcC1kZWZhdWx0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wcm9kdWN0LW1lZGlhLW1vYmlsZS1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItLXByb2R1Y3QtbWFpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wcm9kdWN0LXRodW1iLXNpemUpICsgdmFyKC0tcHJvZHVjdC1zbGlkZXItZ2FwKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9kdWN0LW1lZGlhLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci0tcHJvZHVjdC10aHVtYm5haWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwIGF1dG8gMCAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IHZhcigtLXByb2R1Y3QtdGh1bWItc2l6ZSk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXByb2R1Y3QtdGh1bWItc2l6ZSkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZHVjdC1tZWRpYS1yYWRpdXMteHMpO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1wcm9kdWN0LXRodW1iLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tcHJvZHVjdC10aHVtYi1zaXplKTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wcm9kdWN0LW1lZGlhLXJhZGl1cy14cykgKiAxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbkxnIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucHJvZHVjdF9fc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9fdmlldy1tYWluIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXByb2R1Y3Qtc2xpZGVyLWdhcCk7XG4gIH1cbn1cblxuLnByb2R1Y3RfX21lZGlhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9kdWN0LW1lZGlhLXJhZGl1cyk7XG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBkaW0tb3ZlcmxheTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDU4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmLnN3aXBlci0tcHJvZHVjdC1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgQGluY2x1ZGUgYWZ0ZXItcmlnaHQtYXJyb3c7XG4gIH1cblxuICAmLnN3aXBlci0tcHJvZHVjdC1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTJweDtcbiAgICBAaW5jbHVkZSBhZnRlci1sZWZ0LWFycm93O1xuICB9XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IC8vINC+0YLQutC70Y7Rh9Cw0LXRgiDQvdCw0YLQuNCy0L3Ri9C5INGC0LDRhy3RgdC60YDQvtC70LtcbiAgY3Vyc29yOiBncmFiOyAvLyDQv9C+0LrQsNC30YvQstCw0LXRgiwg0YfRgtC+INC60LDRgNGC0LjQvdC60YMg0LzQvtC20L3QviDCq9GF0LLQsNGC0LDRgtGMwrtcbn1cblxuLy8g0LrQvtCz0LTQsCDQutCw0YDRgtC40L3QutCwINC/0YDRj9C80L4g0LIg0YDQtdC20LjQvNC1INC/0LDQvdC40L3Qs9CwLCDQvNC+0LbQvdC+INC80LXQvdGP0YLRjCDQutGD0YDRgdC+0YBcbi5zd2lwZXItem9vbWVkIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ucHJvZHVjdF9fc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXByb2R1Y3QtdG9wLW9mZnNldCkgdmFyKC0tcC1kZWZhdWx0KSAwIDA7XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIHBhZGRpbmc6IHZhcigtLXByb2R1Y3QtdG9wLW9mZnNldCkgdmFyKC0tcC1kZWZhdWx0KSAwIHZhcigtLXAtZGVmYXVsdCk7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3NpZGUtbWFpbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5wcm9kdWN0X19zaWRlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9kdWN0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay00MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1Y3RfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xufVxuXG4ucHJvZHVjdF9fbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay0zMDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xufVxuXG4ucHJvZHVjdF9fbGVnYWwtbm90aWNlIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gIGdyaWQtcm93LWdhcDogNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiBjb2xvcj1cIiUyMzAwMDAwMFwiIGZpbGw9XCJub25lXCI+PGNpcmNsZSBjeD1cIjEyXCIgY3k9XCIxMlwiIHI9XCIxMFwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvY2lyY2xlPjxwYXRoIGQ9XCJNMTIgMTZWMTEuNVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48cGF0aCBkPVwiTTEyIDguMDExNzJWOC4wMDE3MlwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fcHJpY2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wcm9kdWN0X19wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDZweDtcbn1cblxuLnByb2R1Y3RfX21zcnAge1xuICBjb2xvcjogdmFyKC0tYmxhY2stNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLi0tc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stMzAwKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fcHJpY2UtbGFiZWwge1xuICAtLWljb24tc2l6ZTogMTZweDtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiAjZGQzMTBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMTBmMGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLi0tZGVhbCB7XG4gICAgY29sb3I6ICMwZDliNjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlYzQ3ZTE1O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTAuNzk0OCAxLjMxMDM3QzEwLjU2MzEgMS4yMTEzMiAxMC4yOTcxIDEuMjM1MjUgMTAuMDg2OCAxLjM3NDA2QzkuODc2NTQgMS41MTI4NyA5Ljc1IDEuNzQ4MDIgOS43NSAyQzkuNzUgNC4xMDIwNSA4LjQwNTk1IDUuNjY4MDEgNi45MzA1NiA3LjM4NjkxQzUuNDIyMjQgOS4xNDY2MiAzLjc1IDExLjIwNTMgMy43NSAxNC41QzMuNzUgMTkuMDU2NCA3LjQ0MzY1IDIyLjc1IDEyIDIyLjc1QzE2LjU1NjMgMjIuNzUgMjAuMjUgMTkuMDU2NCAyMC4yNSAxNC41QzIwLjI1IDEzLjQxOTkgMjAuMjM3MyAxMS4yMjEgMTguMDg1NyA4LjUzMTQ4QzE3Ljg4OTcgOC4yODY1MSAxNy41NjE5IDguMTg5NCAxNy4yNjQxIDguMjg4MDZDMTYuOTY2NSA4LjM4NjY3IDE2Ljc2MTYgOC42NjAyNSAxNi43NTA1IDguOTczNThDMTYuNzUwNSA4Ljk3MzU4IDE2LjcyOTQgOS4yMTQxIDE2LjcxMjMgOS4zMjUzM0MxNi42NzczIDkuNTUyODEgMTYuNjE1IDkuODMzNiAxNi41MDk2IDEwLjA5MDRDMTYuNDAxNSAxMC4zNTM4IDE2LjI3MjcgMTAuNTMxNiAxNi4xNDA5IDEwLjYyNzhDMTYuMDM3NSAxMC43MDMzIDE1Ljg4MDYgMTAuNzY5NiAxNS41Nzk3IDEwLjcwNjdDMTUuMzIyMyAxMC42NTI5IDE1LjE5MjQgMTAuNTU4MSAxNS4xMDkyIDEwLjQ2MDJDMTUuMDE0NiAxMC4zNDkgMTQuOTI4NyAxMC4xNzE4IDE0Ljg2NjIgOS44NzkyM0MxNC44MDMzIDkuNTg1MDEgMTQuNzc0NiA5LjIyNzI0IDE0Ljc1NzYgOC43OTEwM0MxNC43NTE0IDguNjMzMzggMTQuNzQ2NyA4LjQ1NTc0IDE0Ljc0MTYgOC4yNjg3OFY4LjI2ODc2VjguMjY4NzRDMTQuNzMzOSA3Ljk3ODM5IDE0LjcyNTUgNy42NjU1OCAxNC43MTA0IDcuMzcwMzFDMTQuNjU4NiA2LjM1ODIzIDE0LjUxOSA1LjE4OTU4IDEzLjk1ODMgNC4wOTUyQzEzLjM4NTQgMi45NzY4NCAxMi40MDY0IDEuOTk5MzEgMTAuNzk0OCAxLjMxMDM3Wk0xMS43NDcyIDEwLjkzNTdDMTEuNzI3MSAxMC43MDExIDExLjU5NzggMTAuNDg5NSAxMS4zOTgyIDEwLjM2NDVDMTEuMTk4NyAxMC4yMzk0IDEwLjk1MTkgMTAuMjE1NCAxMC43MzIgMTAuMjk5NUM5Ljc3MDk3IDEwLjY2NzMgOS4wMzQ3MyAxMS41NTEzIDguNTU1MzIgMTIuMzk3M0M4LjA3Mjg3IDEzLjI0ODcgNy43NSAxNC4yMzk1IDcuNzUgMTVDNy43NSAxNi40MDIxIDguMTk0MjYgMTcuNTkyMyA4Ljk3Mjc1IDE4LjQzOTlDOS43NTI2IDE5LjI4OSAxMC44MzAyIDE5Ljc1MTIgMTIgMTkuNzUxMkMxNC41MTE3IDE5Ljc1MTIgMTYuMjUgMTcuMjE0MyAxNi4yNSAxNC41MDEyQzE2LjI1IDE0LjI1NTIgMTYuMTI5NCAxNC4wMjQ4IDE1LjkyNzIgMTMuODg0N0MxNS43MjUgMTMuNzQ0NiAxNS40NjcgMTMuNzEyNSAxNS4yMzY3IDEzLjc5ODlDMTQuNTM4OCAxNC4wNjA2IDE0LjAxNjMgMTQuMDgzNCAxMy42Mjg1IDEzLjk5OTdDMTMuMjQ1MyAxMy45MTcgMTIuOTMyNCAxMy43MTc0IDEyLjY3MDIgMTMuNDI1OEMxMi4xMjA0IDEyLjgxNDQgMTEuODIzOCAxMS44MjYgMTEuNzQ3MiAxMC45MzU3WlwiIGZpbGw9XCIlMjMwZDliNjdcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi0tc2FsZSB7XG4gICAgY29sb3I6ICNkZDBmMzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDcyNjEwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xOS40NTk1IDEuNTcyMTFDMjAuMjA4MiAxLjc0NDA1IDIwLjk2NjQgMi4wMjUyMyAyMS40NzA2IDIuNTI5NDNDMjEuOTc0OCAzLjAzMzYzIDIyLjI1NiAzLjc5MTg3IDIyLjQyNzkgNC41NDA0OUMyMi42MDU1IDUuMzEzODQgMjIuNjkyNyA2LjE5OTEgMjIuNzI4OCA3LjA2OTFDMjIuODAxMSA4LjgxMTYyIDIyLjY3MTcgMTAuNTkyMiAyMi41ODgxIDExLjUwMjNDMjIuNTM1OSAxMi4wNzAyIDIyLjMwMzYgMTIuNTk0NiAyMS45NDA3IDEzLjAxNjhDMTkuMjMxNCAxNi4xNjkyIDE2LjQyMjkgMTkuMDM4OSAxMy4zNTY0IDIxLjc4NDVDMTEuOTUzMyAyMy4wNDA5IDkuODU4MzEgMjMuMDU0MiA4LjM5NzE4IDIxLjkyMjlDNS45ODc1IDIwLjA1NzEgMy45NDI4OSAxOC4wMTI1IDIuMDc3MTUgMTUuNjAyOEMwLjk0NTg1IDE0LjE0MTcgMC45NTkxNzUgMTIuMDQ2OCAyLjIxNTQ5IDEwLjY0MzdDNC45NjExNiA3LjU3NzE1IDcuODMwODggNC43Njg2NiAxMC45ODMyIDIuMDU5MzRDMTEuNDA1NCAxLjY5NjQ3IDExLjkyOTggMS40NjQxMiAxMi40OTc4IDEuNDExOTNDMTMuNDA3OSAxLjMyODMgMTUuMTg4NCAxLjE5ODkgMTYuOTMwOSAxLjI3MTE5QzE3LjgwMDkgMS4zMDcyOSAxOC42ODYyIDEuMzk0NDkgMTkuNDU5NSAxLjU3MjExWk0xOS4wMDAxIDYuNTAwMDNDMTkuMDAwMSA1LjY3MTYgMTguMzI4NSA1LjAwMDAzIDE3LjUwMDEgNS4wMDAwM0MxNi42NzE2IDUuMDAwMDMgMTYuMDAwMSA1LjY3MTYgMTYuMDAwMSA2LjUwMDAzQzE2LjAwMDEgNy4zMjg0NiAxNi42NzE2IDguMDAwMDMgMTcuNTAwMSA4LjAwMDAzQzE4LjMyODUgOC4wMDAwMyAxOS4wMDAxIDcuMzI4NDYgMTkuMDAwMSA2LjUwMDAzWk0xNC41MyAxMC41MzA4QzE0LjgyMzEgMTAuMjM4MSAxNC44MjM1IDkuNzYzMjcgMTQuNTMwOCA5LjQ3MDE0QzE0LjIzODIgOS4xNzcgMTMuNzYzMyA5LjE3NjYxIDEzLjQ3MDIgOS40NjkyNkwxMy4yNTI4IDkuNjg2MjlDMTIuMzIyMyA5LjE5OTM4IDExLjE0NzYgOS4zMzI0OCAxMC4zNjM3IDEwLjExNTFDOS45NDYzNiAxMC41MzE3IDkuNjE5NDQgMTEuMDY5NyA5LjY1NTA3IDExLjczMjlDOS42ODkzNSAxMi4zNzEzIDEwLjA1MTggMTIuOTM1OSAxMC41NTY1IDEzLjQzOTdDMTAuOTUyNSAxMy44MzUxIDExLjA1MjkgMTQuMDk0NCAxMS4wNjM1IDE0LjI0NjJDMTEuMDcyIDE0LjM2NzMgMTEuMDMzNiAxNC41ODA2IDEwLjY4ODIgMTQuOTI1NUMxMC4zOTEgMTUuMjIyMiAxMC4xNTUzIDE1LjI2NTUgOS45Nzg0MSAxNS4yNDZDOS43NjcxOSAxNS4yMjI3IDkuNDk0MjggMTUuMDkxMyA5LjE5NjQ5IDE0Ljc5NEM4LjkxMTAzIDE0LjUwOSA4Ljc5NjYxIDE0LjE0OSA4LjgyMzc4IDEzLjg0MTFDOC44NjAyIDEzLjQyODUgOC41NTUyNCAxMy4wNjQ1IDguMTQyNjMgMTMuMDI4MUM3LjczMDAyIDEyLjk5MTcgNy4zNjYwMSAxMy4yOTY2IDcuMzI5NTkgMTMuNzA5MkM3LjI4MzEgMTQuMjM2IDcuNDAzODkgMTQuNzc2MSA3LjY3NjI0IDE1LjI1MzdMNy40NzAxNyAxNS40NTk0QzcuMTc3MDMgMTUuNzUyMSA3LjE3NjY0IDE2LjIyNjkgNy40NjkzIDE2LjUyMDFDNy43NjE5NSAxNi44MTMyIDguMjM2ODIgMTYuODEzNiA4LjUyOTk1IDE2LjUyMDlMOC43MjAxNCAxNi4zMzExQzkuMDQ1NzQgMTYuNTQxNSA5LjQxMjg5IDE2LjY5MjcgOS44MTM4NCAxNi43MzY5QzEwLjUxMTQgMTYuODEzOSAxMS4xODEgMTYuNTUzMSAxMS43NDggMTUuOTg3QzEyLjI2NjggMTUuNDY5MSAxMi42MDk3IDE0Ljg1NTMgMTIuNTU5OSAxNC4xNDE3QzEyLjUxMjIgMTMuNDU4NyAxMi4xMTQ3IDEyLjg3NTggMTEuNjE2MiAxMi4zNzgyQzExLjIyNjUgMTEuOTg5MSAxMS4xNTg1IDExLjc1NTcgMTEuMTUyOSAxMS42NTI1QzExLjE0ODcgMTEuNTc0MiAxMS4xNzI2IDExLjQyNzEgMTEuNDIzNSAxMS4xNzY2QzExLjc5MDcgMTAuODA5OSAxMi40MDg4IDEwLjgwMjUgMTIuODAzNCAxMS4xOTY1QzEzLjA2OSAxMS40NjE3IDEzLjE1MzYgMTEuODMxOCAxMy4wNjQ0IDEyLjE1NjlDMTIuOTU0OSAxMi41NTYzIDEzLjE4OTkgMTIuOTY5IDEzLjU4OTMgMTMuMDc4NUMxMy45ODg4IDEzLjE4ODEgMTQuNDAxNSAxMi45NTMxIDE0LjUxMSAxMi41NTM2QzE0LjY3NSAxMS45NTU2IDE0LjYwNzkgMTEuMzA3MiAxNC4zMTQgMTAuNzQ2NEwxNC41MyAxMC41MzA4WlwiIGZpbGw9XCIlMjNkZDBmMzhcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX2J0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gIC5idG4ge1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19idXktbm90aWNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5wcm9kdWN0X19hdXRoZW50aWNpdHktYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjUwO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay01MDApO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9fc3BlY3Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDhweDtcblxuICBAaW5jbHVkZSBtYXhTbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wcm9kdWN0X19zcGVjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtYXhTbSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4U20ge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19zcGVjLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nOiA4cHggMCAycHggMDtcblxuICBAaW5jbHVkZSBtYXhTbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcC1kZWZhdWx0KTtcbn1cblxuLnByb2R1Y3RfX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5wcm9kdWN0X19kb3VibGUtZ3JpZCB7XG4gIGdyaWQtY29sdW1uLWdhcDogNHZ3O1xuICBncmlkLXJvdy1nYXA6IDR2dztcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MnB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJiA+IGRpdjpub3QoW2NsYXNzXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3Nwb3QtYm94IHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFNtIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZGV0YWlscy1yb3cge1xuICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIGdyaWQtcm93LWdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stNTAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX2xlZ2FsLXJvdyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay01MDApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5cIiBhcyAqO1xuXG4ucGFnZS1iYW5uZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gICYgPiBkaXYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9taXhpbi5zY3NzXCIgYXMgKjtcblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcC1kZWZhdWx0KTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xufVxuXG4uaGVhZGVyX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLi0tYWN0aXZlKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTUwMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICYuLS1hY3RpdmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJltkYXRhLWFjdGlvbj1cInRvZ2dsZUhlYWRlckNvbnRhY3RcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcblxuICAgICZbZGF0YS1hY3Rpb249XCJ0b2dnbGVNZW51XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBjb2xvcj1cImN1cnJlbnRDb2xvclwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xOS4wMDA1IDQuOTk5ODhMNS4wMDA0OSAxOC45OTk5TTUuMDAwNDkgNC45OTk4OEwxOS4wMDA1IDE4Ljk5OTlcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4TWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3Bhbjpub3QoLmhlYWRlcl9fY2FydC1jb3VudCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaW5MZyB7XG4gICAgJltkYXRhLWFjdGlvbj1cIm1vZGFsU2VhcmNoVG9nZ2xlXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMTBweCAzMnB4IDEwcHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3JkZXItYWNjZW50LTE7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGlvbj1cInRvZ2dsZU1lbnVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXhTbSB7XG4gICAgJltkYXRhLWFjdGlvbj1cIndpc2hsaXN0XCJdLFxuICAgICZbaHJlZio9XCJ3aXNobGlzdFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19zdWItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbi5saXN0aW5nIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcC1kZWZhdWx0KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcC1kZWZhdWx0KTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDY4cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBAaW5jbHVkZSBtaW5YbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluWHhsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cblxuLmxpc3RpbmctYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IHZhcigtLXAtZGVmYXVsdCk7XG5cbiAgJl9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIEBpbmNsdWRlIGFjdGl2ZS1vcGFjaXR5O1xuXG4gICAgJi4tLXNvcnQge1xuICAgICAgQGluY2x1ZGUgYWZ0ZXItZHJvcC1hcnJvdztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aW5nLXN0aWNreS10b29sYmFyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1wLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbi5wcm9kdWN0LWNhcmQge1xuICAtLXJvdW5kZWQ6IDAuOHJlbTtcbiAgLS1wYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuLS1zb2xkIHtcbiAgICAucHJvZHVjdC1jYXJkX19tZWRpYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJTT0xEXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAgYXV0byBhdXRvIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19tYWluIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzEuMjU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAwLjAzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbWFpbi1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tcC1jYXJkKTtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuICB9XG5cbiAgJl9fc3BlY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NwZWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAmX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wLWNhcmQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWRpZmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYuLS1sb3cge1xuICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICB9XG5cbiAgICAmLi0taGlnaCB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19tc3JwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFNtIHtcbiAgICAtLXBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4IDZweCA2cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmxleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgQGluY2x1ZGUgbm8tc2VsZWN0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLi0td2hhdHNhcHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tMTAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi0xMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhNZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZG1pbi1jYXJkIHtcbiAgLS1nYXA6IDZweDtcbiAgLS1wYWRkaW5nOiA2cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIH1cblxuICAmX19maWVsZHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICB9XG5cbiAgJl9fZmllbGQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogOHB4O1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuLS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb3B5LWJ0biB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IDZweCAjZjdmOGZhOTY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGNvbG9yPVwiJTIzMDAwMDAwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkgMTVDOSAxMi4xNzE2IDkgMTAuNzU3NCA5Ljg3ODY4IDkuODc4NjhDMTAuNzU3NCA5IDEyLjE3MTYgOSAxNSA5TDE2IDlDMTguODI4NCA5IDIwLjI0MjYgOSAyMS4xMjEzIDkuODc4NjhDMjIgMTAuNzU3NCAyMiAxMi4xNzE2IDIyIDE1VjE2QzIyIDE4LjgyODQgMjIgMjAuMjQyNiAyMS4xMjEzIDIxLjEyMTNDMjAuMjQyNiAyMiAxOC44Mjg0IDIyIDE2IDIySDE1QzEyLjE3MTYgMjIgMTAuNzU3NCAyMiA5Ljg3ODY4IDIxLjEyMTNDOSAyMC4yNDI2IDkgMTguODI4NCA5IDE2TDkgMTVaXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTYuOTk5OSA5QzE2Ljk5NzUgNi4wNDI5MSAxNi45NTI4IDQuNTExMjEgMTYuMDkyIDMuNDYyNDNDMTUuOTI1OCAzLjI1OTg5IDE1Ljc0MDEgMy4wNzQxOCAxNS41Mzc2IDIuOTA3OTZDMTQuNDMxMiAyIDEyLjc4NzUgMiA5LjUgMkM2LjIxMjUyIDIgNC41Njg3OCAyIDMuNDYyNDMgMi45MDc5NkMzLjI1OTg5IDMuMDc0MTcgMy4wNzQxOCAzLjI1OTg5IDIuOTA3OTYgMy40NjI0M0MyIDQuNTY4NzggMiA2LjIxMjUyIDIgOS41QzIgMTIuNzg3NSAyIDE0LjQzMTIgMi45MDc5NiAxNS41Mzc2QzMuMDc0MTcgMTUuNzQwMSAzLjI1OTg5IDE1LjkyNTggMy40NjI0MyAxNi4wOTJDNC41MTEyMSAxNi45NTI4IDYuMDQyOTEgMTYuOTk3NSA5IDE2Ljk5OTlcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcblxuICAgICYuLS1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGQ9J00xIDNMNSA3TDkgMycgc3Ryb2tlPSclMjMxYTFiMWQnIHN0cm9rZS13aWR0aD0nMi41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay01MDApO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LTEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCA2cHggI2Y3ZjhmYTk2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC0xKTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5cIiBhcyAqO1xuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgbWFyZ2luLXRvcDogNDhweDtcblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA4NnB4IHZhcigtLXAtZGVmYXVsdCk7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNCU7XG5cbiAgICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiAyNHB4IHZhcigtLXAtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMThweDtcblxuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zcG90IHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX25hdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2LWNvbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICY6bm90KC4tLWV4cGFuZGVkKSB7XG4gICAgICAuZm9vdGVyX19uYXYtY29sLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19uYXYtY29sLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgYWZ0ZXItZHJvcC1hcnJvdztcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYtY29sLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAmLi0tbGcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0zKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi41cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX25hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbi5tb2RhbC1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuXG4gICY6bm90KC4tLW9wZW4pIHtcbiAgICAubW9kYWwtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoX19jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGUoMCwgMTJweCkgdHJhbnNsYXRlKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWVtcHR5IHtcbiAgICAubW9kYWwtc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJCZWdpbiB5b3VyIHNlYXJjaCBmb3IgdGhvc2UgdGltZWxlc3MgdHJlYXN1cmVzLi4uXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHggMzZweCAyOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay01MDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tc2tlbGV0b24ge1xuICAgIC5tb2RhbC1zZWFyY2hfX3Jlc3VsdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtc2VhcmNoX19za2VsZXRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1tb2RhbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2Ryb3ApO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1saWdodCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1dnc7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1ncmV5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEycHggcmdiYSgzMiwgMzMsIDM2LCAwLjA1KTtcblxuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay01MDApO1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA0NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTAwKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDAuOHMgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG5cbiAgJl9fcmVzdWx0cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay00MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Jlc3VsdHMtbGluayB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gIH1cblxuICAmX19yZXN1bHRzLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBoaWRlYmFyO1xuXG4gICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgbWF4LWhlaWdodDogNTZ2aDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluLnNjc3NcIiBhcyAqO1xuXG4ubW9kYWwtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAxO1xuICBpbnNldDogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLi0tb3Blbikge1xuICAgIC5tb2RhbC12aWV3X19iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubW9kYWwtdmlld19fY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE4cHgpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1sb2FkaW5nIHtcbiAgICAubW9kYWwtdmlld19fbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXZpZXdfX21haW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tkcm9wKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaW5zZXQ6IGF1dG8gMTBweCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNHB4O1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgMCAwIGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgQGluY2x1ZGUgYWZ0ZXItY3Jvc3M7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgICAgIG1heC1oZWlnaHQ6IDU4dmg7XG4gICAgICBAaW5jbHVkZSBoaWRlYmFyO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpYy13cmFwIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDk3JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xuXG4gICAgJi4tLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKG5vbmUpO1xuICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbm8tc2VsZWN0O1xuICB9XG5cbiAgJl9fc3RvY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICAvLyBwYWRkaW5nOiAxNnB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktbGlnaHQpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgJi4tLW1hdGVyaWFsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9tYXRlcmlhbC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXBhcGVycyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvcGFwZXJzLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tYm94IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9ib3guc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1jb25kaXRpb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NvbmRpdGlvbi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluLnNjc3NcIiBhcyAqO1xuXG4ubW9kYWwtc2lkZSB7XG4gIC0tc2lkZS1tb2RhbC1wYWRkaW5nOiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAzMDM7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuXG4gICY6bm90KC4tLWFjdGl2ZSkge1xuICAgIC5tb2RhbC1zaWRlX19jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1zaWRlX19iYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heExnIHtcbiAgICAtLXNpZGUtbW9kYWwtcGFkZGluZzogMjRweDtcbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2Ryb3ApO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjbGFtcCgyNjBweCwgNjQwcHgsIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNpZGUtbW9kYWwtcGFkZGluZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaWRlLW1vZGFsLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgYWZ0ZXItY3Jvc3M7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB5LXNjcm9sbDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWF4TGcge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaWRlLW1vZGFsLXBhZGRpbmcpO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAmLi0tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluLnNjc3NcIiBhcyAqO1xuXG5bZGF0YS1zaWduLWZvcm1dLFxuLnNpZ24tbW9kYWwge1xuICAmOm5vdCguLS1sb2FkaW5nKSB7XG4gICAgLm92ZXJsb2FkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1sb2FkaW5nIHtcbiAgICAub3ZlcmxvYWRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLi0tc2hvdy1tc2cpIHtcbiAgICAuc2lnbi1tb2RhbF9fbXNnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi4tLXNob3ctbXNnIHtcbiAgICAuc2lnbi1tb2RhbF9fbXNnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuLS1lcnIge1xuICAgICAgLnNpZ24tbW9kYWxfX21zZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lnbi1tb2RhbCB7XG4gIC0tcGQ6IDMycHg7XG4gIHotaW5kZXg6IDE5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwJTtcblxuICAvKipcbiAgICogQ0xPU0VEIFNUQVRFXG4gICAqL1xuICAmOm5vdCguLS1vcGVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zaWduLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zaWduLW1vZGFsX19jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjRweCkgc2NhbGUoMC45NSk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXhNZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tkcm9wKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heE1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBpbnNldDogYXV0byAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkKTtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgYWZ0ZXItY3Jvc3M7XG4gIH1cblxuICAmX19zd2l0Y2gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zd2l0Y2gtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAyOHB4IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogYXV0byAwIDAgMDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1tb2RhbCk7XG4gICAgfVxuXG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW1vZGFsKTtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICB9XG5cbiAgJl9fdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogNjJweCA3MnB4IDcycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhNZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWJsb2NrIHtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaDQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBidXR0b24sXG4gICAgZGl2IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWduLW1vZGFsX19tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbi5tb2RhbC1hc2sge1xuICB6LWluZGV4OiA1MDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1tb2RhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDAlO1xuXG4gICY6bm90KC4tLWxvYWRpbmcpIHtcbiAgICAub3ZlcmxvYWRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLi0tYWN0aXZlKSB7XG4gICAgLm1vZGFsLWFza19fYmFja2Ryb3Age1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLi0tYWN0aXZlIHtcbiAgICAubW9kYWwtYXNrX19ib3gge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgcCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5tb2RhbC1hc2tfX2Nsb3NlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLWFza19fZm9vdGVyIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuICBwYWRkaW5nOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay05MDApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzZDNkNDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMzA7XG4gICAgICBib3JkZXItY29sb3I6ICMyZTJlMzA7XG4gICAgfVxuXG4gICAgJi4tLXN1YiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMxNjE3MTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYXNrX190aXRsZS13cmFwIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gIGdyaWQtcm93LWdhcDogNnB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsLWFza19faGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsLWFza19fcm93IHtcbiAgcGFkZGluZzogMjZweDtcbn1cblxuLm1vZGFsLWFza19fYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpIHNjYWxlKDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDQycHggNzhweCAjMTUxYjI5MzM7XG59XG5cbi5tb2RhbC1hc2tfX21haW4ge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWwtYXNrX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tkcm9wKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1tb2RhbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAlO1xufVxuXG4ubW9kYWwtYXNrX19jb250ZW50IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1hc2tfX2JveCB7XG4gICAgb3BhY2l0eTogMTAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDEycHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtYXNrX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbmJvZHk6bm90KC4tLW1lbnUtYWN0aXZlKSB7XG4gIC5tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keS4tLW1lbnUtYWN0aXZlIHtcbiAgLm1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIFtkYXRhLWFjdGlvbj1cInRvZ2dsZU1lbnVcIl0ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc2NhbGU6IDEuNDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tbW9kYWwpO1xuICBAaW5jbHVkZSBoaWRlYmFyO1xuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCB2YXIoLS1wLWRlZmF1bHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweCB2YXIoLS1wLWRlZmF1bHQpO1xuICB9XG5cbiAgJl9fc3ViLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAmX19zdWItbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGdhcDogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKFxuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sXG4gICAgaW5pdGlhbFxuICApO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbFxuICA+IC5zd2lwZXItd3JhcHBlclxuICA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItd3JhcHBlclxuICA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsXG4gICAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweClcbiAgKTtcbiAgaGVpZ2h0OiB2YXIoXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LFxuICAgIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpXG4gICk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjpcbiAgICAwLjJzIHRyYW5zZm9ybSxcbiAgICAwLjJzIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMC4ycyB0cmFuc2Zvcm0sXG4gICAgMC4ycyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDAuMnMgdHJhbnNmb3JtLFxuICAgIDAuMnMgcmlnaHQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKFxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjI1KVxuICApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9taXhpbi5zY3NzXCIgYXMgKjtcblxuLmZpbHRlci1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAmLi0tYWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWJvZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLi0tYWN0aXZlKSB7XG4gICAgLmZpbHRlci1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmZpbHRlci1oZWFkIHtcbiAgZmxleDogbm9uZTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmb250LXdlaWdodDogNTUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5vLXNlbGVjdDtcbn1cblxuLmZpbHRlci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGhpZGViYXI7XG59XG5cbi5maWx0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGFiZWwge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgJiB+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvZ2dsZSAsIENoZWNrYm94ZXMsIFJhZGlvXG4udG9nZ2xlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDsgLyog0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDQv9C+0LvQt9GD0L3QutC+0Lwg0Lgg0YLQtdC60YHRgtC+0LwgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLi0tZGFyayB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtMSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIEBpbmNsdWRlIG5vLXNlbGVjdDtcblxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gc3BhbixcbiAgICAmOmNoZWNrZWQgfiBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4sXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tpbWFnZS1jaGVja21hcms7XG4gICAgfVxuXG4gICAgJi4tLXJhZGlvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSByYW5nZVxuLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgLS10cmFjay1oZWlnaHQ6IDZweDtcbiAgLS10aHVtYi1zaXplOiAyNHB4O1xuICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWJsYWNrKTtcbiAgLS1jb2xvci1iZzogI2UwZTZmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBoZWlnaHQ6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogdmFyKC0tbWluLXBlcmNlbnQpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW1heC1wZXJjZW50KSAtIHZhcigtLW1pbi1wZXJjZW50KSk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXRyYWNrLWhlaWdodCkgLyAxLjUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHdpZHRoOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ibGFjay02MDApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDI1LCAzMSwgMzYsIDAuMSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAoKHZhcigtLXRodW1iLXNpemUpIC8gMikgKiAtMSkgLSAodmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYgfiAuc2xpZGVyLWNvbnRhaW5lci1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDVyZW0gMCAwIDAuNDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIC8vIHdpZHRoOiA4OHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAuNDVyZW0gMC40NXJlbSAwO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXRvZ2dsZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9taXhpbi5zY3NzXCIgYXMgKjtcblxuLmFkbWluLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICBwYWRkaW5nOiA2cHg7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYyNztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQycHggIzFiMWYyNzY2O1xuXG4gIEBpbmNsdWRlIGhpZGViYXI7XG5cbiAgQGluY2x1ZGUgbWF4TGcge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1heFNtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogbm9uZTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMjNhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQ1NTA7XG4gICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNmNTc7XG4gICAgICBib3JkZXItY29sb3I6ICMwNThiZDg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjU3N2E7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1OGJkODNhO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5MZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y1NztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDU4YmQ4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbiJdLCJmaWxlIjoiYmFzZS5jc3MifQ== */
