<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/roboto-flex/wght.css ***!
  \**********************************************************************************************************/
/* roboto-flex-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(de5255f5b3a236bef4d5.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-flex-cyrillic-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(d7ae159d6903374c0ff1.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-flex-greek-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(c8230663e9e878ee1216.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-flex-vietnamese-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(4e9322d9c7e3ee9f2e0e.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-flex-latin-ext-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(3fbb0fdaa6406af1e1b0.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-flex-latin-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(c7a4302db0ed14b1f8ae.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
:root {
  --page-font-family: "Roboto Flex Variable";
  --page-bg-color: #fff;
  --link-hover-color: #E83829;
  --scrollbar-color: #562A7C;
  --page-text-color: #212121;
  --page-block-margin: clamp(80px, 6.25vw, 120px);
  --text-block-gap: clamp(60px, 4.6875vw, 90px);
  --personal-color: #212121;
  --personal-link-color: #E83829;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
}

html {
  scrollbar-color: var(--scrollbar-color);
}

body {
  font-family: var(--page-font-family);
  color: var(--page-text-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--page-bg-color);
}

html,
body {
  height: 100%;
  margin: 0;
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}

svg {
  vertical-align: middle;
  transition-property: fill, stroke;
  transition-duration: 0.4s;
}

img {
  user-select: none;
}

img,
video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

:focus {
  outline: none;
}

section {
  margin-bottom: clamp(80px, 7.8125vw, 150px);
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1280px, 100vw, 1920px);
  padding-left: clamp(50px, 3.90625vw, 75px);
  padding-right: clamp(50px, 3.90625vw, 75px);
}
@media (max-width: 480px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.fancybox__content {
  width: 100% !important;
  height: 90% !important;
}
.fancybox__content img,
.fancybox__content video {
  object-fit: contain;
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-block {
  margin-bottom: var(--page-block-margin);
  margin-top: var(--page-block-margin);
}
.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

.h0 {
  font-weight: 600;
  font-size: clamp(36px, 5.2083333333vw, 100px);
  line-height: 1;
}

h1,
.h1 {
  font-weight: 700;
  font-size: clamp(32px, 3.3333333333vw, 64px);
  line-height: 1;
}

h2,
.h2 {
  font-weight: 700;
  font-size: clamp(36px, 2.5vw, 48px);
  line-height: 1.1;
}

h3,
.h3 {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}

.p1 {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}

p,
.p2 {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}

.p3 {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}

.btn {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  padding: clamp(12px, 0.78125vw, 15px) 24px;
  border-radius: 30px;
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
  min-width: max-content;
}
.btn-main {
  color: #fff;
  background-color: #562A7C;
}
.btn-main:hover {
  background-color: #E83829;
}
.btn-blur {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn-blur:hover {
  background-color: #E83829;
}
.btn-form {
  background: #E83829;
  color: #fff;
}
.btn-form::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease;
}
.btn-form:hover::before {
  opacity: 1;
}

.block-title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.page-head + .page-block {
  margin-top: 0;
}

.link {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
  transition: 0.3s ease;
  text-decoration: none;
  position: relative;
}
.link::after {
  content: "";
  width: 0;
  height: 1px;
  background: #562A7C;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
.link:hover {
  color: #562A7C !important;
}
.link:hover::after {
  width: 100%;
}

.arrow-top {
  position: fixed;
  z-index: 1000;
  right: 3vw;
  bottom: 3vw;
  transition: 0.3s ease;
  cursor: pointer;
}

.arrow-top.hidden {
  opacity: 0;
  pointer-events: none;
  cursor: none;
}

.arrow-top.stopped {
  position: absolute;
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  right: 0;
  top: 0;
}
.modal__close svg {
  width: clamp(20px, 1.5625vw, 30px);
  height: clamp(20px, 1.5625vw, 30px);
}
.modal__close svg use {
  fill: rgba(255, 255, 255, 0.6980392157);
}
.modal__container {
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  background: #AA94BD;
  border: 4px solid #AA94BD;
  border-radius: 10px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.vacancy-modal__container {
  justify-content: flex-end;
}
.vacancy-modal__block {
  position: relative;
  width: clamp(500px, 39.0625vw, 750px);
  height: clamp(550px, 42.96875vw, 825px);
  max-height: 90vh;
  border-radius: 50px;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(20px, 1.5625vw, 30px);
  background-color: #562A7C;
  overflow: hidden;
}
.vacancy-modal__scroll {
  padding: 0 clamp(13.3333333333px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  overflow: auto;
  height: 100%;
  gap: 30px;
}
.vacancy-modal__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.vacancy-modal__title {
  color: #fff;
}
.vacancy-modal__close {
  position: relative;
}
.vacancy-modal__form {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.vacancy-modal__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.vacancy-modal__field {
  width: 100%;
}
.vacancy-modal__dropdown {
  width: 100%;
}
.vacancy-modal__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.vacancy-modal__btn {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
  white-space: nowrap;
  font-weight: 700;
}
.vacancy-modal__personal {
  text-align: left !important;
}
@media (max-width: 580px) {
  .vacancy-modal__bottom {
    flex-flow: column;
  }
  .vacancy-modal__btn {
    width: 100%;
  }
  .vacancy-modal__personal {
    text-align: center !important;
  }
}
@media (max-width: 480px) {
  .vacancy-modal__scroll {
    padding: 0 8px;
  }
  .vacancy-modal__block {
    padding: 15px 10px;
    border-radius: 30px;
  }
}

.city-modal__block {
  position: relative;
  width: clamp(568.6666666667px, 44.4270833333vw, 853px);
  height: clamp(382.6666666667px, 29.8958333333vw, 574px);
  max-height: 90vh;
  background-color: #562A7C;
  border-radius: 50px;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.city-modal__close {
  top: clamp(23.3333333333px, 1.8229166667vw, 35px);
  right: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.city-modal__field {
  width: 100%;
}
.city-modal__title {
  color: #fff;
  padding: 0 clamp(20px, 1.5625vw, 30px);
  margin-right: 30px;
}
.city-modal__top {
  padding: 0 clamp(20px, 1.5625vw, 30px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.city-modal__body {
  padding: 0 clamp(20px, 1.5625vw, 30px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow-y: auto;
  overflow-x: hidden;
}
.city-modal__text {
  width: max-content;
  position: relative;
  color: #fff;
  transition: 0.3s ease;
  cursor: pointer;
}
.city-modal__text::after {
  content: "";
  width: 0;
  background: #fff;
  height: 1px;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: 0.3s ease;
}
.city-modal__text:hover:after {
  width: 100%;
}
@media (max-width: 480px) {
  .city-modal__block {
    border-radius: 30px;
  }
  .city-modal__top {
    flex-flow: column;
  }
  .city-modal__btn {
    width: 100%;
  }
  .city-modal__body {
    grid-template-columns: repeat(2, 1fr);
  }
}

.thanks-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  opacity: 1 !important;
  animation: none;
}
.thanks-modal__overlay {
  animation: none;
  opacity: 1 !important;
}
.thanks-modal.active {
  display: flex;
}
.thanks-modal__block {
  padding: clamp(20px, 2.6041666667vw, 50px);
  position: relative;
  background-color: #562A7C;
  border-radius: 50px;
}
.thanks-modal__body {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.thanks-modal__text {
  color: #fff;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding-left: clamp(53.3333333333px, 4.1666666667vw, 80px);
  padding-right: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 480px) {
  .thanks-modal__text {
    padding-left: 0;
    padding-right: 0;
  }
}

.submit-btn {
  position: relative;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn.loading, .submit-btn.htmx-request {
  color: transparent;
}
.submit-btn.loading .preloader-icon, .submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn:disabled, .submit-btn.loading, .submit-btn.htmx-request, .submit-btn.success {
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 80%;
  transform: translate(-50%, -50%);
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 80%;
}

.field {
  position: relative;
  width: 100%;
}
.field__input, .other__input {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.0509803922) !important;
  color: #fff;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  height: clamp(50px, 2.96875vw, 57px);
  border-radius: 40px;
  border: 1px solid #fff;
}
.field__input::placeholder, .other__input::placeholder {
  color: #fff !important;
  opacity: 0.7;
}
.field__input.full, .full.other__input {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #fff !important;
}
.field__input:-webkit-autofill, .other__input:-webkit-autofill, .field__input:-webkit-autofill:hover, .field__input:-webkit-autofill:focus, .field__input:-webkit-autofill:active {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid #fff !important;
  caret-color: #fff !important;
  box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.2) inset !important;
  transition: background-color 5000s ease-in-out 0s;
  pointer-events: all;
}
.field__date {
  text-align: left;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* user-select: none; */
  cursor: pointer;
  /* color: transparent; */
}
.field__date::-webkit-calendar-picker-indicator {
  display: none;
}
.field__date::-webkit-date-and-time-value {
  text-align: left;
}
.field__date.full + label {
  opacity: 0;
}
.field.invalid input {
  border: 2px solid #E83829;
}
.field__label {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0.7;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  transition: 0.1s ease;
  appearance: none;
  pointer-events: none;
}

.field input:focus + label,
.field input:valid + label {
  opacity: 0;
}

@media (max-width: 600px) {
  .field input:focus + label {
    opacity: 0.7;
  }
  .field input:valid + label {
    opacity: 0;
  }
}
.dropdown-menu {
  position: relative;
  max-width: 100%;
  min-width: 0;
}
.dropdown-menu__btn, .other {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.0509803922);
  border-radius: 40px;
  border: 1px solid #fff;
  transition: 0.3s ease;
  height: clamp(50px, 2.96875vw, 57px);
  width: 100%;
  cursor: pointer;
}
.dropdown-menu__btn span, .other span {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.dropdown-menu__btn--arrow, .other__close {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  flex: none;
}
.dropdown-menu__btn--arrow use, .other__close use {
  fill: #fff;
}
.dropdown-menu__btn:hover, .other:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-menu__btn.active, .active.other {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-menu__content {
  position: absolute;
  width: 100%;
  padding: 10px 20px 10px 10px;
  background-color: #fff;
  border-radius: 25px;
  left: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transition: 0.3s ease;
}
.dropdown-menu__scroll {
  padding-right: 5px;
  max-height: clamp(126.6666666667px, 9.8958333333vw, 190px);
  overflow-y: auto;
}
.dropdown-menu__scroll::-webkit-scrollbar {
  width: 5px;
}
.dropdown-menu__scroll::-webkit-scrollbar-track {
  background: #E8EBF2;
  border-radius: 200px;
}
.dropdown-menu__scroll::-webkit-scrollbar-thumb {
  background: rgba(86, 42, 124, 0.2);
  border-radius: 200px;
}
.dropdown-menu__title {
  font-weight: bold;
  padding: 8px clamp(11.3333333333px, 0.8854166667vw, 17px);
}
.dropdown-menu__element {
  padding: 8px clamp(11.3333333333px, 0.8854166667vw, 17px);
  border-radius: 20px;
  transition: 0.3s ease;
  cursor: pointer;
}
.dropdown-menu__element:hover {
  background-color: #E8EBF2;
}
.dropdown-menu__element.active {
  background-color: #E8EBF2;
}
.dropdown-menu__not-selected {
  color: rgba(0, 0, 0, 0.5);
}
.dropdown-menu.active .dropdown-menu__content {
  opacity: 1;
  z-index: 10;
  pointer-events: all;
}
.dropdown-menu.invalid .dropdown-menu__btn, .dropdown-menu.invalid .other {
  border: 2px solid #E83829;
}
.dropdown-menu.disabled {
  opacity: 0.2;
  pointer-events: none;
  user-select: none;
  cursor: grab;
}
.dropdown-menu.other {
  display: none;
}

.dropdown-menu-city__btn {
  cursor: auto;
  pointer-events: none;
}
.dropdown-menu-city__arrow {
  opacity: 0;
}
.dropdown-menu-city__content {
  display: none !important;
}

.file-upload {
  position: relative;
  width: 100%;
  padding: clamp(14px, 0.8333333333vw, 16px) clamp(24px, 1.5625vw, 30px);
  height: clamp(90px, 5vw, 96px);
  background-color: rgba(255, 255, 255, 0.0509803922);
  overflow: hidden;
  border-radius: 25px;
}
.file-upload::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 25px;
  padding: 5px;
  box-sizing: border-box;
  background: url("data:image/svg+xml,            &lt;svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'&gt;                &lt;rect x='0' y='0' width='100%' height='100%' fill='none'                 stroke='white' stroke-width='4' stroke-dasharray='10 15' rx='25' ry='25'/&gt;            &lt;/svg&gt;") no-repeat;
  background-size: cover;
  pointer-events: none;
}
.file-upload.invalid::before {
  background: url("data:image/svg+xml,            &lt;svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'&gt;                &lt;rect x='0' y='0' width='100%' height='100%' fill='none'                 stroke='red' stroke-width='4' stroke-dasharray='10 15' rx='25' ry='25'/&gt;            &lt;/svg&gt;") no-repeat;
}
.file-upload.invalid .upload-sign {
  color: #E83829;
}
.file-upload__input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
.file-upload__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.file-upload__arrow {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.file-upload__arrow use {
  fill: #fff;
}
.file-upload__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 0;
}
.file-upload__text--main {
  color: #fff;
}
.file-upload__text--sign {
  color: rgba(255, 255, 255, 0.5019607843);
}

.personal {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.5019607843);
  text-align: right;
}
.personal__link {
  position: relative;
  transition: 0.3s ease;
  white-space: nowrap;
}
.personal__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5019607843);
  transition: 0.3s ease;
}
.personal__link:hover {
  color: #E83829;
}
.personal__link:hover::after {
  background: #E83829;
}

.other {
  display: none;
  cursor: auto;
}
.other:hover {
  background-color: rgba(255, 255, 255, 0.0509803922);
}
.other__input {
  padding: 0;
  background-color: transparent !important;
  border-radius: 0;
  border: none;
}
.other__input.full {
  border: 0 !important;
  background-color: transparent !important;
}
.other__input.full {
  box-shadow: none;
}
.other__input:-webkit-autofill, .other__input:-webkit-autofill:hover, .other__input:-webkit-autofill:focus, .other__input:-webkit-autofill:active {
  color: #fff !important;
  background-color: none !important;
  -webkit-text-fill-color: #fff !important;
  border: none !important;
  caret-color: #fff !important;
  box-shadow: none !important;
  transition: background-color 5000s ease-in-out 0s;
}
.other__close {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.other__close svg {
  width: clamp(10px, 0.78125vw, 15px);
  height: clamp(10px, 0.78125vw, 15px);
}
.other__close svg use {
  fill: #fff;
}
.other.active {
  display: flex;
  background-color: rgba(255, 255, 255, 0.0509803922) !important;
}
.other.invalid {
  border: 2px solid #E83829;
}
.other.full {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #fff;
}

.section-single__block {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1600px) {
  .section-single__block {
    flex-flow: column;
    gap: 30px;
    align-items: center;
  }
}
.section-single__arrow {
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 7px;
  margin-right: auto;
  transition: 0.3s ease;
}
.section-single__arrow:hover {
  color: #E83829;
}
.section-single__arrow svg {
  width: 21px;
  height: 14px;
}
.section-single__arrow svg use {
  stroke: #562A7C;
}
.section-single__arrow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #562A7C;
  width: 100%;
  height: 2px;
}
@media (max-width: 1600px) {
  .section-single__arrow {
    position: relative;
  }
}
.section-single__container {
  max-width: 1170px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-single__head {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
}
.section-single__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-single__salary {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
@media (max-width: 480px) {
  .section-single__salary {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-single__btn {
  font-weight: 700;
}
@media (max-width: 480px) {
  .section-single__btn--two {
    width: 100%;
  }
}
.section-single__image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: clamp(15px, 1.5625vw, 30px);
  height: clamp(335px, 22.3958333333vw, 430px);
}
@media (max-width: 480px) {
  .section-single__image--desktop {
    display: none;
  }
}
.section-single__image--mobile {
  display: none;
}
@media (max-width: 480px) {
  .section-single__image--mobile {
    display: block;
  }
}
.section-single__image--text {
  top: clamp(23px, 2.3958333333vw, 46px);
  left: clamp(23px, 2.3958333333vw, 46px);
  position: absolute;
  color: #fff;
}
.section-single__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 40px;
}
.section-single__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-single__box--title {
  font-weight: bold;
  margin-bottom: 8px;
}
.section-single__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 10px;
}
.section-single__icon {
  width: 14px;
  height: 25px;
  flex: none;
}
.section-single__icon-custom {
  max-width: 20px;
  height: 25px;
}
.section-single__icon use {
  fill: #562A7C;
}

.section-not-found {
  max-height: 85vh;
  overflow: hidden;
}
.section-not-found__block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.section-not-found__img {
  width: auto;
  height: clamp(500px, 39.0625vw, 750px);
  object-fit: contain;
}
.section-not-found__text {
  position: absolute;
  bottom: 0;
  right: 15%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1250px) {
  .section-not-found__block {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 20px;
  }
  .section-not-found__text {
    position: relative;
    right: 0;
  }
}
@media (max-width: 850px) {
  .section-not-found {
    overflow: initial;
  }
  .section-not-found__block {
    flex-flow: column;
  }
}
@media (max-width: 600px) {
  .section-not-found__img {
    width: 100%;
    height: auto;
  }
  .section-not-found__text {
    align-items: center;
    text-align: center;
  }
}

.section-banner {
  position: relative;
  width: 100%;
  min-height: 100vh;
  height: max-content;
  overflow: hidden;
}
.section-banner__shadow {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 2;
  pointer-events: none;
}
.section-banner__shadow--grad {
  background: linear-gradient(180deg, #1D0A27 0%, rgba(29, 10, 39, 0) 100%);
  height: 50%;
}
.section-banner__container {
  position: relative;
  min-height: inherit;
  padding-bottom: clamp(50px, 3.90625vw, 75px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 5.2083333333vw, 100px);
}
.section-banner__container--static {
  gap: 100px;
}
@media (max-width: 480px) {
  .section-banner__container {
    padding-bottom: 35px;
  }
}
.section-banner__block {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  color: #fff;
  z-index: 3;
  pointer-events: none;
}
.section-banner__title {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-banner__text p {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.section-banner__strong {
  display: block;
  position: relative;
  width: max-content;
  background-color: #E83829;
  box-shadow: 0px 11px 31.1px 0px rgba(232, 56, 41, 0.8);
  border-radius: 76px;
  padding: 3px clamp(10.6666666667px, 0.8333333333vw, 16px) clamp(8px, 0.625vw, 12px) clamp(20px, 1.5625vw, 30px);
}
.section-banner__strong--left {
  transform: rotate(3deg);
}
.section-banner__strong--right {
  transform: rotate(-3deg);
  left: clamp(28px, 3.125vw, 60px);
}
.section-banner__video, .section-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.section-banner__video--desktop, .section-banner__img--desktop {
  pointer-events: none;
  display: block;
}
@media (max-width: 480px) {
  .section-banner__video--desktop, .section-banner__img--desktop {
    display: none;
  }
}
.section-banner__video--mobile, .section-banner__img--mobile {
  display: none;
  pointer-events: none;
}
@media (max-width: 480px) {
  .section-banner__video--mobile, .section-banner__img--mobile {
    display: block;
  }
}
.section-banner__buttons {
  display: none;
  position: relative;
  z-index: 5;
}
.section-banner__play-button {
  width: clamp(46.6666666667px, 3.6458333333vw, 70px);
  height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  cursor: pointer;
  z-index: 5;
}
.section-banner__play-button--one {
  position: absolute;
  bottom: clamp(50px, 3.90625vw, 75px);
  right: clamp(50px, 3.90625vw, 75px);
}
.section-banner__play-button svg {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.section-banner__play-button svg use {
  stroke: #fff;
  fill: transparent;
}
.section-banner__images {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 480px) {
  .section-banner__images--desktop {
    display: none;
  }
}
.section-banner__images--img {
  flex: 1;
  min-width: 0;
  transition: flex 0.6s ease-in-out;
  cursor: pointer;
  object-fit: cover;
  height: 100%;
}
.section-banner__images--img:hover {
  flex: 3;
}
@media (max-width: 1560px) {
  .section-banner__buttons {
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .section-banner__container {
    justify-content: flex-end !important;
  }
  .section-banner__play-button--one {
    display: none;
  }
  .section-banner__play-button--two {
    display: block;
    position: relative;
  }
}

.section-roles__swiper {
  position: relative;
}
.section-roles__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(21px, 1.40625vw, 27px);
}
@media (max-width: 1280px) {
  .section-roles__wrapper {
    gap: 0;
  }
}
.section-roles__card {
  position: relative;
  width: clamp(216.6666666667px, 16.9270833333vw, 325px);
  height: clamp(385.3333333333px, 30.1041666667vw, 578px);
  border-radius: 40px;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  overflow: hidden;
  transition: 0.3s ease;
}
@media (max-width: 1280px) {
  .section-roles__card {
    width: 100%;
    height: 100%;
  }
}
.section-roles__title {
  position: relative;
  z-index: 3;
  color: #fff;
}
.section-roles__img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  object-fit: cover;
  object-position: bottom;
}
@media (max-width: 600px) {
  .section-roles__img {
    object-position: center;
  }
}
.section-roles__prev, .section-roles__next {
  position: relative;
  display: block;
  width: clamp(34.6666666667px, 2.7083333333vw, 52px);
  height: clamp(34.6666666667px, 2.7083333333vw, 52px);
  border-radius: 500px;
  cursor: pointer;
  overflow: hidden;
}
.section-roles__prev::after, .section-roles__next::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5019607843);
  backdrop-filter: blur(10px);
  z-index: 1;
}
.section-roles__prev svg, .section-roles__next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(10px, 0.78125vw, 15px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.section-roles__prev svg use, .section-roles__next svg use {
  transition: 0.3s ease;
  fill: #fff;
}
.section-roles__prev:hover svg use, .section-roles__next:hover svg use {
  fill: #562A7C;
}
.section-roles__next {
  transform: rotate(180deg);
}
.section-roles__arrow-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 1280px) {
  .section-roles__arrow-box {
    width: 42%;
  }
}
@media (max-width: 980px) {
  .section-roles__arrow-box {
    width: 65%;
  }
}
@media (max-width: 670px) {
  .section-roles__arrow-box {
    display: none;
  }
}
.section-roles__img {
  z-index: 2;
}
.section-roles__pagination {
  position: absolute;
  top: clamp(16px, 1.0416666667vw, 20px);
  width: 100%;
  padding: 0 clamp(25px, 1.5625vw, 30px);
  z-index: 10;
}

.roles-swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.roles-swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 100% !important;
  height: 3px !important;
  border-radius: 100px !important;
  background: #fff !important;
}
.roles-swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
}
.roles-swiper-pagination .swiper-pagination-bullet-active {
  background: #fff !important;
}

.roles-swiper-slider.swiper-slide-active .section-roles__card {
  width: clamp(236px, 18.4375vw, 354px);
  height: clamp(449.3333333333px, 35.1041666667vw, 674px);
}
@media (max-width: 1280px) {
  .roles-swiper-slider.swiper-slide-active .section-roles__card {
    width: 100%;
    height: 100%;
  }
}
.roles-swiper-slider.swiper-slide-active .section-roles__card .section-roles__title--main,
.roles-swiper-slider.swiper-slide-active .section-roles__card .section-roles__img--main {
  opacity: 0;
  z-index: -1;
}
.roles-swiper-slider.swiper-slide-active .roles-child-swiper-slider__text {
  opacity: 1;
  transform: translate(0);
}
.roles-swiper-slider.swiper-slide-active .roles-child-swiper-slider__img {
  opacity: 1;
}

.roles-child-swiper-slider {
  min-width: 0;
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 40px 30px;
}
.roles-child-swiper-slider::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  pointer-events: none;
  opacity: 0.3;
  z-index: 3;
}
.roles-child-swiper-slider__img {
  opacity: 0;
  position: absolute;
  inset: 0;
  object-position: bottom;
}
.roles-child-swiper-slider__img--bg {
  opacity: 1;
  z-index: -1;
  position: absolute;
  inset: 0;
}
@media (max-width: 1280px) {
  .roles-child-swiper-slider__img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .roles-child-swiper-slider__img {
    object-position: center;
  }
}
.roles-child-swiper-slider__text {
  position: relative;
  width: 100%;
  color: #fff;
  transition: 0.3s ease;
  z-index: 4;
}
.roles-child-swiper-slider__btn {
  width: 100%;
}

.swiperRolesChild {
  position: absolute !important;
  inset: 0;
  max-width: 100%;
}

.roles-child-swiper-slider__text {
  opacity: 0;
  transition: 0.5s ease;
  transform: translate(0, 300px);
}

.roles-child-swiper-button-next,
.roles-child-swiper-button-prev {
  position: absolute;
  height: 100%;
  width: 20%;
  top: 0;
  z-index: 10;
}

.roles-child-swiper-button-next {
  right: 0;
}

.roles-child-swiper-button-prev {
  left: 0;
}

.roles-swiper-slider {
  height: clamp(449.3333333333px, 35.1041666667vw, 674px) !important;
  max-width: max-content;
  min-width: max-content;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1280px) {
  .roles-swiper-slider {
    height: 562px !important;
    max-width: 100%;
    min-width: 0;
  }
}

.section-advants {
  position: relative;
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  object-fit: contain;
}
.section-advants__container {
  height: 100%;
}
.section-advants__block {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-advants__block--desktop {
  display: block;
}
.section-advants__block--mobile {
  display: none;
}
.section-advants__top {
  position: absolute;
  top: clamp(50px, 3.90625vw, 75px);
  left: 0;
}
.section-advants__top--mobile {
  display: none;
}
@media (max-width: 1240px) {
  .section-advants__top {
    position: relative;
    top: 0;
  }
}
.section-advants__list {
  display: grid;
  grid-template-columns: repeat(4, clamp(242px, 18.90625vw, 363px));
  align-items: center;
  grid-auto-flow: row;
  justify-content: flex-end;
  gap: 30px;
  padding-top: clamp(50px, 3.90625vw, 75px);
}
.section-advants__col {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-advants__card {
  height: clamp(166px, 13.6979166667vw, 263px);
  min-height: max-content;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  background-color: #fff;
  padding: clamp(12px, 1.0416666667vw, 20px);
  box-shadow: 0px 16px 23.4px 0px rgba(31, 46, 63, 0.0509803922);
  border-radius: 40px;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-advants__box {
  padding: clamp(12px, 1.0416666667vw, 20px);
  border-radius: 500px;
}
.section-advants__box--red {
  background-color: #E83829;
}
.section-advants__box--violet {
  background-color: #562A7C;
}
.section-advants__icon {
  width: clamp(40px, 3.125vw, 60px);
  height: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1240px) {
  .section-advants {
    background-size: 100% 85%;
  }
  .section-advants__container {
    overflow-x: auto;
  }
  .section-advants__container::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .section-advants__block--desktop {
    display: none;
  }
  .section-advants__block--mobile {
    display: block;
    padding-top: clamp(50px, 3.90625vw, 75px);
  }
  .section-advants__top--mobile {
    display: block;
    position: absolute;
    text-align: left;
    top: clamp(50px, 3.90625vw, 75px);
    left: clamp(50px, 3.90625vw, 75px);
    right: clamp(50px, 3.90625vw, 75px);
  }
}
@media (max-width: 1240px) and (max-width: 480px) {
  .section-advants__top--mobile {
    max-width: 100%;
    left: 20px;
    right: 20px;
  }
}
@media (max-width: 1240px) {
  .section-advants__top--opacity {
    margin-bottom: 30px;
    opacity: 0;
    color: transparent;
    pointer-events: none;
  }
  .section-advants__list {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 16px;
    padding-bottom: clamp(50px, 3.90625vw, 75px);
    padding-top: 0;
  }
  .section-advants__col--top, .section-advants__col--bottom {
    display: flex;
    flex-flow: row;
    align-items: stretch;
    gap: 16px;
  }
  .section-advants__col--bottom {
    margin-left: 75px;
  }
  .section-advants__card {
    width: 360px;
    flex: 1;
    height: auto;
  }
}
@media (max-width: 1240px) and (max-width: 800px) {
  .section-advants__card {
    width: clamp(220px, 18.75vw, 360px);
  }
}
@media (max-width: 1024px) {
  .section-advants {
    background-size: 150% 80%;
  }
}

.section-advants-two {
  margin-bottom: 60px;
}
.section-advants-two__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
}
.section-advants-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 30px;
  border-radius: 40px;
  min-height: clamp(130px, 16.6666666667vw, 320px);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.section-advants-two__img {
  width: clamp(70px, 5.2083333333vw, 100px);
  height: clamp(70px, 5.2083333333vw, 100px);
}
@media (max-width: 1400px) {
  .section-advants-two__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1200px) {
  .section-advants-two__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 890px) {
  .section-advants-two__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .section-advants-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-advants-two__card {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  .section-advants-two__number {
    font-size: 32px;
  }
}

.section-gallery__block {
  position: relative;
}
.section-gallery__title {
  position: absolute;
  top: clamp(-150px, -7.8125vw, -120px);
  left: 0;
  z-index: 10;
}
@media (max-width: 480px) {
  .section-gallery__title {
    /*  top: -10%; */
  }
}
.section-gallery__strong {
  display: block;
  position: relative;
  width: max-content;
  background-color: #E83829;
  box-shadow: 0px 11px 31.1px 0px rgba(232, 56, 41, 0.8);
  border-radius: 76px;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(16px, 1.25vw, 24px);
}
.section-gallery__strong h2 {
  color: #fff;
}
.section-gallery__strong--one {
  transform: rotate(355deg);
  left: 20px;
}
.section-gallery__strong--two {
  transform: rotate(358deg);
}
.section-gallery__strong--three {
  right: 30px;
  margin-left: auto;
  transform: rotate(6deg);
}
.section-gallery .marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-flow: row;
  align-items: center;
  /* gap: base.clampFluid(10, 26); */
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.section-gallery__list {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 1.3541666667vw, 26px);
  width: max-content;
  animation: marquee 30s linear infinite;
  transition: 0.3s ease;
  padding-right: clamp(10px, 1.3541666667vw, 26px);
  zoom: 0.9;
}
@media (max-width: 480px) {
  .section-gallery__list {
    align-items: center;
  }
}
.section-gallery__card {
  position: relative;
  width: clamp(190px, 26.0416666667vw, 500px) !important;
  display: flex !important;
  flex-flow: column;
  align-items: center;
  gap: clamp(10px, 1.3541666667vw, 26px);
  border-radius: 40px;
  overflow: hidden;
}
.section-gallery__card img {
  height: auto;
  border-radius: 40px;
  overflow: hidden;
}
.section-gallery__card--one {
  justify-content: flex-end;
}
.section-gallery__card--one img {
  max-height: clamp(400px, 31.25vw, 600px);
}
.section-gallery__card--two {
  justify-content: flex-start;
}
.section-gallery__card--two img {
  max-height: clamp(250px, 19.53125vw, 375px);
}
.section-gallery__card--three {
  justify-content: flex-start;
}
.section-gallery__card--three img {
  max-height: clamp(400px, 31.25vw, 600px);
}

.section-gallery-two {
  overflow: hidden;
  position: relative;
}
.section-gallery-two__container {
  position: relative;
}
.section-gallery-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(25px, 1.5625vw, 30px);
}
@media (max-width: 900px) {
  .section-gallery-two__top {
    margin-bottom: 35px;
  }
}
@media (max-width: 650px) {
  .section-gallery-two__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-gallery-two__icon {
  max-width: clamp(253.3333333333px, 19.7916666667vw, 380px);
  object-fit: contain;
}
.section-gallery-two__bottom {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: clamp(35px, 5.7291666667vw, 110px);
}
@media (max-width: 900px) {
  .section-gallery-two__bottom {
    flex-flow: column-reverse;
  }
}
.section-gallery-two__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-gallery-two__transfer {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-gallery-two__transfer-el {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}
.section-gallery-two__transfer-icon {
  width: 31px;
  height: 31px;
}
.section-gallery-two__video {
  position: relative;
  max-width: clamp(580px, 45.3125vw, 870px);
  width: 100%;
  height: clamp(180px, 26.0416666667vw, 500px);
  border-radius: 40px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .section-gallery-two__video {
    margin: 0 auto;
  }
}
.section-gallery-two__play {
  position: absolute;
  bottom: clamp(20px, 1.5625vw, 30px);
  right: clamp(20px, 1.5625vw, 30px);
  width: clamp(46.6666666667px, 3.6458333333vw, 70px);
  height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  cursor: pointer;
  z-index: 2;
}
.section-gallery-two__play svg {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.section-gallery-two__play svg use {
  stroke: #fff;
  fill: transparent;
}
@media (max-width: 980px) {
  .section-gallery-two__play {
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
  }
}
.section-gallery-two__animation {
  margin-left: clamp(-75px, -3.90625vw, -50px);
  margin-right: clamp(-75px, -3.90625vw, -50px);
}
@media (max-width: 480px) {
  .section-gallery-two__animation {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-gallery-two .marquee {
  margin-top: clamp(40px, 3.6458333333vw, 70px);
  position: relative;
  width: 100%;
  white-space: nowrap;
  display: flex;
  flex-flow: row;
  align-items: center;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.section-gallery-two__list {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  animation: marquee 120s linear infinite;
  gap: clamp(10px, 1.3541666667vw, 26px);
  min-width: max-content;
  padding-right: clamp(10px, 1.3541666667vw, 26px);
  transition: 0.3s ease;
}
.section-gallery-two__img {
  max-width: clamp(200px, 26.0416666667vw, 500px);
  height: auto;
  border-radius: clamp(25px, 2.0833333333vw, 40px);
}
.section-gallery-two__bg {
  position: absolute;
  bottom: -80%;
  right: 0;
  transform: translate(0, -35%);
  z-index: -1;
  max-width: clamp(393.3333333333px, 30.7291666667vw, 590px);
  height: auto;
}
@media (max-width: 980px) {
  .section-gallery-two__bg {
    display: none;
  }
}

.section-form__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-end;
  background-color: #562A7C;
  border-radius: 50px;
  padding: clamp(48.6666666667px, 3.8020833333vw, 73px);
  min-height: clamp(446.6666666667px, 34.8958333333vw, 670px);
}
.section-form__left {
  position: relative;
  width: 30%;
}
.section-form__img {
  position: absolute;
  width: 100%;
  max-width: clamp(537.3333333333px, 41.9791666667vw, 806px);
  max-height: clamp(534.6666666667px, 41.7708333333vw, 802px);
  height: auto;
  left: -4%;
  bottom: 0;
  z-index: 2;
}
.section-form__img--mobile {
  display: none;
}
.section-form__right {
  width: 58%;
}
@media (max-width: 1200px) {
  .section-form__right {
    width: 50%;
  }
}
.section-form__text {
  color: #fff;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-form__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  margin-bottom: 20px;
}
.section-form__bottom {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 20px;
}
.section-form__btn {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  width: 100%;
  height: clamp(76px, 5.9375vw, 114px);
  border-radius: 50px;
}
@media (max-width: 1200px) {
  .section-form__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1050px) {
  .section-form__img {
    display: none;
    max-width: 320px;
    width: 100%;
    max-height: 280px;
  }
  .section-form__bottom {
    grid-template-columns: 1fr;
  }
  .section-form__bottom span {
    display: none;
  }
  .section-form__block {
    padding: 32px 24px;
  }
  .section-form__right {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .section-form__box {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-form__personal {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .section-form__block {
    border-radius: 24px;
  }
  .section-form__btn {
    height: auto;
  }
  .section-form__img {
    position: relative;
    left: 0;
  }
  .section-form__img--mobile {
    display: block;
    left: 50%;
    transform: translate(-50%);
    bottom: -10px;
    z-index: -1;
  }
}

.section-about__block {
  height: clamp(486.6666666667px, 38.0208333333vw, 730px);
  max-height: max-content;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-radius: 50px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-right: clamp(30px, 6.25vw, 120px);
}
.section-about__block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, #000000 100%);
  z-index: 1;
}
.section-about__box-image {
  height: 100%;
  width: max-content;
}
.section-about__img {
  position: relative;
  object-position: bottom;
  z-index: 2;
}
.section-about__box-text {
  display: flex;
  flex-flow: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  color: #fff;
  max-width: clamp(550px, 42.96875vw, 825px);
  z-index: 2;
}
.section-about__box-text--mobile {
  display: none;
}
@media (max-width: 1200px) {
  .section-about__block {
    padding: clamp(30px, 6.25vw, 120px);
  }
  .section-about__box-image {
    display: none;
  }
}
@media (max-width: 700px) {
  .section-about__title {
    margin-bottom: 20px;
  }
  .section-about__block {
    padding: 0;
    justify-content: center;
  }
  .section-about__box-text {
    color: #212121;
  }
  .section-about__box-text--mobile {
    display: block;
    margin-bottom: 30px;
  }
  .section-about__box-text--desktop {
    display: none;
  }
  .section-about__box-image {
    display: block;
  }
}
@media (max-width: 520px) {
  .section-about__box-image {
    height: auto;
  }
}

.section-about-two__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(44px, 5.9375vw, 114px);
}
.section-about-two__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 9px;
}
.section-about-two__title {
  font-weight: 500;
  font-size: clamp(96px, 6.6666666667vw, 128px);
  line-height: 1;
}
.section-about-two__separator {
  display: block;
  height: 3px;
  width: 43.5px;
  background: #562A7C;
}
.section-about-two__text {
  white-space: nowrap;
}

.section-mission {
  position: relative;
  min-height: clamp(353.3333333333px, 27.6041666667vw, 530px);
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.section-mission__container {
  position: relative;
  z-index: 2;
}
.section-mission__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(16px, 1.5625vw, 30px);
}
.section-mission__img {
  position: absolute;
  object-fit: contain;
  z-index: 1;
  transform: translate(0, -50%);
  pointer-events: none;
}
.section-mission__img--left {
  width: clamp(223px, 23.1770833333vw, 445px);
  height: clamp(192px, 20.0520833333vw, 385px);
  left: 4%;
  top: 48%;
}
.section-mission__img--left-two {
  width: clamp(67px, 5.9895833333vw, 115px);
  height: clamp(67px, 5.9895833333vw, 115px);
  left: 27%;
  top: 90%;
}
.section-mission__img--right {
  width: clamp(287px, 33.59375vw, 645px);
  height: clamp(230px, 27.34375vw, 525px);
  right: 0;
  top: 50%;
}
@media (max-width: 800px) {
  .section-mission__img--left {
    left: 4%;
    top: 21%;
  }
  .section-mission__img--left-two {
    left: 52%;
    top: 31%;
  }
  .section-mission__img--right {
    right: 0;
    top: 85%;
  }
}
@media (max-width: 480px) {
  .section-mission__img--left {
    left: -10%;
    top: 21%;
  }
  .section-mission__img--left-two {
    left: 70%;
    top: 31%;
  }
  .section-mission__img--right {
    right: -20%;
    top: 85%;
  }
}
@media (max-width: 800px) {
  .section-mission {
    min-height: 610px;
  }
}
@media (max-width: 480px) {
  .section-mission {
    min-height: 570px;
  }
}

.section-values {
  padding-top: clamp(70px, 4.1666666667vw, 80px);
  padding-bottom: clamp(70px, 4.1666666667vw, 80px);
  border-radius: 50px;
  background-color: rgb(244, 244, 244);
}
.section-values__title {
  text-align: center;
  margin-bottom: 50px;
}
.section-values__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1250px) {
  .section-values__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-values__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-values__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  position: relative;
  gap: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(20px, 2.0833333333vw, 40px);
  border-radius: 40px;
  overflow: hidden;
}
.section-values__card--one {
  border-top-left-radius: clamp(60px, 5.2083333333vw, 100px);
}
.section-values__card--three {
  border-bottom-right-radius: clamp(60px, 5.2083333333vw, 100px);
}
.section-values__card:after {
  content: "";
  position: absolute;
  width: clamp(420.6666666667px, 32.8645833333vw, 631px);
  height: clamp(420.6666666667px, 32.8645833333vw, 631px);
  top: -50%;
  right: -45%;
  background-color: black;
  border-radius: 500px;
  opacity: 0.1;
  z-index: 1;
  pointer-events: none;
}
.section-values__img {
  width: clamp(150px, 13.0208333333vw, 250px);
  height: clamp(150px, 13.0208333333vw, 250px);
  position: relative;
  z-index: 2;
}
.section-values__name {
  position: relative;
  z-index: 2;
}
.section-values__text {
  position: relative;
  z-index: 2;
}

.section-slider__block {
  position: relative;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
@media (max-width: 900px) {
  .section-slider__title {
    margin-bottom: 30px;
  }
}
.section-slider__box {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 900px) {
  .section-slider__box {
    flex-flow: column;
  }
}
.section-slider__count {
  position: absolute;
  top: clamp(80px, 6.25vw, 120px);
  left: 0;
  z-index: 2;
}
@media (max-width: 900px) {
  .section-slider__count {
    top: 0;
  }
}
.section-slider__swiper {
  position: relative;
}
.section-slider__text {
  padding-top: clamp(80px, 6.25vw, 120px);
}
@media (max-width: 900px) {
  .section-slider__text {
    padding-top: 0;
  }
}
.section-slider__number--text {
  font-size: clamp(64px, 6.6666666667vw, 128px);
  line-height: 1;
  font-weight: 700;
}
.section-slider__number--hidden {
  opacity: 0;
}
.section-slider__img {
  max-width: clamp(320px, 53.125vw, 1020px);
  height: clamp(333.3333333333px, 26.0416666667vw, 500px);
  object-fit: contain;
}
@media (max-width: 900px) {
  .section-slider__img {
    max-width: 100%;
    height: clamp(180px, 26.0416666667vw, 500px);
  }
}
.section-slider__pagination-box {
  width: 100%;
  overflow: auto;
}
.section-slider__pagination-box::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.section-slider__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.section-slider__pag-num {
  width: 100%;
  min-width: 64px;
  text-align: center;
  margin: 0 4px;
}
.section-slider__pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-slider__pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 100%;
  min-width: 64px;
  height: 4px;
  background: rgb(178, 178, 178);
  position: relative;
  /* overflow: hidden; */
  border-radius: 0;
  opacity: 1;
}
.section-slider__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.section-slider__pagination .swiper-pagination-bullet .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgb(232, 56, 41);
  transition: width 6.15s linear;
}

.section-vacancy__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: clamp(20px, 1.5625vw, 30px);
  column-gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1350px) {
  .section-vacancy__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1000px) {
  .section-vacancy__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .section-vacancy__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-vacancy__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-vacancy__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 30px;
  min-height: clamp(200px, 15.625vw, 300px);
  border: 1px solid rgba(0, 0, 0, 0.6);
  transition: 0.3s ease;
  border-radius: 30px;
}
.section-vacancy__card:hover {
  background-color: #E83829;
  border: 1px solid #E83829;
  color: #fff;
}
.section-vacancy__card:hover .section-vacancy__icon path:nth-child(1) {
  fill: #fff;
}
.section-vacancy__card:hover .section-vacancy__icon path:last-child {
  stroke: #fff;
}
.section-vacancy__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-vacancy__title {
  font-weight: bold;
}
.section-vacancy__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-vacancy__salary p {
  font-weight: bold;
}
.section-vacancy__icon {
  width: clamp(35px, 2.2916666667vw, 44px);
  height: clamp(21px, 1.40625vw, 27px);
}
.section-vacancy__icon path {
  fill: #E83829;
  transition: 0.3s ease;
}

.section-category__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.section-category__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1350px) {
  .section-category__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1000px) {
  .section-category__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .section-category__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-category__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-category__card {
  min-height: clamp(200px, 15.625vw, 300px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 30px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  transition: 0.3s ease;
}
.section-category__card:hover {
  background-color: #E83829;
  color: #fff;
  border: 1px solid #E83829;
}
.section-category__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-category__title {
  font-weight: bold;
}
.section-category__city {
  opacity: 0.8;
}
.section-category__salary p {
  font-weight: bold;
}
.section-category__none {
  margin: 0 auto;
  max-width: 60%;
  text-align: center;
}
@media (max-width: 900px) {
  .section-category__none {
    max-width: 100%;
  }
}

.section-add__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  background-color: #562A7C;
  border-radius: 40px;
  padding: clamp(20px, 3.90625vw, 75px);
}
.section-add__bg {
  position: absolute;
  left: 0;
  max-width: 50%;
  height: auto;
  object-fit: contain;
}
.section-add__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(25px, 2.34375vw, 45px);
  color: #fff;
}
.section-add__text {
  font-weight: 500;
  font-size: clamp(26px, 2.1875vw, 42px);
  line-height: 1;
  text-align: center;
  transform: rotate(-1.5deg);
}
.section-add__list {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.section-add__add {
  background-color: rgb(255, 0, 28);
  padding: clamp(14px, 1.5625vw, 30px) clamp(28px, 2.96875vw, 57px);
  border-radius: clamp(25px, 2.6041666667vw, 50px);
  transform: rotate(3deg);
}
.section-add__link {
  transition: 0.3s ease;
}
.section-add__link:nth-child(2) {
  transform: scale(1) rotate(-5deg);
}
.section-add__link:nth-child(3) {
  transform: scale(1) rotate(4deg);
}
.section-add__link:hover:nth-child(2) {
  transform: scale(1.1) rotate(-5deg);
}
.section-add__link:hover:nth-child(3) {
  transform: scale(1.1) rotate(4deg);
}
.section-add__icon {
  width: clamp(70px, 7.5520833333vw, 145px);
}
@media (max-width: 950px) {
  .section-add__block {
    flex-flow: column;
  }
  .section-add__bg {
    position: relative;
    max-width: 100%;
  }
  .section-add__box {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-add__block {
    height: 460px;
    justify-content: flex-start;
  }
  .section-add__list {
    width: 100%;
    justify-content: flex-start;
  }
  .section-add__link {
    position: absolute;
  }
  .section-add__link:nth-child(2) {
    bottom: -105px;
    right: 83px;
  }
  .section-add__link:nth-child(3) {
    bottom: -70px;
    right: 0;
  }
}
@media (max-width: 340px) {
  .section-add__link:nth-child(3) {
    bottom: -80px;
  }
}

.section-office__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(15px, 3.6458333333vw, 70px);
}
.section-office__title {
  text-align: center;
}
@media (max-width: 480px) {
  .section-office__title {
    text-align: left;
  }
}
.section-office__container {
  position: relative;
  overflow-x: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-office__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.section-office__bg {
  min-width: 1120px;
  min-height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
  z-index: -1;
}
.section-office__list {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  height: clamp(260px, 20.8333333333vw, 400px);
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-top: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.section-office__box {
  position: relative;
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 20px;
}
.section-office__box--odd {
  margin-top: clamp(50px, 3.90625vw, 75px);
}
.section-office__number {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(34px, 2.5vw, 48px);
  height: clamp(34px, 2.5vw, 48px);
  background-color: #E83829;
  border-radius: 500px;
}
.section-office__number--even {
  top: clamp(-60px, -3.125vw, -40px);
}
.section-office__number--odd {
  bottom: clamp(-50px, -2.6041666667vw, -33.3333333333px);
}
.section-office__number p {
  color: #fff;
}
.section-office__card {
  max-width: clamp(233.3333333333px, 18.2291666667vw, 350px);
  min-width: 200px;
  min-height: 173px;
  min-height: clamp(173.3333333333px, 13.5416666667vw, 260px);
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}
.section-office__card--even {
  justify-content: flex-start;
}
.section-office__card--odd {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .section-office__card--odd, .section-office__card--even {
    justify-content: flex-start;
  }
}
.section-office__icon {
  object-fit: contain;
  width: clamp(70px, 5.2083333333vw, 100px);
  height: clamp(70px, 5.2083333333vw, 100px);
}

.section-it {
  overflow: hidden;
}
.section-it__block {
  background-color: rgb(244, 244, 244);
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
}
.section-it__container {
  position: relative;
}
.section-it__stack-bg {
  position: absolute;
  left: 0;
  bottom: clamp(-75px, -3.90625vw, -40px);
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  background-color: #E83829;
  padding: clamp(35px, 3.90625vw, 75px) clamp(56.6666666667px, 4.4270833333vw, 85px) clamp(35px, 3.90625vw, 75px) clamp(60px, 4.6875vw, 90px);
}
.section-it__stack-title {
  color: #fff;
}
.section-it__stack-container {
  padding: 0;
}

.drop-container {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(36.6666666667px, 2.8645833333vw, 55px);
  padding: clamp(66.6666666667px, 5.2083333333vw, 100px) clamp(80px, 6.25vw, 120px) clamp(150px, 11.9791666667vw, 230px) clamp(80px, 6.25vw, 120px);
}
.drop-container__title {
  text-align: center;
}
.drop-container__drop {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 4.4270833333vw, 85px);
}
@media (max-width: 800px) {
  .drop-container__drop {
    flex-flow: column;
    width: 100%;
  }
}
.drop-container__drop-names {
  flex: 1;
}
.drop-container__drop-names::-webkit-scrollbar {
  height: 3px;
}
.drop-container__drop-names::-webkit-scrollbar-track {
  background-color: rgb(217, 217, 217);
}
.drop-container__drop-names::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 800px) {
  .drop-container__drop-names {
    display: flex;
    flex-flow: row;
    align-items: center;
    overflow: auto;
    width: 100%;
    padding-bottom: 8px;
  }
}
.drop-container__drop-name {
  border-radius: 19px;
  position: relative;
  padding: clamp(10.6666666667px, 0.8333333333vw, 16px) clamp(20px, 1.5625vw, 30px);
  transition: 0.3s ease;
  cursor: pointer;
}
.drop-container__drop-name p {
  font-weight: bold;
}
.drop-container__drop-name::before {
  content: "";
  background: #E83829;
  height: 0;
  width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transition: 0.3s ease;
}
.drop-container__drop-name:hover {
  background-color: rgb(227, 234, 239);
}
.drop-container__drop-name.active {
  pointer-events: none;
}
.drop-container__drop-name.active:hover {
  background-color: inherit;
}
.drop-container__drop-name.active::before {
  height: 100%;
}
@media (max-width: 800px) {
  .drop-container__drop-name {
    white-space: nowrap;
    border: 1px solid transparent;
  }
  .drop-container__drop-name::before {
    display: none;
  }
  .drop-container__drop-name.active {
    border: 1px solid #E83829;
  }
}
.drop-container__drop-box {
  flex: 1;
}
.drop-container__drop-text {
  display: none;
}
.drop-container__drop-text.active {
  display: block;
}
@media (max-width: 1360px) {
  .drop-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.stack-container {
  margin-top: clamp(65px, 7.2916666667vw, 140px);
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.stack-container__block {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: clamp(20px, 5.2083333333vw, 100px);
  padding: 0 clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1330px) {
  .stack-container__block {
    padding: 0;
  }
}
.stack-container__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.stack-container__box--margin {
  margin-left: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1360px) {
  .stack-container__box--margin {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .stack-container__box {
    display: none;
  }
  .stack-container__box.active {
    display: flex;
  }
}
.stack-container__list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.stack-container__card {
  width: clamp(120px, 7.2916666667vw, 140px);
  height: clamp(120px, 7.2916666667vw, 140px);
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(5px, 0.4166666667vw, 8px);
  padding: clamp(11px, 0.8333333333vw, 16px) clamp(24px, 1.8229166667vw, 35px);
  background-color: rgb(244, 244, 244);
  border-radius: 20px;
}
@media (max-width: 800px) {
  .stack-container__card {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 480px) {
  .stack-container__title {
    display: none;
  }
}
.stack-container__icon {
  width: clamp(50px, 3.6979166667vw, 71px);
  height: clamp(50px, 3.6979166667vw, 71px);
}
.stack-container__drop-list {
  position: relative;
  display: none;
  flex-flow: row;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  padding-bottom: 8px;
  overflow: auto;
}
.stack-container__drop-list::-webkit-scrollbar {
  height: 3px;
}
.stack-container__drop-list::-webkit-scrollbar-track {
  background-color: rgb(217, 217, 217);
}
.stack-container__drop-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 480px) {
  .stack-container__drop-list {
    display: flex;
  }
}
.stack-container__drop-btn {
  position: relative;
  padding: 5px 14px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.stack-container__drop-btn.active {
  border: 1px solid #E83829;
}
.stack-container__drop-btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 105%;
  height: 100%;
  background: rgb(244, 244, 244);
}
.stack-container__drop-btn:nth-child(1)::after {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.stack-container__drop-btn:last-child::after {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.stack-container__drop-title {
  font-size: 18px;
}
.social-contact {
  display: inline-flex;
}

.button {
  display: inline-flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  color: var(--text-color) !important;
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  background: var(--bg-color);
  cursor: pointer;
}
.button__text {
  flex-grow: 1;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(10px, 0.78125vw, 15px) clamp(20px, 1.5625vw, 30px);
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
}
.button__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 clamp(3px, 0.7291666667vw, 14px);
  font-size: clamp(32px, 1.6666666667vw, 32px);
  border-left: 1px solid currentColor;
}
.button:not(:disabled) {
  transition-duration: 0.4s;
  transition-property: border-color, background-color, color;
}
.button:disabled {
  pointer-events: none;
  transition-duration: 0ms;
}

.link {
  transition: color 0.4s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .link:hover {
    color: var(--link-hover-color, inherit);
  }
}
@media (hover: none), (hover: on-demand) {
  .link:active {
    color: var(--link-hover-color, inherit);
  }
}
.link--underline {
  border-bottom: 1px solid currentColor;
}

.slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 3px;
  aspect-ratio: 1/1;
  background: var(--bg-color);
  border: 1px solid var(--border-color);
  transition-property: border-color, background-color;
  transition-duration: 0.4s;
}
.slider-arrow__icon {
  font-size: 0.5em;
  color: var(--arrow-color);
}
.slider-arrow--white {
  --bg-color: transparent;
  --border-color: #fff;
  --arrow-color: #fff;
}
.slider-arrow--disabled {
  pointer-events: none;
  --bg-color: var(--disabled-bg-color);
  --border-color: var(--disabled-border-color);
  --arrow-color: var(--disabled-arrow-color);
}

.text-block {
  display: grid;
  gap: var(--text-block-gap);
}
.text-block--left-img {
  grid-template-columns: 43% 1fr;
  --img-column-position: 1/2;
}
.text-block--right-img {
  grid-template-columns: 1fr 43%;
  --img-column-position: 2/3;
}
.text-block__img-column {
  grid-column: var(--img-column-position);
  grid-row: 1/2;
}
.text-block__text-column {
  grid-row: 1/2;
}
.text-block__img {
  width: 100%;
  height: auto;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 767px) {
  .text-block--left-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block--right-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block__text-column {
    padding-top: 0;
    grid-row: auto;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 1;
}
.pagination .next,
.pagination .prev,
.pagination .page-num,
.pagination .page-dots {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.pagination .page-num {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.pagination .page-num.current {
  background: #E83829;
  color: #fff;
}
.pagination .prev {
  transform: rotate(180deg);
}
.pagination .pages {
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  margin: 0 clamp(6.6666666667px, 0.5208333333vw, 10px);
}

.play-btn {
  display: inline-flex;
  width: 1em;
  height: 1em;
}
.play-btn__icon {
  width: 100%;
  height: 100%;
}
.play-btn__circle {
  fill: var(--play-circle-color);
}
.play-btn__triangle {
  fill: var(--play-triangle-color);
}
.play-btn--red {
  --play-circle-color: #fff;
  --play-triangle-color: #E83829;
}

.contact__name {
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.contact__value {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.contact__value-row {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.contact__social-contact {
  display: flex;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
}

.default-map-marker {
  color: #E83829;
  font-size: 50px;
  transform: translate(-50%, -100%);
}
.default-map-marker__icon {
  width: 1em;
  height: 1em;
}

.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.content-text ul,
.content-text ol {
  list-style-position: inside;
}
.content-text ol {
  list-style-type: decimal;
}
.content-text ul {
  list-style-type: disc;
}
.content-text p {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.content-text li {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.content-text li::marker {
  color: #E83829;
}
.content-text &gt; *:last-child {
  margin-bottom: 0;
}

.breadcrumbs {
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
}
.breadcrumbs__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.breadcrumbs__list &gt; span:not(:last-child) {
  color: rgba(0, 0, 0, 0.5);
  transition: 0.3s ease;
}
.breadcrumbs__list &gt; span:not(:last-child):hover {
  color: #E83829;
}
.breadcrumbs__list &gt; span:not(:first-child)::before {
  content: "/";
  margin-right: 8px;
}
.breadcrumbs a {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}

.flatpickr-months .flatpickr-month {
  background: #785596 !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #785596 !important;
}

.flatpickr-weekdays {
  background: #785596 !important;
}

.flatpickr-weekday {
  background: #785596 !important;
  color: #fff !important;
}

.flatpickr-day.selected {
  background: #785596 !important;
  border: 1px solid #785596 !important;
}

.header {
  width: 100%;
  position: fixed;
  padding: clamp(12px, 1.3541666667vw, 26px) 0;
  top: 0;
  z-index: 100;
  --header-color: #ffffff;
  transition: background-color 0.2s ease;
  /*     &amp;__link {
      flex-shrink: 0;
  } */
}
@media (max-width: 400px) {
  .header .container {
    padding: 0 10px;
  }
}
.header--it::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #1D0A27 0%, rgba(29, 10, 39, 0) 100%);
  z-index: -1;
  opacity: 0.3;
  transition: 0.2s ease;
}
.header.color-invert {
  --header-color: #000000;
}
.header.shadow {
  background-color: #562A7C;
  --header-color: #ffffff;
}
.header.shadow .header__btn {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.header.shadow .header__btn:hover {
  background-color: #E83829;
}
.header.shadow::after {
  opacity: 0;
}
.header__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 400px) {
  .header__block {
    gap: 10px;
  }
}
.header__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 400px) {
  .header__left {
    justify-content: space-between;
    width: 100%;
    gap: 5px;
  }
}
.header__logo {
  max-width: clamp(130px, 9.8958333333vw, 190px);
  height: auto;
}
@media (max-width: 360px) {
  .header__logo {
    max-width: 80px;
  }
}
.header__address {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  cursor: pointer;
  /*         @media (max-width: 1200px) {
      display: none;
  } */
}
.header__icon {
  width: 16px;
  height: 20px;
  flex-shrink: 0;
}
.header__icon use {
  stroke: var(--header-color);
  fill: none;
}
.header__city {
  position: relative;
  color: var(--header-color);
  white-space: nowrap;
}
.header__city::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: var(--header-color);
}
.header__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.header__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  transition: 0.3s ease;
  color: var(--header-color);
}
.header__menu li a:hover {
  color: var(--link-hover-color);
}
@media (max-width: 1200px) {
  .header__menu {
    display: none;
  }
}
.header__btn {
  display: block;
}
@media (max-width: 1200px) {
  .header__btn {
    display: none;
  }
}
.header__burger {
  cursor: pointer;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background-color: #562A7C;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  border: 1px solid transparent;
}
.header__burger span {
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  border-radius: 15px;
  left: 50%;
  transition: 0.3s ease;
}
.header__burger span:nth-child(1) {
  top: 35%;
  transform: translate(-50%, -65%);
}
.header__burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.header__burger span:nth-child(3) {
  top: 65%;
  transform: translate(-50%, -35%);
}
.header__burger:hover {
  background-color: transparent;
  border: 1px solid var(--header-color);
}
.header__burger:hover span {
  background: var(--header-color);
}
.header__burger.active {
  background-color: transparent;
  border: 1px solid var(--header-color);
}
.header__burger.active span {
  background: var(--header-color);
}
.header__burger.active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__burger.active span:nth-child(2) {
  display: none;
}
.header__burger.active span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 1200px) {
  .header__burger {
    display: flex;
  }
}

.header-mobile {
  background-color: #562A7C;
}

.logo {
  display: block;
}

.logo-shadow {
  display: none;
}

.header.color-invert .logo-shadow {
  display: none;
}
.header.color-invert .logo {
  display: block;
}

.mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 98;
  background-color: #562A7C;
  top: -100%;
  transform: translate(0, -100%);
  transition: 0.5s ease;
}
.mobile.active {
  top: 0;
  transform: translate(0, 0);
}
.mobile__container {
  height: 100%;
  padding-bottom: 30px;
}
.mobile__block {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  overflow: auto;
}
.mobile__address {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.mobile__icon {
  width: 16px;
  height: 20px;
}
.mobile__icon use {
  stroke: #fff;
  fill: none;
}
.mobile__city {
  position: relative;
  color: #fff;
}
.mobile__city::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.mobile__menu {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: 24px;
}
.mobile__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  transition: 0.3s ease;
  color: #fff;
}
.mobile__menu li a:hover {
  color: var(--link-hover-color);
}

.footer__top {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.footer__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.footer__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
  text-decoration: none;
  position: relative;
  transition: 0.3s ease;
}
.footer__menu li a::after {
  content: "";
  width: 0;
  height: 1px;
  background: #562A7C;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
.footer__menu li a:hover {
  color: #562A7C !important;
}
.footer__menu li a:hover::after {
  width: 100%;
}
.footer__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: clamp(30px, 2.6041666667vw, 50px);
  padding-top: 30px;
  gap: 30px;
}
.footer__copy {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.footer__soc {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 24px;
}
.footer__icon {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
  transform: scale(1);
  transition: 0.3s ease;
}
.footer__icon:hover {
  transform: scale(1.1);
}
@media (max-width: 620px) {
  .footer__bottom {
    align-items: flex-start;
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .footer__menu {
    flex-flow: column;
    align-items: flex-start;
  }
  .footer__menu li a {
    font-weight: 500;
  }
  .footer__link::after {
    width: 100%;
    background: #212121;
  }
  .footer__copy {
    align-items: flex-start;
    flex-flow: column;
  }
  .footer__icon {
    width: 60px;
    height: 60px;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
: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;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical &gt; .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;
}
/* Auto Height */
.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;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode &gt; .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode &gt; .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode &gt; .swiper-wrapper &gt; .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal &gt; .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical &gt; .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode &gt; .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode &gt; .swiper-wrapper &gt; .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered &gt; .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered &gt; .swiper-wrapper &gt; .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal &gt; .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical &gt; .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .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);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next 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;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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';
}
/* Navigation font end */

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \*********************************************************************************************/
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.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 &gt; .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal &gt; .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-vertical &gt; .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  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;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled &gt; .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal &gt; .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.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-vertical &gt; .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical &gt; .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal &gt; .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 &gt; .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 &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl &gt; .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.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 &gt; .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical &gt; .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/controller.css ***!
  \**********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode &gt; .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade.css ***!
  \***********************************************************************************************/
.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;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.min.css ***!
  \*************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #fff;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #E83829;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(86, 42, 124, 0.7);
  --link-hover-color: #212121;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #E83829;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.alert__text {
  color: var(--text-color);
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.select__value-icon {
  color: #212121;
}
.select__value:hover {
  border-color: #E83829;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(33, 33, 33, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.select__option .check-icon {
  opacity: 0;
  color: #E83829;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
.accordion {
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
}
.accordion__name {
  flex: 0 0 75%;
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/themes/material_red.css ***!
  \*******************************************************************************************************/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #ef5350;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #ef5350;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #ef5350;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(255,255,255,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255,255,255,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #ef5350;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #ef5350;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #ef5350;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #ef5350;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid rgba(72,72,72,0.2);
  border-right: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2);
          box-shadow: -1px 0 0 rgba(72,72,72,0.2);
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ef5350;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #ef5350;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ef5350;
          box-shadow: -10px 0 0 #ef5350;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350;
          box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5kODc1ZDQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDeERBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FDSkE7O0FDUkE7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7O0FBRUE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7OztBQUdBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBOztBQUVBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7OztBQUdBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTs7QUFFQTtBRFdBOztBQ1JBOzs7QUFHQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBOztBQUVBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBOzs7O0FBSUE7QURXQTs7QUNSQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QURXQTs7QUNSQTtBQUVBOztBQUVBO0FEVUE7QUFDQTtBR2pKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG1KQTtBR2pKQTtBQVJBO0FBU0E7QUFDQTtBSG9KQTtBQUNBOztBR2pKQTtBQUNBO0FBQ0E7QUhvSkE7QUdsSkE7O0FBRUE7QUhvSkE7O0FHaEpBO0FBQ0E7QUFDQTtBSG1KQTs7QUcvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhrSkE7O0FHN0lBO0FBQ0E7QUhnSkE7QUc3SUE7QUFDQTtBSCtJQTs7QUczSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDhJQTtBRzVJQTtBQUNBO0FBQ0E7QUFDQTtBSDhJQTs7QUcxSUE7QUFDQTtBQUNBO0FINklBO0FHM0lBO0FBQ0E7QUg2SUE7QUcxSUE7QUFDQTtBSDRJQTs7QUd4SUE7QURWQTtBQUNBO0FBQ0E7QUZzSkE7O0FHMUlBOztBRFJBO0FBQ0E7QUFDQTtBRnVKQTs7QUc1SUE7O0FEUEE7QUFDQTtBQUNBO0FGd0pBOztBRzlJQTs7QUROQTtBQUNBO0FBQ0E7QUZ5SkE7O0FHaEpBO0FETEE7QUFDQTtBQUNBO0FGeUpBOztBR2xKQTs7QURIQTtBQUNBO0FBQ0E7QUYwSkE7O0FHcEpBO0FERkE7QUFDQTtBQUNBO0FGMEpBOztBR3RKQTtBRFpBO0FBQ0E7QUFDQTtBQ1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDJKQTtBR3pKQTtBQUNBO0FBQ0E7QUgySkE7QUd6SkE7QUFDQTtBSDJKQTtBR3ZKQTtBQUNBO0FBQ0E7QUh5SkE7QUd2SkE7QUFDQTtBSHlKQTtBR3JKQTtBQUNBO0FBQ0E7QUh1SkE7QUdySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHVKQTtBR25KQTtBQUNBO0FIcUpBOztBRy9JQTtBQUNBO0FIa0pBOztBRy9JQTtBQUNBO0FIa0pBOztBRy9JQTtBRC9EQTtBQUNBO0FBQ0E7QUMrREE7QUFDQTtBQUNBO0FIb0pBO0FHbEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG9KQTtBR2pKQTtBQUNBO0FIbUpBO0FHakpBO0FBQ0E7QUhtSkE7O0FHOUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIaUpBOztBRzlJQTtBQUNBO0FBQ0E7QUFDQTtBSGlKQTs7QUc5SUE7QUFDQTtBSGlKQTs7QUl4V0E7QUFDQTtBSjJXQTs7QUl4V0E7QUFDQTtBQUNBO0FKMldBO0FBQ0E7QUl4V0E7QUFDQTtBQUNBO0FKMFdBO0FBQ0E7QUl2V0E7QUFDQTtBQUNBO0FKeVdBO0FJdFdBO0FBQ0E7QUp3V0E7QUFDQTtBSXJXQTtBQUNBO0FBQ0E7QUp1V0E7QUlwV0E7QUFDQTtBSnNXQTtBQUNBO0FJbldBO0FBQ0E7QUFDQTtBSnFXQTtBSWxXQTtBQUNBO0FKb1dBO0FBQ0E7QUlqV0E7QUFDQTtBQUNBO0FKbVdBO0FJaFdBO0FBQ0E7QUprV0E7QUFDQTtBS2paQTtBQUNBO0FBQ0E7QUxtWkE7QUtoWkE7QUFDQTtBTGtaQTtBSzNZQTtBQUNBO0FMNllBO0FLMVlBO0FBQ0E7QUw0WUE7QUtyWUE7QUFDQTtBTHVZQTtBS3BZQTtBQUNBO0FMc1lBOztBTXhhQTtBQUNBO0FBQ0E7QU4yYUE7O0FNeGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjJhQTtBTXphQTtBQUNBO0FOMmFBO0FNeGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU4wYUE7QU12YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOeWFBO0FNdmFBO0FBQ0E7QUFDQTtBTnlhQTtBTXZhQTtBQUNBO0FOeWFBO0FNcGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2FBO0FNbGFBO0FBQ0E7QU5vYUE7QU1qYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm1hQTtBTWhhQTtBQUNBO0FBQ0E7QUFDQTtBTmthQTs7QU01WkE7QUFDQTtBQUNBO0FOK1pBO0FNNVpBO0FBQ0E7QU44WkE7QUFDQTtBTTNaQTtBQUNBO0FBQ0E7QU42WkE7QU0xWkE7QUFDQTtBTjRaQTtBQUNBO0FNelpBO0FBQ0E7QUFDQTtBTjJaQTtBTXhaQTtBQUNBO0FOMFpBO0FBQ0E7QU12WkE7QUFDQTtBQUNBO0FOeVpBO0FNdFpBO0FBQ0E7QU53WkE7QUFDQTtBTzNnQkE7QUFDQTtBUDZnQkE7QU8xZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDRnQkE7QU96Z0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQMmdCQTtBT3hnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDBnQkE7QU92Z0JBO0FBQ0E7QVB5Z0JBO0FPdGdCQTtBQUNBO0FQd2dCQTtBT3JnQkE7QUFDQTtBQUNBO0FBQ0E7QVB1Z0JBO0FPcGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQc2dCQTtBT25nQkE7QUFDQTtBUHFnQkE7QU9sZ0JBO0FBQ0E7QVBvZ0JBO0FPamdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBtZ0JBO0FPaGdCQTtBTDJCQTtBQUNBO0FBQ0E7QUszQkE7QUFDQTtBUG9nQkE7QU9qZ0JBO0FBQ0E7QVBtZ0JBO0FPaGdCQTtBQUNBO0FBQ0E7QVBrZ0JBO0FPL2ZBO0FBQ0E7QVBpZ0JBO0FPOWZBO0FBQ0E7QVBnZ0JBO0FBQ0E7QU83ZkE7QUFDQTtBQUNBO0FQK2ZBO0FPNWZBO0FBQ0E7QUFDQTtBUDhmQTtBQUNBOztBUWxtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnFtQkE7QVFsbUJBO0FBQ0E7QUFDQTtBUm9tQkE7QVFqbUJBO0FBQ0E7QVJtbUJBO0FRaG1CQTtBQUNBO0FBQ0E7QUFDQTtBUmttQkE7QVEvbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmltQkE7QVE5bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJnbUJBO0FRN2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrbEJBO0FRN2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrbEJBO0FRMWxCQTtBQUNBO0FSNGxCQTtBUXZsQkE7QUFDQTtBQUNBO0FSeWxCQTtBUXRsQkE7QUFDQTtBUndsQkE7QVFybEJBO0FBQ0E7QVJ1bEJBO0FRcGxCQTtBQUNBO0FSc2xCQTtBQUNBOztBUzlxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRpckJBO0FTL3FCQTtBQUNBO0FBQ0E7QVRpckJBO0FTOXFCQTtBQUNBO0FUZ3JCQTtBUzdxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVCtxQkE7QVM1cUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ4cUJBO0FTM3FCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ2cUJBO0FTMXFCQTtBQUNBO0FBQ0E7QUFDQTtBVDRxQkE7QUFDQTs7QVU3dEJBO0FBQ0E7QVZndUJBO0FVOXRCQTs7QUFFQTtBVmd1QkE7QVU3dEJBO0FBRUE7QVY4dEJBO0FVN3RCQTtBQUNBO0FWK3RCQTtBVTF0QkE7QUFDQTtBVjR0QkE7QVV4dEJBO0FBSUE7QUFDQTtBVnV0QkE7QVVwdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWc3RCQTtBVW50QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWcXRCQTs7QVdwd0JBO0FBQ0E7QUFDQTtBWHV3QkE7QVdyd0JBO0FUa0dBO0FBQ0E7QUFDQTtBU2xHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWHl3QkE7QVd2d0JBO0FBQ0E7QUFDQTtBWHl3QkE7QVd0d0JBO0FBQ0E7QUFDQTtBQUNBO0FYd3dCQTtBV3J3QkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYb3dCQTtBV2h3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGt3QkE7QVdod0JBO0FBQ0E7QVhrd0JBO0FXL3ZCQTtBQUNBO0FYaXdCQTtBVzl2QkE7QUFDQTtBWGd3QkE7QVczdkJBO0FBQ0E7QVg2dkJBO0FXenZCQTtBVGtDQTtBQUNBO0FBQ0E7QVNsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDZ2QkE7O0FXenZCQTs7QUFFQTtBWDR2QkE7O0FXenZCQTtBQUVBO0FBQ0E7QVgydkJBO0FXeHZCQTtBQUNBO0FYMHZCQTtBQUNBO0FZMzFCQTtBQUNBO0FBQ0E7QUFDQTtBWjYxQkE7QVkzMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2MUJBO0FZMzFCQTtBVmtGQTtBQUNBO0FBQ0E7QVVsRkE7QUFDQTtBQUNBO0FBQ0E7QVorMUJBO0FZNTFCQTtBQUNBO0FBQ0E7QUFDQTtBWjgxQkE7QVk1MUJBO0FBQ0E7QVo4MUJBO0FZMTFCQTtBQUNBO0FBQ0E7QVo0MUJBO0FZejFCQTtBQUNBO0FBQ0E7QVoyMUJBO0FZdjFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVp5MUJBO0FZcjFCQTtBQUNBO0FBQ0E7QUFDQTtBWnUxQkE7QVlyMUJBO0FBQ0E7QVp1MUJBO0FZcDFCQTtBQUNBO0FBQ0E7QVpzMUJBO0FZbjFCQTtBQUNBO0FBQ0E7QVpxMUJBO0FZajFCQTtBQUNBO0FBQ0E7QVptMUJBO0FZaDFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaazFCQTtBWWgxQkE7QUFDQTtBWmsxQkE7QVkvMEJBO0FBQ0E7QVppMUJBO0FZNzBCQTtBQUNBO0FaKzBCQTtBWTMwQkE7QUFDQTtBQUNBO0FBQ0E7QVo2MEJBO0FZeDBCQTtBQUNBO0FaMDBCQTtBWXQwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWncwQkE7QVlyMEJBO0FBQ0E7QVp1MEJBOztBWWwwQkE7QUFDQTtBQUNBO0FacTBCQTtBWWwwQkE7QUFDQTtBWm8wQkE7QVlqMEJBO0FBQ0E7QVptMEJBOztBYXA5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnU5QkE7QWFyOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFNQTtBQUNBO0FiaTlCQTtBYTc4QkE7QUFDQTtBYis4QkE7QWF4OEJBO0FBQ0E7QWIwOEJBO0FhdDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnc4QkE7QWFyOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnU4QkE7QWFwOEJBO0FBQ0E7QUFDQTtBYnM4QkE7QWFwOEJBO0FBQ0E7QWJzOEJBO0FhbDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibzhCQTtBYWw4QkE7QUFDQTtBYm84QkE7QWFqOEJBO0FBQ0E7QWJtOEJBOztBY2poQ0E7QVo0R0E7QUFDQTtBQUNBO0FZNUdBO0FBQ0E7QWRzaENBO0FjcGhDQTtBQUNBO0FBQ0E7QUFDQTtBZHNoQ0E7QWNwaENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHNoQ0E7QWNuaENBO0FBQ0E7QWRxaENBO0FjbmhDQTtBQUNBO0FkcWhDQTs7QWU1aUNBO0FBRUE7QUFDQTtBZjhpQ0E7QWU1aUNBO0FBQ0E7QWY4aUNBO0FlM2lDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FmNGlDQTtBZTFpQ0E7QUFDQTtBQUNBO0FmNGlDQTtBZXppQ0E7QUFDQTtBZjJpQ0E7QWV4aUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ1aUNBO0FlbmlDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0Fmb2lDQTtBZWxpQ0E7QUFDQTtBQUNBO0Fmb2lDQTtBZWxpQ0E7QUFDQTtBZm9pQ0E7QWUvaENBO0FBQ0E7QUFDQTtBZmlpQ0E7QWU5aENBO0FBQ0E7QWZnaUNBO0FlN2hDQTtBQUNBO0FBQ0E7QUFDQTtBZitoQ0E7O0FnQnBtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1bUNBO0FnQnJtQ0E7QUFOQTtBQU9BO0FBQ0E7QUFDQTtBaEJ3bUNBO0FBQ0E7QWdCcm1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnVtQ0E7QWdCcm1DQTtBQUNBO0FoQnVtQ0E7QWdCcG1DQTtBQUNBO0FBQ0E7QWhCc21DQTtBZ0JwbUNBO0FBQ0E7QWhCc21DQTtBZ0JsbUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCb21DQTtBZ0JqbUNBO0FBbkNBO0FBb0NBO0FoQm9tQ0E7QUFDQTtBZ0JqbUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQm1tQ0E7QWdCaG1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmttQ0E7QWdCL2xDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmltQ0E7QWdCOWxDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmdtQ0E7QWdCOWxDQTtBQU5BO0FBT0E7QUFDQTtBaEJpbUNBO0FBQ0E7QWdCOWxDQTtBQUNBO0FoQmdtQ0E7QWdCOWxDQTtBQUNBO0FBQ0E7QWhCZ21DQTtBQUNBO0FnQjVsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjhsQ0E7QWdCM2xDQTtBQURBO0FBRUE7QWhCOGxDQTtBQUNBO0FnQjNsQ0E7QUFDQTtBaEI2bENBO0FnQjNsQ0E7QUFIQTtBQUlBO0FoQjhsQ0E7QUFDQTtBZ0IzbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCNmxDQTtBZ0J6bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMmxDQTtBZ0J4bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMGxDQTtBZ0J4bENBO0FBQ0E7QUFDQTtBaEIwbENBO0FnQnRsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ3bENBO0FnQnJsQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCdWxDQTtBZ0JybENBO0FBQ0E7QUFDQTtBaEJ1bENBO0FnQnBsQ0E7QUFDQTtBaEJzbENBOztBaUIzdkNBO0FBQ0E7QUFDQTtBakI4dkNBO0FpQjV2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjh2Q0E7QWlCM3ZDQTtBQUNBO0FBQ0E7QUFDQTtBakI2dkNBO0FpQjF2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjR2Q0E7QWlCenZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMnZDQTtBaUJ4dkNBO0FBQ0E7QUFDQTtBakIwdkNBO0FBQ0E7QWlCdnZDQTtBQTNDQTtBQTRDQTtBakIwdkNBO0FpQnh2Q0E7QUFDQTtBakIwdkNBO0FBQ0E7QWlCdnZDQTtBQUNBO0FBQ0E7QUFDQTtBakJ5dkNBO0FpQnR2Q0E7QUFDQTtBQUNBO0FqQnd2Q0E7QUFDQTs7QWtCcHpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdXpDQTtBa0JyekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnV6Q0E7QWtCcnpDQTtBQUNBO0FBQ0E7QWxCdXpDQTtBa0JuekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXpDQTtBa0JuekNBO0FBQ0E7QWxCcXpDQTtBa0JsekNBO0FBYkE7QUFjQTtBbEJxekNBO0FBQ0E7QWtCbHpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvekNBO0FrQmp6Q0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXpDQTtBa0IveUNBO0FoQm1DQTtBQUNBO0FBQ0E7QUYrd0NBO0FrQi95Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpekNBO0FrQi95Q0E7QUFDQTtBbEJpekNBO0FrQjl5Q0E7QUFDQTtBQUNBO0FsQmd6Q0E7QWtCNXlDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FsQjZ5Q0E7QWtCM3lDQTtBQUNBO0FBQ0E7QWxCNnlDQTtBa0IzeUNBO0FBSkE7QUFLQTtBbEI4eUNBO0FBQ0E7QWtCM3lDQTtBQUNBO0FBQ0E7QWxCNnlDQTtBa0IzeUNBO0FBSkE7QUFLQTtBbEI4eUNBO0FBQ0E7QWtCMXlDQTtBQUNBO0FBQ0E7QUFDQTtBbEI0eUNBO0FrQnp5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMnlDQTtBa0J6eUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjJ5Q0E7QWtCeHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIweUNBO0FrQnh5Q0E7QUFDQTtBQUNBO0FsQjB5Q0E7QWtCcnlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1eUNBO0FrQnB5Q0E7QUFEQTtBQUVBO0FsQnV5Q0E7QUFDQTtBa0JweUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnN5Q0E7QWtCbnlDQTtBQUNBO0FsQnF5Q0E7QWtCaHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJreUNBO0FBQ0E7QWtCL3hDQTtBQUNBO0FBQ0E7QWxCaXlDQTtBa0I3eENBO0FBQ0E7QWxCK3hDQTtBa0I1eENBO0FBQ0E7QUFDQTtBbEI4eENBO0FBQ0E7O0FtQnQrQ0E7QUFDQTtBbkJ5K0NBO0FtQnQrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3K0NBO0FtQnQrQ0E7QUFOQTtBQU9BO0FuQnkrQ0E7QUFDQTtBbUJ0K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3K0NBO0FtQnQrQ0E7QUFiQTtBQWNBO0FBQ0E7QW5CeStDQTtBQUNBO0FtQnQrQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CdytDQTtBbUJyK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnUrQ0E7QW1CcitDQTtBQVJBO0FBU0E7QW5CdytDQTtBQUNBO0FtQnIrQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJzK0NBO0FtQnArQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcytDQTtBbUJuK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcStDQTtBbUJuK0NBO0FBQ0E7QUFDQTtBbkJxK0NBO0FtQmorQ0E7QUFDQTtBbkJtK0NBO0FtQi85Q0E7QUFDQTtBbkJpK0NBO0FtQjk5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJnK0NBO0FtQjk5Q0E7QUFaQTtBQWFBO0FuQmkrQ0E7QUFDQTtBbUIvOUNBO0FBaEJBO0FBaUJBO0FuQmsrQ0E7QUFDQTtBbUJoK0NBO0FBcEJBO0FBcUJBO0FuQm0rQ0E7QUFDQTtBbUJoK0NBO0FBQ0E7QW5CaytDQTtBbUI5OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJnK0NBOztBbUIzOUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjg5Q0E7QW1CNTlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODlDQTtBbUI1OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODlDQTtBbUIxOUNBO0FBQ0E7QW5CNDlDQTs7QW1CdDlDQTtBQUNBO0FBQ0E7QW5CeTlDQTtBbUJ2OUNBO0FBSkE7QUFLQTtBQUNBO0FuQjA5Q0E7QUFDQTtBbUJ4OUNBOztBQUVBO0FBQ0E7QW5CMDlDQTtBbUJ0OUNBO0FBQ0E7QUFDQTtBbkJ3OUNBO0FtQnI5Q0E7QUFDQTtBbkJ1OUNBOztBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CczlDQTtBbUJwOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CczlDQTtBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJsOUNBO0FBYkE7QUFjQTtBbkJxOUNBO0FBQ0E7QW1CbjlDQTtBQWpCQTtBQWtCQTtBbkJzOUNBO0FBQ0E7QW1CbjlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJsOUNBO0FBQ0E7QW5CbzlDQTs7QW1CLzhDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrOUNBOztBbUIvOENBO0FBQ0E7QUFDQTtBQUNBO0FuQms5Q0E7O0FtQjk4Q0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJpOUNBOztBbUI5OENBO0FBQ0E7QW5CaTlDQTs7QW1COThDQTtBQUNBO0FuQmk5Q0E7O0FtQjc4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CZzlDQTtBbUI5OENBO0FBUkE7QUFTQTtBQUNBO0FBQ0E7QW5CaTlDQTtBQUNBOztBb0JwdkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJ1dkRBO0FvQnJ2REE7QUFDQTtBcEJ1dkRBO0FvQnB2REE7QUFDQTtBQUNBO0FBQ0E7QXBCc3ZEQTtBb0JwdkRBO0FBQ0E7QXBCc3ZEQTtBb0JudkRBO0FBQ0E7QXBCcXZEQTtBb0JqdkRBO0FBQ0E7QUFDQTtBQUNBO0FwQm12REE7QW9CanZEQTtBQUNBO0FwQm12REE7QW9CaHZEQTtBQVRBO0FBVUE7QUFDQTtBcEJtdkRBO0FBQ0E7QW9CaHZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmt2REE7QW9CL3VEQTtBQUNBO0FBQ0E7QUFDQTtBcEJpdkRBO0FvQjl1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmd2REE7QW9CN3VEQTtBQUNBO0FBQ0E7QXBCK3VEQTtBb0I3dURBO0FBQ0E7QXBCK3VEQTtBb0I1dURBO0FBQ0E7QXBCOHVEQTtBb0IxdURBO0FBQ0E7QUFDQTtBcEI0dURBO0FvQnp1REE7QUF4RkE7QUF5RkE7QXBCNHVEQTtBb0IxdURBO0FBRUE7QXBCMnVEQTtBb0J6dURBO0FBQ0E7QUFDQTtBcEIydURBO0FvQnB1REE7QUFDQTtBcEJzdURBO0FvQm51REE7QUFDQTtBQUNBO0FwQnF1REE7QW9CaHVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJrdURBO0FBQ0E7QW9CanVEQTtBQVJBO0FBU0E7QUFDQTtBQUNBO0FwQm91REE7QUFDQTtBb0Izd0RBO0FBMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCb3VEQTtBb0JodURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmt1REE7QW9CNXREQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FwQjZ0REE7QW9CMXREQTtBQUNBO0FwQjR0REE7QW9CeHREQTtBQUNBO0FBQ0E7QUFDQTtBcEIwdERBO0FBQ0E7QW9CenREQTtBQUxBO0FBTUE7QXBCNHREQTtBQUNBO0FvQnh0REE7QUE5S0E7QUErS0E7QXBCMnREQTtBQUNBOztBb0J4dERBO0FBQ0E7QXBCMnREQTtBb0J6dERBO0FBQ0E7QUFDQTtBQUNBO0FwQjJ0REE7QW9CeHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMHREQTtBb0J2dERBO0FBQ0E7QUFDQTtBcEJ5dERBO0FvQnR0REE7QUFDQTtBQUNBO0FwQnd0REE7QUFDQTtBb0JydERBO0FBQ0E7QUFDQTtBcEJ1dERBO0FBQ0E7QW9CcHREQTtBQUNBO0FBQ0E7QXBCc3REQTtBQUNBO0FvQm50REE7QUFDQTtBQUNBO0FwQnF0REE7QW9CbHREQTtBQUNBO0FBQ0E7QUFDQTtBcEJvdERBO0FvQmp0REE7QUFDQTtBcEJtdERBO0FBQ0E7O0FxQjc3REE7QUFDQTtBckJnOERBO0FxQjc3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIrN0RBO0FxQjc3REE7QUFOQTtBQU9BO0FyQmc4REE7QUFDQTtBcUI3N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCKzdEQTtBcUI3N0RBO0FBQ0E7QXJCKzdEQTtBcUI1N0RBO0FBQ0E7QUFDQTtBckI4N0RBO0FxQjM3REE7QUFDQTtBckI2N0RBO0FxQjE3REE7QUFDQTtBQUNBO0FBQ0E7QXJCNDdEQTtBcUJ4N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIwN0RBO0FxQng3REE7QUFDQTtBQUNBO0FyQjA3REE7QXFCdjdEQTtBQUNBO0FyQnk3REE7QUFDQTtBcUJyN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ1N0RBO0FxQnI3REE7QUFWQTtBQVdBO0FyQnc3REE7QUFDQTtBcUJyN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ1N0RBO0FxQnI3REE7QUFDQTtBQUNBO0FBQ0E7QXJCdTdEQTtBcUJwN0RBO0FBQ0E7QXJCczdEQTtBcUJwN0RBO0FBQ0E7QXJCczdEQTtBcUJsN0RBO0FBQ0E7QXJCbzdEQTtBcUJsN0RBO0FBQ0E7QXJCbzdEQTtBcUIvNkRBO0FBQ0E7QXJCaTdEQTtBcUIvNkRBO0FBQ0E7QXJCaTdEQTs7QXFCMzZEQTtBQUNBO0FBQ0E7QXJCODZEQTtBcUIzNkRBO0FBQ0E7QXJCNjZEQTtBcUIxNkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0NkRBO0FxQjE2REE7QUFQQTtBQVFBO0FyQjY2REE7QUFDQTtBcUIzNkRBO0FBWEE7QUFZQTtBQUNBO0FyQjg2REE7QUFDQTtBcUIzNkRBO0FBQ0E7QUFDQTtBckI2NkRBO0FxQjE2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0NkRBO0FxQjE2REE7QUFOQTtBQU9BO0FyQjY2REE7QUFDQTtBcUIxNkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDZEQTtBcUJ6NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMjZEQTtBcUJ6NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIyNkRBO0FxQng2REE7QUFDQTtBQUNBO0FyQjA2REE7QXFCdDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ3NkRBO0FxQnQ2REE7QUFSQTtBQVNBO0FyQnk2REE7QUFDQTtBcUJ0NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnc2REE7QXFCdDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ3NkRBO0FxQnQ2REE7QUFDQTtBQUNBO0FyQnc2REE7QXFCcDZEQTtBQXpCQTtBQTBCQTtBQUNBO0FBQ0E7QXJCdTZEQTtBQUNBO0FxQnA2REE7QUFDQTtBQUNBO0FyQnM2REE7QXFCcDZEQTtBQUpBO0FBS0E7QUFDQTtBckJ1NkRBO0FBQ0E7QXFCcDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnM2REE7QXFCcDZEQTtBQUNBO0FBQ0E7QXJCczZEQTtBcUJuNkRBO0FBQ0E7QXJCcTZEQTtBQUNBO0FxQmo2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm02REE7QXFCaDZEQTtBQUNBO0FBQ0E7QUFDQTtBckJrNkRBO0FxQi81REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJpNkRBO0FxQi81REE7QUFUQTtBQVVBO0FyQms2REE7QUFDQTs7QXNCenNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0c0VBO0FzQnpzRUE7QUFDQTtBQUNBO0F0QjJzRUE7QXNCeHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHNFQTtBc0J4c0VBO0FBQ0E7QXRCMHNFQTtBc0J0c0VBO0FBQ0E7QXRCd3NFQTtBc0J0c0VBO0FBSEE7QUFJQTtBdEJ5c0VBO0FBQ0E7QXNCdHNFQTtBQUNBO0FBQ0E7QXRCd3NFQTtBc0Jyc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1c0VBO0FzQnBzRUE7QUFDQTtBQUNBO0FBQ0E7QXRCc3NFQTtBc0Juc0VBO0FwQjhCQTtBQUNBO0FBQ0E7QW9COUJBO0FBQ0E7QUFDQTtBdEJ1c0VBO0FzQnBzRUE7QUFDQTtBQUNBO0F0QnNzRUE7QUFDQTtBc0Juc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJxc0VBO0FzQmxzRUE7QUFDQTtBdEJvc0VBO0FzQmxzRUE7QUFDQTtBdEJvc0VBO0FzQmhzRUE7QUFDQTtBdEJrc0VBO0FzQi9yRUE7QUFDQTtBdEJpc0VBO0FBQ0E7QXNCOXJFQTtBQUNBO0FBQ0E7QXRCZ3NFQTtBc0I3ckVBO0FBQ0E7QXRCK3JFQTtBQUNBO0FzQjVyRUE7QUFDQTtBQUNBO0F0QjhyRUE7QXNCM3JFQTtBQUNBO0F0QjZyRUE7QXNCMXJFQTtBQUNBO0FBQ0E7QXRCNHJFQTtBc0IxckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0ckVBO0FBQ0E7O0F1QjF6RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI2ekVBO0F1QjN6RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjZ6RUE7QXVCenpFQTtBQUNBO0FBQ0E7QXZCMnpFQTtBdUJ4ekVBO0FBQ0E7QUFDQTtBQUNBO0F2QjB6RUE7QXVCdnpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ5ekVBO0F1QnZ6RUE7QUFDQTtBdkJ5ekVBO0F1QnJ6RUE7QUFDQTtBQUNBO0F2QnV6RUE7QXVCcHpFQTtBQUNBO0F2QnN6RUE7QUFDQTtBdUJuekVBO0FBQ0E7QUFDQTtBdkJxekVBO0F1Qmx6RUE7QUFDQTtBQUNBO0F2Qm96RUE7QXVCanpFQTtBQUNBO0F2Qm16RUE7QXVCanpFQTtBQUNBO0FBQ0E7QXZCbXpFQTtBdUJoekVBO0FBQ0E7QXZCa3pFQTtBdUI5eUVBO0FBQ0E7QXZCZ3pFQTtBQUNBO0F1Qjd5RUE7QUFDQTtBQUNBO0F2Qit5RUE7QUFDQTs7QXVCMXlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI2eUVBO0F1QjF5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI0eUVBO0F1Qnp5RUE7QUFDQTtBQUNBO0FBQ0E7QXZCMnlFQTtBdUJ4eUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCMHlFQTtBdUJ2eUVBO0FBQ0E7QXZCeXlFQTs7QXdCdDZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qnk2RUE7QXdCdjZFQTtBQUNBO0FBQ0E7QXhCeTZFQTtBd0J0NkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qnc2RUE7QXdCcjZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdTZFQTtBd0JyNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdTZFQTtBd0JwNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCczZFQTtBd0JuNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCcTZFQTtBd0JsNkVBO0FBQ0E7QUFDQTtBQUNBO0F4Qm82RUE7QXdCajZFQTtBQUNBO0FBQ0E7QXhCbTZFQTtBd0JoNkVBO0FBQ0E7QUFDQTtBeEJrNkVBO0FBQ0E7QXdCLzVFQTtBQUNBO0FBQ0E7QUFDQTtBeEJpNkVBO0F3Qjk1RUE7QUFDQTtBQUNBO0F4Qmc2RUE7QXdCNzVFQTtBQUNBO0FBQ0E7QXhCKzVFQTtBQUNBO0F3QjM1RUE7QUF0RkE7QUF1RkE7QXhCODVFQTtBQUNBO0F3QjU1RUE7QUExRkE7QUEyRkE7QXhCKzVFQTtBQUNBOztBd0I1NUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCKzVFQTtBd0I3NUVBO0FBQ0E7QUFDQTtBeEIrNUVBO0F3QjU1RUE7QUFDQTtBQUNBO0FBQ0E7QXhCODVFQTtBd0I1NUVBO0FBTEE7QUFNQTtBeEIrNUVBO0FBQ0E7QXdCNzVFQTtBQVRBO0FBVUE7QXhCZzZFQTtBQUNBO0F3Qjc1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEIrNUVBO0F3Qjc1RUE7QUFDQTtBeEIrNUVBO0F3QjU1RUE7QUFDQTtBeEI4NUVBO0F3QjM1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjY1RUE7QXdCejVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjI1RUE7QXdCeDVFQTtBQUNBO0FBQ0E7QXhCMDVFQTtBd0J2NUVBO0FBQ0E7QUFDQTtBeEJ5NUVBOztBeUJqa0ZBO0FBQ0E7QUFDQTtBekJva0ZBO0F5QmhrRkE7QUFEQTtBQUVBO0F6Qm1rRkE7QUFDQTtBeUJoa0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCa2tGQTtBeUJoa0ZBO0FBTkE7QUFPQTtBekJta0ZBO0FBQ0E7QXlCaGtGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmtrRkE7QXlCaGtGQTtBQU5BO0FBT0E7QXpCbWtGQTtBQUNBO0F5QmhrRkE7QUFDQTtBekJra0ZBO0F5Qi9qRkE7QUFDQTtBekJpa0ZBO0F5Qi9qRkE7QUFIQTtBQUlBO0F6QmtrRkE7QUFDQTtBeUI5akZBO0FBQ0E7QUFDQTtBQUNBO0F6QmdrRkE7QXlCN2pGQTtBQUNBO0F6QitqRkE7QXlCM2pGQTtBQUNBO0FBQ0E7QUFDQTtBekI2akZBO0F5QjNqRkE7QUFMQTtBQU1BO0FBQ0E7QXpCOGpGQTtBQUNBO0F5QjNqRkE7QUFDQTtBQUNBO0F6QjZqRkE7QXlCM2pGQTtBQUNBO0FBQ0E7QXpCNmpGQTtBeUJ6akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIyakZBO0F5QnhqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIwakZBO0F5QnZqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ5akZBO0F5QnZqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCeWpGQTtBeUJ2akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCeWpGQTtBeUJ0akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCd2pGQTs7QTBCdnJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjByRkE7QTBCeHJGQTtBQU5BO0FBT0E7QTFCMnJGQTtBQUNBO0EwQnpyRkE7QUFWQTtBQVdBO0ExQjRyRkE7QUFDQTtBMEIxckZBO0FBZEE7QUFlQTtBMUI2ckZBO0FBQ0E7QTBCM3JGQTtBQWxCQTtBQW1CQTtBMUI4ckZBO0FBQ0E7QTBCM3JGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2ckZBO0EwQjNyRkE7QUFDQTtBQUNBO0FBQ0E7QTFCNnJGQTtBMEJ6ckZBO0FBQ0E7QTFCMnJGQTtBMEJ4ckZBO0FBQ0E7QTFCMHJGQTtBMEJuckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCcXJGQTtBMEJsckZBO0FBQ0E7QTFCb3JGQTtBMEJqckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQm1yRkE7QTBCaHJGQTtBQUNBO0ExQmtyRkE7QTBCL3FGQTtBQUNBO0FBQ0E7QTFCaXJGQTtBMEIvcUZBO0FBQ0E7QUFDQTtBMUJpckZBOztBMkJwd0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCdXdGQTtBMkJwd0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCc3dGQTtBMkJwd0ZBO0FBTkE7QUFPQTtBM0J1d0ZBO0FBQ0E7QTJCcndGQTtBQVZBO0FBV0E7QTNCd3dGQTtBQUNBO0EyQnR3RkE7QUFkQTtBQWVBO0EzQnl3RkE7QUFDQTtBMkJ2d0ZBO0FBbEJBO0FBbUJBO0EzQjB3RkE7QUFDQTtBMkJ2d0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnl3RkE7QTJCdndGQTtBQUNBO0FBQ0E7QUFDQTtBM0J5d0ZBO0EyQnJ3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J1d0ZBO0EyQnB3RkE7QUFDQTtBM0Jzd0ZBO0EyQm53RkE7QUFDQTtBM0Jxd0ZBO0EyQmx3RkE7QUFDQTtBM0Jvd0ZBO0EyQmp3RkE7QUFDQTtBQUNBO0FBQ0E7QTNCbXdGQTtBMkJqd0ZBO0FBTEE7QUFNQTtBM0Jvd0ZBO0FBQ0E7O0E0QjkwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmkxRkE7QTRCOTBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCZzFGQTtBNEI3MEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIrMEZBO0E0QjUwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjgwRkE7QTRCMzBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNjBGQTtBNEIxMEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNDBGQTtBNEJ6MEZBO0FBQ0E7QTVCMjBGQTtBNEJ6MEZBO0FBQ0E7QTVCMjBGQTtBNEJ4MEZBO0FBQ0E7QTVCMDBGQTtBNEJ2MEZBO0FBQ0E7QTVCeTBGQTtBNEJ0MEZBO0FBQ0E7QTVCdzBGQTtBNEJwMEZBO0FBQ0E7QTVCczBGQTtBNEJuMEZBO0FBQ0E7QUFDQTtBNUJxMEZBO0E0QmwwRkE7QUFDQTtBQUNBO0E1Qm8wRkE7QTRCajBGQTtBQUNBO0E1Qm0wRkE7QUFDQTtBNEJoMEZBO0FBQ0E7QUFDQTtBQUNBO0E1QmswRkE7QTRCL3pGQTtBQUNBO0FBQ0E7QTVCaTBGQTtBNEI5ekZBO0FBQ0E7QTVCZzBGQTtBNEI5ekZBO0FBQ0E7QUFDQTtBNUJnMEZBO0E0Qjd6RkE7QUFDQTtBQUNBO0E1Qit6RkE7QUFDQTtBNEJ6ekZBO0FBR0E7QUFDQTtBNUJ5ekZBO0FBQ0E7O0E0Qmp6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvekZBO0E0Qmp6RkE7QUFDQTtBNUJtekZBO0E0Qmp6RkE7QUFIQTtBQUlBO0E1Qm96RkE7QUFDQTtBNEJqekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbXpGQTtBNEJqekZBO0FBQ0E7QUFDQTtBNUJtekZBO0E0Qjl5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJnekZBO0E0Qjd5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCK3lGQTtBNEI1eUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4eUZBO0E0QjV5RkE7QUFDQTtBNUI4eUZBO0E0QjF5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI0eUZBO0E0QjF5RkE7QUFDQTtBNUI0eUZBO0E0Qnp5RkE7QUFDQTtBNUIyeUZBO0E0Qnh5RkE7QUFDQTtBNUIweUZBO0E0QnR5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ3eUZBO0E0QnR5RkE7QUFDQTtBNUJ3eUZBO0E0QnJ5RkE7QUFDQTtBNUJ1eUZBO0E0QnB5RkE7QUFFQTtBQUVBO0E1Qm95RkE7QUFDQTtBNEJoeUZBO0FBQ0E7QUFDQTtBQUNBO0E1Qmt5RkE7O0E2QjVoR0E7QUFDQTtBN0IraEdBO0E2QjdoR0E7QUFDQTtBQUNBO0FBQ0E7QTdCK2hHQTtBNkI1aEdBO0FBQ0E7QTdCOGhHQTtBNkIzaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCNmhHQTtBNkIxaEdBO0FBQ0E7QTdCNGhHQTtBNkJ6aEdBO0FBQ0E7QTdCMmhHQTs7QTZCdmhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IwaEdBO0E2QnhoR0E7QUFDQTtBN0IwaEdBO0E2QnZoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J5aEdBO0E2QnZoR0E7QUFOQTtBQU9BO0FBQ0E7QTdCMGhHQTtBQUNBO0E2QnZoR0E7QUFDQTtBN0J5aEdBO0E2QnZoR0E7QUFDQTtBN0J5aEdBO0E2QnRoR0E7QUFDQTtBN0J3aEdBO0E2QnJoR0E7QUFDQTtBN0J1aEdBO0E2QnBoR0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCdWhHQTtBQUNBO0E2QnBoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnNoR0E7QTZCcGhHQTtBQUNBO0E3QnNoR0E7QTZCbmhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnFoR0E7QTZCbGhHQTtBQUNBO0E3Qm9oR0E7QTZCamhHQTtBQUNBO0E3Qm1oR0E7QTZCamhHQTtBQUNBO0E3Qm1oR0E7QTZCaGhHQTtBQUNBO0E3QmtoR0E7QTZCOWdHQTtBQXhDQTtBQXlDQTtBQUNBO0E3QmloR0E7QTZCOWdHQTtBQUNBO0E3QmdoR0E7QTZCN2dHQTtBQUNBO0E3QitnR0E7QUFDQTtBNkIzZ0dBO0FBQ0E7QTdCNmdHQTtBNkIxZ0dBO0FBQ0E7QTdCNGdHQTtBNkIxZ0dBO0FBQ0E7QTdCNGdHQTtBNkJ4Z0dBO0FBcEhBO0FBcUhBO0FBQ0E7QTdCMmdHQTtBQUNBOztBNkJ4Z0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMmdHQTtBNkJ6Z0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IyZ0dBO0E2QnpnR0E7QUFQQTtBQVFBO0E3QjRnR0E7QUFDQTtBNkJ6Z0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMmdHQTtBNkJ6Z0dBO0FBQ0E7QTdCMmdHQTtBNkJ6Z0dBO0FBSEE7QUFJQTtBN0I0Z0dBO0FBQ0E7QTZCemdHQTtBQWRBO0FBZUE7QTdCNGdHQTtBNkIxZ0dBO0FBQ0E7QTdCNGdHQTtBQUNBO0E2QnhnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjBnR0E7QTZCdmdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J5Z0dBO0E2QnZnR0E7QUFYQTtBQVlBO0FBQ0E7QTdCMGdHQTtBQUNBO0E2QnRnR0E7QUFEQTtBQUVBO0E3QnlnR0E7QUFDQTtBNkJ0Z0dBO0FBQ0E7QUFDQTtBN0J3Z0dBO0E2QnJnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnVnR0E7QTZCcmdHQTtBQUNBO0E3QnVnR0E7QTZCcGdHQTtBQUNBO0E3QnNnR0E7QTZCbmdHQTtBQUNBO0E3QnFnR0E7QTZCbGdHQTtBQXRCQTtBQXVCQTtBN0JxZ0dBO0FBQ0E7QTZCbGdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm9nR0E7QTZCbGdHQTtBQUNBO0E3Qm9nR0E7QTZCamdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCbWdHQTtBNkJoZ0dBO0FBQ0E7QUFDQTtBN0JrZ0dBO0E2Qi8vRkE7QUFDQTtBQUNBO0E3QmlnR0E7QTZCNS9GQTtBQUNBO0E3QjgvRkE7QThCbHlHQTtBQUNBO0E5Qm95R0E7O0ErQnJ5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3eUdBO0ErQnR5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd3lHQTtBK0JyeUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnV5R0E7QStCcHlHQTtBQUNBO0FBQ0E7QS9Cc3lHQTtBK0JueUdBO0FBQ0E7QUFDQTtBL0JxeUdBOztBZ0MxMEdBO0FBQ0E7QTlCVUE7QUFDQTtBQUNBO0FGbzBHQTtBRWwwR0E7QUFDQTtBOEJaQTtBaENpMUdBO0FBQ0E7QUVqMEdBO0FBSUE7QThCckJBO0FoQ3MxR0E7QUFDQTtBZ0NwMUdBO0FBQ0E7QWhDczFHQTs7QWlDOTFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDaTJHQTtBaUMvMUdBO0FBQ0E7QUFDQTtBakNpMkdBO0FpQzkxR0E7QUFDQTtBQUNBO0FBQ0E7QWpDZzJHQTtBaUM3MUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDKzFHQTs7QWtDMzNHQTtBQUNBO0FBQ0E7QWxDODNHQTtBa0M1M0dBO0FBQ0E7QUFDQTtBbEM4M0dBO0FrQzMzR0E7QUFDQTtBQUNBO0FsQzYzR0E7QWtDMTNHQTtBQUNBO0FBQ0E7QWxDNDNHQTtBa0N6M0dBO0FBQ0E7QWxDMjNHQTtBa0N4M0dBO0FBQ0E7QUFDQTtBQUNBO0FsQzAzR0E7QWtDdjNHQTtBQUNBO0FBQ0E7QUFDQTtBbEN5M0dBO0FrQ3QzR0E7QUFDQTtBQUNBO0FsQ3czR0E7QWtDcjNHQTtBQUNBO0FBQ0E7QWxDdTNHQTtBQUNBOztBbUNsNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNxNkdBO0FtQ242R0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DcTZHQTtBbUNsNkdBO0FqQ21GQTtBQUNBO0FBQ0E7QUZrMUdBO0FtQ3A2R0E7QUFDQTtBQUNBO0FuQ3M2R0E7QW1DbDZHQTtBQUNBO0FuQ282R0E7QW1DajZHQTtBQUNBO0FBQ0E7QUFDQTtBbkNtNkdBOztBb0N0OEdBO0FBQ0E7QUFDQTtBQUNBO0FwQ3k4R0E7QW9DdjhHQTtBQUNBO0FBQ0E7QXBDeThHQTtBb0N0OEdBO0FBQ0E7QXBDdzhHQTtBb0NyOEdBO0FBQ0E7QXBDdThHQTtBb0NwOEdBO0FBQ0E7QUFDQTtBcENzOEdBOztBcUN6OUdBO0FBQ0E7QW5DOEZBO0FBQ0E7QUFDQTtBRiszR0E7QXFDMzlHQTtBbkNvRkE7QUFDQTtBQUNBO0FGMDRHQTtBcUM3OUdBO0FBQ0E7QUFDQTtBQUNBO0FyQys5R0E7QXFDMzlHQTtBQUNBO0FBQ0E7QXJDNjlHQTs7QXNDLytHQTtBQUNBO0FBQ0E7QUFDQTtBdENrL0dBO0FzQ2gvR0E7QUFDQTtBQUNBO0F0Q2svR0E7O0F1Q3YvR0E7Ozs7OztBQU1BO0F2QzAvR0E7QXVDdi9HQTs7QUFFQTtBdkN5L0dBO0F1Q3QvR0E7QUFDQTtBdkN3L0dBO0F1Q3IvR0E7QUFDQTtBdkN1L0dBO0F1Q3AvR0E7QUFDQTtBdkNzL0dBO0F1Q24vR0E7QXJDMEVBO0FBQ0E7QUFDQTtBcUMxRUE7QXZDdS9HQTtBdUNyL0dBO0FBQ0E7QXZDdS9HQTtBdUNuL0dBO0FBQ0E7QXZDcS9HQTs7QXdDM2hIQTtBQUNBO0F4QzhoSEE7QXdDNWhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDOGhIQTtBd0M1aEhBO0FBQ0E7QUFDQTtBeEM4aEhBO0F3QzVoSEE7QUFDQTtBeEM4aEhBO0F3Q3poSEE7QUFDQTtBQUNBO0F4QzJoSEE7QXdDdGhIQTtBdENpRkE7QUFDQTtBQUNBO0FGdzhHQTs7QXlDdGpIQTtBQUNBO0F6Q3lqSEE7O0F5Q3RqSEE7QUFDQTtBekN5akhBOztBeUN0akhBO0FBQ0E7QXpDeWpIQTs7QXlDdGpIQTtBQUNBO0FBQ0E7QXpDeWpIQTs7QXlDdGpIQTtBQUNBO0FBQ0E7QXpDeWpIQTs7QTBDNWtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNEVBOztBQUFBO0ExQ3NnSEE7QTBDaGxIQTtBQUNBO0FBQ0E7QTFDa2xIQTtBQUNBO0EwQzlrSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNnbEhBO0EwQzVrSEE7QUFDQTtBMUM4a0hBO0EwQzNrSEE7QUFDQTtBQUNBO0ExQzZrSEE7QTBDM2tIQTtBQUNBO0FBQ0E7QTFDNmtIQTtBMEMza0hBO0FBQ0E7QTFDNmtIQTtBMEN6a0hBO0FBQ0E7QTFDMmtIQTtBMEN2a0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUN5a0hBO0EwQ3ZrSEE7QUFQQTtBQVFBO0ExQzBrSEE7QUFDQTtBMEN2a0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDeWtIQTtBMEN2a0hBO0FBTkE7QUFPQTtBQUNBO0FBQ0E7QTFDMGtIQTtBQUNBO0EwQ3ZrSEE7QUFDQTtBQUNBO0ExQ3lrSEE7QTBDdmtIQTtBQUpBO0FBS0E7QTFDMGtIQTtBQUNBO0EwQ25rSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBQUE7QTFDc2tIQTtBMENqa0hBO0FBQ0E7QUFDQTtBQUNBO0ExQ21rSEE7QTBDamtIQTtBQUNBO0FBQ0E7QTFDbWtIQTtBMEMvakhBO0FBQ0E7QUFDQTtBQUNBO0ExQ2lrSEE7QTBDL2pIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2lrSEE7QTBDN2pIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQytqSEE7QTBDNWpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzhqSEE7QTBDNWpIQTtBeENyQ0E7QUFDQTtBQUNBO0F3Q3FDQTtBQUNBO0ExQ2drSEE7QTBDOWpIQTtBQUNBO0ExQ2drSEE7QTBDNWpIQTtBQWhCQTtBQWlCQTtBMUMrakhBO0FBQ0E7QTBDNWpIQTtBQUNBO0ExQzhqSEE7QTBDNWpIQTtBQUhBO0FBSUE7QTFDK2pIQTtBQUNBO0EwQzVqSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDOGpIQTtBMEM1akhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDOGpIQTtBMEM1akhBO0FBQ0E7QUFDQTtBMUM4akhBO0EwQzNqSEE7QUFDQTtBQUNBO0ExQzZqSEE7QTBDMWpIQTtBQUNBO0FBQ0E7QTFDNGpIQTtBMEN4akhBO0FBQ0E7QUFDQTtBMUMwakhBO0EwQ3hqSEE7QUFDQTtBMUMwakhBO0EwQ3RqSEE7QUFDQTtBQUNBO0ExQ3dqSEE7QTBDdGpIQTtBQUNBO0ExQ3dqSEE7QTBDdGpIQTtBQUNBO0FBQ0E7QTFDd2pIQTtBMENyakhBO0FBQ0E7QTFDdWpIQTtBMENwakhBO0FBQ0E7QUFDQTtBMUNzakhBO0EwQ2pqSEE7QUF2RUE7QUF3RUE7QTFDb2pIQTtBQUNBOztBMENoakhBO0FBQ0E7QTFDbWpIQTs7QTBDaGpIQTtBQUNBO0ExQ21qSEE7O0EwQ2hqSEE7QUFDQTtBMUNtakhBOztBMEMvaUhBO0FBQ0E7QTFDa2pIQTtBMEMvaUhBO0FBQ0E7QTFDaWpIQTs7QTJDbHpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDcXpIQTtBMkNuekhBO0FBQ0E7QUFDQTtBM0NxekhBO0EyQ2x6SEE7QUFDQTtBQUNBO0EzQ296SEE7QTJDanpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ216SEE7QTJDaHpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2t6SEE7QTJDL3lIQTtBQUNBO0FBQ0E7QTNDaXpIQTtBMkMveUhBO0FBQ0E7QUFDQTtBM0NpekhBO0EyQzd5SEE7QUFDQTtBQUNBO0EzQyt5SEE7QTJDN3lIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQyt5SEE7QTJDM3lIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDNnlIQTtBMkMzeUhBO0F6Q2lDQTtBQUNBO0FBQ0E7QXlDakNBO0FBQ0E7QTNDK3lIQTtBMkM3eUhBO0FBQ0E7QTNDK3lIQTs7QTRDejNIQTtBQUNBO0FBQ0E7QTVDNDNIQTtBNEN6M0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUMyM0hBO0E0Q3ozSEE7QTFDbUZBO0FBQ0E7QUFDQTtBMENuRkE7QUFDQTtBQUNBO0E1QzYzSEE7QTRDMzNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNjNIQTtBNEMxM0hBO0FBQ0E7QTVDNDNIQTtBNEMxM0hBO0FBQ0E7QTVDNDNIQTtBNEN0M0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdzNIQTtBNENyM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdTNIQTtBNENwM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDczNIQTtBNENuM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcTNIQTtBNENuM0hBO0FBQ0E7QTVDcTNIQTtBNENqM0hBO0FBQ0E7QUFDQTtBQUNBO0E1Q20zSEE7QUFDQTtBNENoM0hBO0FBQ0E7QUFDQTtBQUNBO0E1Q2szSEE7QTRDaDNIQTtBQUNBO0E1Q2szSEE7QTRDNzJIQTtBQUNBO0FBQ0E7QTVDKzJIQTtBNEMzMkhBO0FBQ0E7QUFDQTtBNUM2MkhBO0E0QzEySEE7QUFDQTtBQUNBO0E1QzQySEE7QUFDQTs7OztBNkN6OUhBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDbk9BO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FDckZBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ3pEQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FDdkxBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ2ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDVkE7QUFDQTtBQURBO0FBR0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTs7OztBQ2RBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBO0FuRGdEQTtBQUNBO0FBQ0E7QW1EaERBO0FBTEE7QUFPQTtBQUNBO0FBTEE7QUFVQTtBQUNBO0FBUkE7QUFXQTtBQUNBO0FBVEE7QUFZQTtBQUNBO0FBQ0E7QUFWQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFpQkE7QUFDQTtBQUNBO0FBZkE7QUFrQkE7QUFDQTtBQUNBO0FBaEJBO0FBbUJBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBQ0E7Ozs7QUN0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FwRGlFQTtBQUNBO0FBQ0E7QW9EbkVBO0FBSUE7QUFDQTtBcERrRUE7QUFDQTtBQUNBO0FvRG5FQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOzs7O0FDOURBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQyRkE7QUFDQTtBQUNBO0FxRDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBRkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEK0NBO0FBQ0E7QUFDQTtBcURwREE7QUFNQTtBQUNBO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFOQTs7OztBQzNEQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7Ozs7QUNmQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QXZEcUZBO0FBQ0E7QUFDQTtBdURyRkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFIQTs7OztBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7O0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UtdmFyaWFibGUvcm9ib3RvLWZsZXgvd2dodC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvYmFzZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL3ZhY2FuY3ktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2NpdHktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL3RoYW5rcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Zvcm1zL2ZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9wZXJzb25hbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvb3RoZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3BhZ2Uvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3JvbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWR2YW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9taXNzaW9uLXZhbHVlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3ZhY2FuY3kuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2l0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9zb2NpYWwtY29udGFjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9zbGlkZXItYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL3BsYXktYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9kZWZhdWx0LW1hcC1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1BhcnRuZXJzU2xpZGVyL3BhcnRuZXJzLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvTWFpblNsaWRlci9tYWluLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1ZpZGVvL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvdGhlbWVzL21hdGVyaWFsX3JlZC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogcm9ib3RvLWZsZXgtY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDEwMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWZsZXgtY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiByb2JvdG8tZmxleC1jeXJpbGxpYy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXggVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1mbGV4LWN5cmlsbGljLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogcm9ib3RvLWZsZXgtZ3JlZWstd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZmxleC1ncmVlay13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogcm9ib3RvLWZsZXgtdmlldG5hbWVzZS13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXggVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1mbGV4LXZpZXRuYW1lc2Utd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogcm9ib3RvLWZsZXgtbGF0aW4tZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDEwMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWZsZXgtbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcm9ib3RvLWZsZXgtbGF0aW4td2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZmxleC1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG46cm9vdCB7XG4gICAgLS1wYWdlLWZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4IFZhcmlhYmxlXCI7XG5cbiAgICAtLXBhZ2UtYmctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3tiYXNlLiRyZWR9O1xuICAgIC0tc2Nyb2xsYmFyLWNvbG9yOiAje2Jhc2UuJHZpb2xldH07XG4gICAgLS1wYWdlLXRleHQtY29sb3I6ICN7YmFzZS4kYmxhY2t9O1xuXG4gICAgLS1wYWdlLWJsb2NrLW1hcmdpbjogI3tiYXNlLmNsYW1wRmx1aWQoMTIwKX07XG4gICAgLS10ZXh0LWJsb2NrLWdhcDogI3tiYXNlLmNsYW1wRmx1aWQoOTApfTtcblxuICAgIC0tcGVyc29uYWwtY29sb3I6ICN7YmFzZS4kYmxhY2t9O1xuICAgIC0tcGVyc29uYWwtbGluay1jb2xvcjogI3tiYXNlLiRyZWR9O1xufSIsIjpyb290IHtcbiAgLS1wYWdlLWZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4IFZhcmlhYmxlXCI7XG4gIC0tcGFnZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjRTgzODI5O1xuICAtLXNjcm9sbGJhci1jb2xvcjogIzU2MkE3QztcbiAgLS1wYWdlLXRleHQtY29sb3I6ICMyMTIxMjE7XG4gIC0tcGFnZS1ibG9jay1tYXJnaW46IGNsYW1wKDgwcHgsIDYuMjV2dywgMTIwcHgpO1xuICAtLXRleHQtYmxvY2stZ2FwOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIC0tcGVyc29uYWwtY29sb3I6ICMyMTIxMjE7XG4gIC0tcGVyc29uYWwtbGluay1jb2xvcjogI0U4MzgyOTtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tcGFnZS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1wYWdlLXRleHQtY29sb3IpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZy1jb2xvcik7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcHAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4MHB4LCA3LjgxMjV2dywgMTUwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZG1pbi1wYW5lbCxcbiAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMTI4MHB4LCAxMDB2dywgMTkyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveF9fY29udGVudCBpbWcsXG4uZmFuY3lib3hfX2NvbnRlbnQgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZnVsbGhkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpbmstY292ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJnX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbn1cbi5wYWdlLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaDAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuNXZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnAsXG4ucDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAwLjc4MTI1dncsIDE1cHgpIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJ0bi1tYWluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG59XG4uYnRuLW1haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xufVxuLmJ0bi1ibHVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYmx1cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG59XG4uYnRuLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRTgzODI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmJ0bi1mb3JtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cblxuLnBhZ2UtaGVhZCArIC5wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzU2MkE3QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NjJBN0MgIWltcG9ydGFudDtcbn1cbi5saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJyb3ctdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogM3Z3O1xuICBib3R0b206IDN2dztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnJvdy10b3AuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLmFycm93LXRvcC5zdG9wcGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5iYXNlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5iYXNlLW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB1c2Uge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjk4MDM5MjE1Nyk7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0FBOTRCRDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0FBOTRCRDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLnZhY2FuY3ktbW9kYWxfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udmFjYW5jeS1tb2RhbF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjbGFtcCg1MDBweCwgMzkuMDYyNXZ3LCA3NTBweCk7XG4gIGhlaWdodDogY2xhbXAoNTUwcHgsIDQyLjk2ODc1dncsIDgyNXB4KTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCkgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhY2FuY3ktbW9kYWxfX3Njcm9sbCB7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDMwcHg7XG59XG4udmFjYW5jeS1tb2RhbF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWNhbmN5LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZhY2FuY3ktbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhY2FuY3ktbW9kYWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLnZhY2FuY3ktbW9kYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLnZhY2FuY3ktbW9kYWxfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFjYW5jeS1tb2RhbF9fZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWNhbmN5LW1vZGFsX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4udmFjYW5jeS1tb2RhbF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmFjYW5jeS1tb2RhbF9fcGVyc29uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnZhY2FuY3ktbW9kYWxfX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnZhY2FuY3ktbW9kYWxfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhY2FuY3ktbW9kYWxfX3BlcnNvbmFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52YWNhbmN5LW1vZGFsX19zY3JvbGwge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC52YWNhbmN5LW1vZGFsX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmNpdHktbW9kYWxfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2xhbXAoNTY4LjY2NjY2NjY2NjdweCwgNDQuNDI3MDgzMzMzM3Z3LCA4NTNweCk7XG4gIGhlaWdodDogY2xhbXAoMzgyLjY2NjY2NjY2NjdweCwgMjkuODk1ODMzMzMzM3Z3LCA1NzRweCk7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpIGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5jaXR5LW1vZGFsX19jbG9zZSB7XG4gIHRvcDogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCk7XG4gIHJpZ2h0OiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5jaXR5LW1vZGFsX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNpdHktbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uY2l0eS1tb2RhbF9fdG9wIHtcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLmNpdHktbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jaXR5LW1vZGFsX190ZXh0IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LW1vZGFsX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5jaXR5LW1vZGFsX190ZXh0OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNpdHktbW9kYWxfX2Jsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5jaXR5LW1vZGFsX190b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5jaXR5LW1vZGFsX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaXR5LW1vZGFsX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi50aGFua3MtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnRoYW5rcy1tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRoYW5rcy1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRoYW5rcy1tb2RhbF9fYmxvY2sge1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkE3QztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi50aGFua3MtbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4udGhhbmtzLW1vZGFsX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGhhbmtzLW1vZGFsX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc3VibWl0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJtaXQtYnRuIC5wcmVsb2FkZXItaWNvbixcbi5zdWJtaXQtYnRuIC5vay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJtaXQtYnRuLmxvYWRpbmcsIC5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWJtaXQtYnRuLmxvYWRpbmcgLnByZWxvYWRlci1pY29uLCAuc3VibWl0LWJ0bi5odG14LXJlcXVlc3QgLnByZWxvYWRlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VibWl0LWJ0bi5zdWNjZXNzIC5vay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VibWl0LWJ0bjpkaXNhYmxlZCwgLnN1Ym1pdC1idG4ubG9hZGluZywgLnN1Ym1pdC1idG4uaHRteC1yZXF1ZXN0LCAuc3VibWl0LWJ0bi5zdWNjZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1Ym1pdC1idG4gLm9rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3VibWl0LWJ0biAucHJlbG9hZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRfX2lucHV0LCAub3RoZXJfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IGNsYW1wKDI0cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1MHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5vdGhlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZpZWxkX19pbnB1dC5mdWxsLCAuZnVsbC5vdGhlcl9faW5wdXQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsLCAub3RoZXJfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5maWVsZF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgY2FyZXQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZmllbGRfX2RhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogdXNlci1zZWxlY3Q6IG5vbmU7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogY29sb3I6IHRyYW5zcGFyZW50OyAqL1xufVxuLmZpZWxkX19kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkX19kYXRlOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpZWxkX19kYXRlLmZ1bGwgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmllbGQuaW52YWxpZCBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFODM4Mjk7XG59XG4uZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMTRweCBjbGFtcCgyNHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLmZpZWxkIGlucHV0OnZhbGlkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuZmllbGQgaW5wdXQ6dmFsaWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnVfX2J0biwgLm90aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCBjbGFtcCgyNHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDIuOTY4NzV2dywgNTdweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tbWVudV9fYnRuIHNwYW4sIC5vdGhlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbn1cbi5kcm9wZG93bi1tZW51X19idG4tLWFycm93LCAub3RoZXJfX2Nsb3NlIHtcbiAgd2lkdGg6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBmbGV4OiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnVfX2J0bi0tYXJyb3cgdXNlLCAub3RoZXJfX2Nsb3NlIHVzZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudV9fYnRuOmhvdmVyLCAub3RoZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmRyb3Bkb3duLW1lbnVfX2J0bi5hY3RpdmUsIC5hY3RpdmUub3RoZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5kcm9wZG93bi1tZW51X19zY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1heC1oZWlnaHQ6IGNsYW1wKDEyNi42NjY2NjY2NjY3cHgsIDkuODk1ODMzMzMzM3Z3LCAxOTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uZHJvcGRvd24tbWVudV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFOEVCRjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuLmRyb3Bkb3duLW1lbnVfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg2LCA0MiwgMTI0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbi5kcm9wZG93bi1tZW51X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggY2xhbXAoMTEuMzMzMzMzMzMzM3B4LCAwLjg4NTQxNjY2Njd2dywgMTdweCk7XG59XG4uZHJvcGRvd24tbWVudV9fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDhweCBjbGFtcCgxMS4zMzMzMzMzMzMzcHgsIDAuODg1NDE2NjY2N3Z3LCAxN3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tbWVudV9fZWxlbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRjI7XG59XG4uZHJvcGRvd24tbWVudV9fZWxlbWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkYyO1xufVxuLmRyb3Bkb3duLW1lbnVfX25vdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZHJvcGRvd24tbWVudS5hY3RpdmUgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kcm9wZG93bi1tZW51LmludmFsaWQgLmRyb3Bkb3duLW1lbnVfX2J0biwgLmRyb3Bkb3duLW1lbnUuaW52YWxpZCAub3RoZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTgzODI5O1xufVxuLmRyb3Bkb3duLW1lbnUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmRyb3Bkb3duLW1lbnUub3RoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS1jaXR5X19idG4ge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUtY2l0eV9fYXJyb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtY2l0eV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTRweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpIGNsYW1wKDI0cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg5MHB4LCA1dncsIDk2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUwOTgwMzkyMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uZmlsZS11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAgICAgICAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJz4gICAgICAgICAgICAgICAgPHJlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsbD0nbm9uZScgICAgICAgICAgICAgICAgIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTUnIHJ4PScyNScgcnk9JzI1Jy8+ICAgICAgICAgICAgPC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsZS11cGxvYWQuaW52YWxpZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAgICAgICAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJz4gICAgICAgICAgICAgICAgPHJlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsbD0nbm9uZScgICAgICAgICAgICAgICAgIHN0cm9rZT0ncmVkJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1kYXNoYXJyYXk9JzEwIDE1JyByeD0nMjUnIHJ5PScyNScvPiAgICAgICAgICAgIDwvc3ZnPlwiKSBuby1yZXBlYXQ7XG59XG4uZmlsZS11cGxvYWQuaW52YWxpZCAudXBsb2FkLXNpZ24ge1xuICBjb2xvcjogI0U4MzgyOTtcbn1cbi5maWxlLXVwbG9hZF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlLXVwbG9hZF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmZpbGUtdXBsb2FkX19hcnJvdyB7XG4gIHdpZHRoOiBjbGFtcCgyMS4zMzMzMzMzMzMzcHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMS4zMzMzMzMzMzMzcHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbn1cbi5maWxlLXVwbG9hZF9fYXJyb3cgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWxlLXVwbG9hZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuLmZpbGUtdXBsb2FkX190ZXh0LS1tYWluIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS11cGxvYWRfX3RleHQtLXNpZ24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwMTk2MDc4NDMpO1xufVxuXG4ucGVyc29uYWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGVyc29uYWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZXJzb25hbF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTAxOTYwNzg0Myk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wZXJzb25hbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRTgzODI5O1xufVxuLnBlcnNvbmFsX19saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFODM4Mjk7XG59XG5cbi5vdGhlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5vdGhlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKTtcbn1cbi5vdGhlcl9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub3RoZXJfX2lucHV0LmZ1bGwge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5vdGhlcl9faW5wdXQuZnVsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3RoZXJfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5vdGhlcl9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLm90aGVyX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAub3RoZXJfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2FyZXQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuLm90aGVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3RoZXJfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4ub3RoZXJfX2Nsb3NlIHN2ZyB1c2Uge1xuICBmaWxsOiAjZmZmO1xufVxuLm90aGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKSAhaW1wb3J0YW50O1xufVxuLm90aGVyLmludmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTgzODI5O1xufVxuLm90aGVyLmZ1bGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zZWN0aW9uLXNpbmdsZV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZV9fYXJyb3cge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tc2luZ2xlX19hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjRTgzODI5O1xufVxuLnNlY3Rpb24tc2luZ2xlX19hcnJvdyBzdmcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlX19hcnJvdyBzdmcgdXNlIHtcbiAgc3Ryb2tlOiAjNTYyQTdDO1xufVxuLnNlY3Rpb24tc2luZ2xlX19hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzU2MkE3QztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMzBweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLnNlY3Rpb24tc2luZ2xlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tc2luZ2xlX19zYWxhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlX19zYWxhcnkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VjdGlvbi1zaW5nbGVfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlX19idG4tLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNXB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGhlaWdodDogY2xhbXAoMzM1cHgsIDIyLjM5NTgzMzMzMzN2dywgNDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZV9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZV9faW1hZ2UtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlX19pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlX19pbWFnZS0tdGV4dCB7XG4gIHRvcDogY2xhbXAoMjNweCwgMi4zOTU4MzMzMzMzdncsIDQ2cHgpO1xuICBsZWZ0OiBjbGFtcCgyM3B4LCAyLjM5NTgzMzMzMzN2dywgNDZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbi5zZWN0aW9uLXNpbmdsZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2JveC0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmbGV4OiBub25lO1xufVxuLnNlY3Rpb24tc2luZ2xlX19pY29uLWN1c3RvbSB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNlY3Rpb24tc2luZ2xlX19pY29uIHVzZSB7XG4gIGZpbGw6ICM1NjJBN0M7XG59XG5cbi5zZWN0aW9uLW5vdC1mb3VuZCB7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1ub3QtZm91bmRfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tbm90LWZvdW5kX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjbGFtcCg1MDBweCwgMzkuMDYyNXZ3LCA3NTBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbi1ub3QtZm91bmRfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNlY3Rpb24tbm90LWZvdW5kX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ub3QtZm91bmRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zZWN0aW9uLW5vdC1mb3VuZCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLnNlY3Rpb24tbm90LWZvdW5kX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1ub3QtZm91bmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLW5vdC1mb3VuZF9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1iYW5uZXJfX3NoYWRvdyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fc2hhZG93LS1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFEMEEyNyAwJSwgcmdiYSgyOSwgMTAsIDM5LCAwKSAxMDAlKTtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uc2VjdGlvbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnNlY3Rpb24tYmFubmVyX19jb250YWluZXItLXN0YXRpYyB7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2VjdGlvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMzEuMXB4IDBweCByZ2JhKDIzMiwgNTYsIDQxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA3NnB4O1xuICBwYWRkaW5nOiAzcHggY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCkgY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3N0cm9uZy0tbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xufVxuLnNlY3Rpb24tYmFubmVyX19zdHJvbmctLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBsZWZ0OiBjbGFtcCgyOHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdmlkZW8sIC5zZWN0aW9uLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3ZpZGVvLS1kZXNrdG9wLCAuc2VjdGlvbi1iYW5uZXJfX2ltZy0tZGVza3RvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX3ZpZGVvLS1kZXNrdG9wLCAuc2VjdGlvbi1iYW5uZXJfX2ltZy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tYmFubmVyX192aWRlby0tbW9iaWxlLCAuc2VjdGlvbi1iYW5uZXJfX2ltZy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX192aWRlby0tbW9iaWxlLCAuc2VjdGlvbi1iYW5uZXJfX2ltZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24tYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNlY3Rpb24tYmFubmVyX19wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xufVxuLnNlY3Rpb24tYmFubmVyX19wbGF5LWJ1dHRvbi0tb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIHJpZ2h0OiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xufVxuLnNlY3Rpb24tYmFubmVyX19wbGF5LWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3BsYXktYnV0dG9uIHN2ZyB1c2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tYmFubmVyX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19pbWFnZXMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lcl9faW1hZ2VzLS1pbWcge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGZsZXggMC42cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tYmFubmVyX19pbWFnZXMtLWltZzpob3ZlciB7XG4gIGZsZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5zZWN0aW9uLWJhbm5lcl9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19wbGF5LWJ1dHRvbi0tb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fcGxheS1idXR0b24tLXR3byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLXJvbGVzX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1yb2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMXB4LCAxLjQwNjI1dncsIDI3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi1yb2xlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc2VjdGlvbi1yb2xlc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDIxNi42NjY2NjY2NjY3cHgsIDE2LjkyNzA4MzMzMzN2dywgMzI1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDM4NS4zMzMzMzMzMzMzcHgsIDMwLjEwNDE2NjY2Njd2dywgNTc4cHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLXJvbGVzX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLXJvbGVzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1yb2xlc19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tcm9sZXNfX2ltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLXJvbGVzX19wcmV2LCAuc2VjdGlvbi1yb2xlc19fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgzNC42NjY2NjY2NjY3cHgsIDIuNzA4MzMzMzMzM3Z3LCA1MnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNC42NjY2NjY2NjY3cHgsIDIuNzA4MzMzMzMzM3Z3LCA1MnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLXJvbGVzX19wcmV2OjphZnRlciwgLnNlY3Rpb24tcm9sZXNfX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tcm9sZXNfX3ByZXYgc3ZnLCAuc2VjdGlvbi1yb2xlc19fbmV4dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tcm9sZXNfX3ByZXYgc3ZnIHVzZSwgLnNlY3Rpb24tcm9sZXNfX25leHQgc3ZnIHVzZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zZWN0aW9uLXJvbGVzX19wcmV2OmhvdmVyIHN2ZyB1c2UsIC5zZWN0aW9uLXJvbGVzX19uZXh0OmhvdmVyIHN2ZyB1c2Uge1xuICBmaWxsOiAjNTYyQTdDO1xufVxuLnNlY3Rpb24tcm9sZXNfX25leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlY3Rpb24tcm9sZXNfX2Fycm93LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi1yb2xlc19fYXJyb3ctYm94IHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNlY3Rpb24tcm9sZXNfX2Fycm93LWJveCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWN0aW9uLXJvbGVzX19hcnJvdy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXJvbGVzX19pbWcge1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tcm9sZXNfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMTZweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCBjbGFtcCgyNXB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm9sZXMtc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb2xlcy1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucm9sZXMtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucm9sZXMtc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNlY3Rpb24tcm9sZXNfX2NhcmQge1xuICB3aWR0aDogY2xhbXAoMjM2cHgsIDE4LjQzNzV2dywgMzU0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQ0OS4zMzMzMzMzMzMzcHgsIDM1LjEwNDE2NjY2Njd2dywgNjc0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm9sZXMtc3dpcGVyLXNsaWRlci5zd2lwZXItc2xpZGUtYWN0aXZlIC5zZWN0aW9uLXJvbGVzX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNlY3Rpb24tcm9sZXNfX2NhcmQgLnNlY3Rpb24tcm9sZXNfX3RpdGxlLS1tYWluLFxuLnJvbGVzLXN3aXBlci1zbGlkZXIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2VjdGlvbi1yb2xlc19fY2FyZCAuc2VjdGlvbi1yb2xlc19faW1nLS1tYWluIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4ucm9sZXMtc3dpcGVyLXNsaWRlci5zd2lwZXItc2xpZGUtYWN0aXZlIC5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4ucm9sZXMtc3dpcGVyLXNsaWRlci5zd2lwZXItc2xpZGUtYWN0aXZlIC5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyX19pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAzO1xufVxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2ltZy0tYmcge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiA0O1xufVxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyUm9sZXNDaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBpbnNldDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwcHgpO1xufVxuXG4ucm9sZXMtY2hpbGQtc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnJvbGVzLWNoaWxkLXN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm9sZXMtY2hpbGQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ucm9sZXMtc3dpcGVyLXNsaWRlciB7XG4gIGhlaWdodDogY2xhbXAoNDQ5LjMzMzMzMzMzMzNweCwgMzUuMTA0MTY2NjY2N3Z3LCA2NzRweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvbGVzLXN3aXBlci1zbGlkZXIge1xuICAgIGhlaWdodDogNTYycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFkdmFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tYWR2YW50c19fYmxvY2stLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2Jsb2NrLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tYWR2YW50c19fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIGxlZnQ6IDA7XG59XG4uc2VjdGlvbi1hZHZhbnRzX190b3AtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHNfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tYWR2YW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNsYW1wKDI0MnB4LCAxOC45MDYyNXZ3LCAzNjNweCkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xufVxuLnNlY3Rpb24tYWR2YW50c19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2NhcmQge1xuICBoZWlnaHQ6IGNsYW1wKDE2NnB4LCAxMy42OTc5MTY2NjY3dncsIDI2M3B4KTtcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMjMuNHB4IDBweCByZ2JhKDMxLCA0NiwgNjMsIDAuMDUwOTgwMzkyMik7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGdhcDogY2xhbXAoMTJweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tYWR2YW50c19fYm94IHtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2JveC0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2JveC0tdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkE3Qztcbn1cbi5zZWN0aW9uLWFkdmFudHNfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4NSU7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHNfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fYmxvY2stLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fYmxvY2stLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fdG9wLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgICBsZWZ0OiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xuICAgIHJpZ2h0OiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50c19fdG9wLS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHNfX3RvcC0tb3BhY2l0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19jb2wtLXRvcCwgLnNlY3Rpb24tYWR2YW50c19fY29sLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHNfX2NvbC0tYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19jYXJkIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzX19jYXJkIHtcbiAgICB3aWR0aDogY2xhbXAoMjIwcHgsIDE4Ljc1dncsIDM2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgODAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFkdmFudHMtdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zZWN0aW9uLWFkdmFudHMtdHdvX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuLnNlY3Rpb24tYWR2YW50cy10d29fX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWluLWhlaWdodDogY2xhbXAoMTMwcHgsIDE2LjY2NjY2NjY2Njd2dywgMzIwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VjdGlvbi1hZHZhbnRzLXR3b19faW1nIHtcbiAgd2lkdGg6IGNsYW1wKDcwcHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG4gIGhlaWdodDogY2xhbXAoNzBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50cy10d29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50cy10d29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzLXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHMtdHdvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHMtdHdvX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzLXR3b19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1nYWxsZXJ5X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgtMTUwcHgsIC03LjgxMjV2dywgLTEyMHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeV9fdGl0bGUge1xuICAgIC8qICB0b3A6IC0xMCU7ICovXG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMzEuMXB4IDBweCByZ2JhKDIzMiwgNTYsIDQxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA3NnB4O1xuICBwYWRkaW5nOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpIGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19zdHJvbmcgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3N0cm9uZy0tb25lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU1ZGVnKTtcbiAgbGVmdDogMjBweDtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3N0cm9uZy0tdHdvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU4ZGVnKTtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3N0cm9uZy0tdGhyZWUge1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeSAubWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjYpOyAqL1xufVxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogY2xhbXAoMTBweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFuaW1hdGlvbjogbWFycXVlZSAzMHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEwcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgem9vbTogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnlfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjbGFtcCgxOTBweCwgMjYuMDQxNjY2NjY2N3Z3LCA1MDBweCkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19jYXJkIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQtLW9uZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19jYXJkLS1vbmUgaW1nIHtcbiAgbWF4LWhlaWdodDogY2xhbXAoNDAwcHgsIDMxLjI1dncsIDYwMHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQtLXR3byB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQtLXR3byBpbWcge1xuICBtYXgtaGVpZ2h0OiBjbGFtcCgyNTBweCwgMTkuNTMxMjV2dywgMzc1cHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fY2FyZC0tdGhyZWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19jYXJkLS10aHJlZSBpbWcge1xuICBtYXgtaGVpZ2h0OiBjbGFtcCg0MDBweCwgMzEuMjV2dywgNjAwcHgpO1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5LXR3byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyNXB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX190b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19faWNvbiB7XG4gIG1heC13aWR0aDogY2xhbXAoMjUzLjMzMzMzMzMzMzNweCwgMTkuNzkxNjY2NjY2N3Z3LCAzODBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiBjbGFtcCgzNXB4LCA1LjcyOTE2NjY2Njd2dywgMTEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX19ib3R0b20ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX190cmFuc2ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fdHJhbnNmZXItZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX3RyYW5zZmVyLWljb24ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDU4MHB4LCA0NS4zMTI1dncsIDg3MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMTgwcHgsIDI2LjA0MTY2NjY2Njd2dywgNTAwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX192aWRlbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgcmlnaHQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fcGxheSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fcGxheSBzdmcgdXNlIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5LXR3b19fcGxheSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19hbmltYXRpb24ge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTc1cHgsIC0zLjkwNjI1dncsIC01MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgtNzVweCwgLTMuOTA2MjV2dywgLTUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX19hbmltYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3byAubWFycXVlZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbmltYXRpb246IG1hcnF1ZWUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGdhcDogY2xhbXAoMTBweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMHB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19pbWcge1xuICBtYXgtd2lkdGg6IGNsYW1wKDIwMHB4LCAyNi4wNDE2NjY2NjY3dncsIDUwMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgyNXB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zNSUpO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzOTMuMzMzMzMzMzMzM3B4LCAzMC43MjkxNjY2NjY3dncsIDU5MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1mb3JtX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiBjbGFtcCg0OC42NjY2NjY2NjY3cHgsIDMuODAyMDgzMzMzM3Z3LCA3M3B4KTtcbiAgbWluLWhlaWdodDogY2xhbXAoNDQ2LjY2NjY2NjY2NjdweCwgMzQuODk1ODMzMzMzM3Z3LCA2NzBweCk7XG59XG4uc2VjdGlvbi1mb3JtX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xufVxuLnNlY3Rpb24tZm9ybV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1MzcuMzMzMzMzMzMzM3B4LCA0MS45NzkxNjY2NjY3dncsIDgwNnB4KTtcbiAgbWF4LWhlaWdodDogY2xhbXAoNTM0LjY2NjY2NjY2NjdweCwgNDEuNzcwODMzMzMzM3Z3LCA4MDJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTQlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1mb3JtX19pbWctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1mb3JtX19yaWdodCB7XG4gIHdpZHRoOiA1OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZvcm1fX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2VjdGlvbi1mb3JtX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tZm9ybV9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcm93LWdhcDogMTRweDtcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tZm9ybV9fYnRuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDc2cHgsIDUuOTM3NXZ3LCAxMTRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZvcm1fX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuc2VjdGlvbi1mb3JtX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zZWN0aW9uLWZvcm1fX2JvdHRvbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWZvcm1fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9ybV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybV9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWZvcm1fX3BlcnNvbmFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1mb3JtX19ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWN0aW9uLWZvcm1fX2ltZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hYm91dF9fYmxvY2sge1xuICBoZWlnaHQ6IGNsYW1wKDQ4Ni42NjY2NjY2NjY3cHgsIDM4LjAyMDgzMzMzMzN2dywgNzMwcHgpO1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDMwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLnNlY3Rpb24tYWJvdXRfX2Jsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWFib3V0X19ib3gtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zZWN0aW9uLWFib3V0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tYWJvdXRfX2JveC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IGNsYW1wKDU1MHB4LCA0Mi45Njg3NXZ3LCA4MjVweCk7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1hYm91dF9fYm94LXRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0X19ibG9jayB7XG4gICAgcGFkZGluZzogY2xhbXAoMzBweCwgNi4yNXZ3LCAxMjBweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2JveC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLWFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2JveC10ZXh0IHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fYm94LXRleHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fYm94LXRleHQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2JveC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuc2VjdGlvbi1hYm91dF9fYm94LWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tYWJvdXQtdHdvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNDRweCwgNS45Mzc1dncsIDExNHB4KTtcbn1cbi5zZWN0aW9uLWFib3V0LXR3b19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbn1cbi5zZWN0aW9uLWFib3V0LXR3b19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDk2cHgsIDYuNjY2NjY2NjY2N3Z3LCAxMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlY3Rpb24tYWJvdXQtdHdvX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA0My41cHg7XG4gIGJhY2tncm91bmQ6ICM1NjJBN0M7XG59XG4uc2VjdGlvbi1hYm91dC10d29fX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1taXNzaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNTMuMzMzMzMzMzMzM3B4LCAyNy42MDQxNjY2NjY3dncsIDUzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1taXNzaW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1taXNzaW9uX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLW1pc3Npb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1sZWZ0IHtcbiAgd2lkdGg6IGNsYW1wKDIyM3B4LCAyMy4xNzcwODMzMzMzdncsIDQ0NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxOTJweCwgMjAuMDUyMDgzMzMzM3Z3LCAzODVweCk7XG4gIGxlZnQ6IDQlO1xuICB0b3A6IDQ4JTtcbn1cbi5zZWN0aW9uLW1pc3Npb25fX2ltZy0tbGVmdC10d28ge1xuICB3aWR0aDogY2xhbXAoNjdweCwgNS45ODk1ODMzMzMzdncsIDExNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg2N3B4LCA1Ljk4OTU4MzMzMzN2dywgMTE1cHgpO1xuICBsZWZ0OiAyNyU7XG4gIHRvcDogOTAlO1xufVxuLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1yaWdodCB7XG4gIHdpZHRoOiBjbGFtcCgyODdweCwgMzMuNTkzNzV2dywgNjQ1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIzMHB4LCAyNy4zNDM3NXZ3LCA1MjVweCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1taXNzaW9uX19pbWctLWxlZnQge1xuICAgIGxlZnQ6IDQlO1xuICAgIHRvcDogMjElO1xuICB9XG4gIC5zZWN0aW9uLW1pc3Npb25fX2ltZy0tbGVmdC10d28ge1xuICAgIGxlZnQ6IDUyJTtcbiAgICB0b3A6IDMxJTtcbiAgfVxuICAuc2VjdGlvbi1taXNzaW9uX19pbWctLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW1pc3Npb25fX2ltZy0tbGVmdCB7XG4gICAgbGVmdDogLTEwJTtcbiAgICB0b3A6IDIxJTtcbiAgfVxuICAuc2VjdGlvbi1taXNzaW9uX19pbWctLWxlZnQtdHdvIHtcbiAgICBsZWZ0OiA3MCU7XG4gICAgdG9wOiAzMSU7XG4gIH1cbiAgLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1yaWdodCB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1taXNzaW9uIHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW1pc3Npb24ge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3MHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbn1cbi5zZWN0aW9uLXZhbHVlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2VjdGlvbi12YWx1ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zZWN0aW9uLXZhbHVlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLXZhbHVlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnNlY3Rpb24tdmFsdWVzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogY2xhbXAoMTZweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi12YWx1ZXNfX2NhcmQtLW9uZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNsYW1wKDYwcHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG4uc2VjdGlvbi12YWx1ZXNfX2NhcmQtLXRocmVlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNsYW1wKDYwcHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG4uc2VjdGlvbi12YWx1ZXNfX2NhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjbGFtcCg0MjAuNjY2NjY2NjY2N3B4LCAzMi44NjQ1ODMzMzMzdncsIDYzMXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MjAuNjY2NjY2NjY2N3B4LCAzMi44NjQ1ODMzMzMzdncsIDYzMXB4KTtcbiAgdG9wOiAtNTAlO1xuICByaWdodDogLTQ1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tdmFsdWVzX19pbWcge1xuICB3aWR0aDogY2xhbXAoMTUwcHgsIDEzLjAyMDgzMzMzMzN2dywgMjUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE1MHB4LCAxMy4wMjA4MzMzMzMzdncsIDI1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tdmFsdWVzX19uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tdmFsdWVzX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1zbGlkZXJfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zbGlkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1zbGlkZXJfX2JveCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5zZWN0aW9uLXNsaWRlcl9fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoODBweCwgNi4yNXZ3LCAxMjBweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX19jb3VudCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi1zbGlkZXJfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXNsaWRlcl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4MHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1zbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi1zbGlkZXJfX251bWJlci0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjRweCwgNi42NjY2NjY2NjY3dncsIDEyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1zbGlkZXJfX251bWJlci0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLXNsaWRlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMjBweCwgNTMuMTI1dncsIDEwMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMzMzLjMzMzMzMzMzMzNweCwgMjYuMDQxNjY2NjY2N3Z3LCA1MDBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE4MHB4LCAyNi4wNDE2NjY2NjY3dncsIDUwMHB4KTtcbiAgfVxufVxuLnNlY3Rpb24tc2xpZGVyX19wYWdpbmF0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWN0aW9uLXNsaWRlcl9fcGFnaW5hdGlvbi1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zZWN0aW9uLXNsaWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uLXNsaWRlcl9fcGFnLW51bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zZWN0aW9uLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYigxNzgsIDE3OCwgMTc4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VjdGlvbi1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDU2LCA0MSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDYuMTVzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tdmFjYW5jeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc2VjdGlvbi12YWNhbmN5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLXZhY2FuY3lfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi12YWNhbmN5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNlY3Rpb24tdmFjYW5jeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnNlY3Rpb24tdmFjYW5jeV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2NhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTgzODI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2NhcmQ6aG92ZXIgLnNlY3Rpb24tdmFjYW5jeV9faWNvbiBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi12YWNhbmN5X19jYXJkOmhvdmVyIC5zZWN0aW9uLXZhY2FuY3lfX2ljb24gcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi12YWNhbmN5X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX3NhbGFyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi12YWNhbmN5X19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDM1cHgsIDIuMjkxNjY2NjY2N3Z3LCA0NHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMXB4LCAxLjQwNjI1dncsIDI3cHgpO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9faWNvbiBwYXRoIHtcbiAgZmlsbDogI0U4MzgyOTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uc2VjdGlvbi1jYXRlZ29yeV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5X19jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFODM4Mjk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5X19jaXR5IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX3NhbGFyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fbm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5X19ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWRkX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDMuOTA2MjV2dywgNzVweCk7XG59XG4uc2VjdGlvbi1hZGRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tYWRkX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNXB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWFkZF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi4xODc1dncsIDQycHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS41ZGVnKTtcbn1cbi5zZWN0aW9uLWFkZF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uc2VjdGlvbi1hZGRfX2FkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDAsIDI4KTtcbiAgcGFkZGluZzogY2xhbXAoMTRweCwgMS41NjI1dncsIDMwcHgpIGNsYW1wKDI4cHgsIDIuOTY4NzV2dywgNTdweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDI1cHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59XG4uc2VjdGlvbi1hZGRfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1hZGRfX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTVkZWcpO1xufVxuLnNlY3Rpb24tYWRkX19saW5rOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDRkZWcpO1xufVxuLnNlY3Rpb24tYWRkX19saW5rOmhvdmVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTVkZWcpO1xufVxuLnNlY3Rpb24tYWRkX19saW5rOmhvdmVyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNGRlZyk7XG59XG4uc2VjdGlvbi1hZGRfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoNzBweCwgNy41NTIwODMzMzMzdncsIDE0NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2VjdGlvbi1hZGRfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWFkZF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWFkZF9fYmxvY2sge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWFkZF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWFkZF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zZWN0aW9uLWFkZF9fbGluazpudGgtY2hpbGQoMikge1xuICAgIGJvdHRvbTogLTEwNXB4O1xuICAgIHJpZ2h0OiA4M3B4O1xuICB9XG4gIC5zZWN0aW9uLWFkZF9fbGluazpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuc2VjdGlvbi1hZGRfX2xpbms6bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9mZmljZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG4uc2VjdGlvbi1vZmZpY2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW9mZmljZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWN0aW9uLW9mZmljZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW9mZmljZV9fYmcge1xuICBtaW4td2lkdGg6IDExMjBweDtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLW9mZmljZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgaGVpZ2h0OiBjbGFtcCgyNjBweCwgMjAuODMzMzMzMzMzM3Z3LCA0MDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xufVxuLnNlY3Rpb24tb2ZmaWNlX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2JveC0tb2RkIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbn1cbi5zZWN0aW9uLW9mZmljZV9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDM0cHgsIDIuNXZ3LCA0OHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNHB4LCAyLjV2dywgNDhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLnNlY3Rpb24tb2ZmaWNlX19udW1iZXItLWV2ZW4ge1xuICB0b3A6IGNsYW1wKC02MHB4LCAtMy4xMjV2dywgLTQwcHgpO1xufVxuLnNlY3Rpb24tb2ZmaWNlX19udW1iZXItLW9kZCB7XG4gIGJvdHRvbTogY2xhbXAoLTUwcHgsIC0yLjYwNDE2NjY2Njd2dywgLTMzLjMzMzMzMzMzMzNweCk7XG59XG4uc2VjdGlvbi1vZmZpY2VfX251bWJlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2NhcmQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDIzMy4zMzMzMzMzMzMzcHgsIDE4LjIyOTE2NjY2Njd2dywgMzUwcHgpO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxNzNweDtcbiAgbWluLWhlaWdodDogY2xhbXAoMTczLjMzMzMzMzMzMzNweCwgMTMuNTQxNjY2NjY2N3Z3LCAyNjBweCk7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLW9mZmljZV9fY2FyZC0tZXZlbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLW9mZmljZV9fY2FyZC0tb2RkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1vZmZpY2VfX2NhcmQtLW9kZCwgLnNlY3Rpb24tb2ZmaWNlX19jYXJkLS1ldmVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLW9mZmljZV9faWNvbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBjbGFtcCg3MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDcwcHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG5cbi5zZWN0aW9uLWl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWl0X19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbn1cbi5zZWN0aW9uLWl0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1pdF9fc3RhY2stYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogY2xhbXAoLTc1cHgsIC0zLjkwNjI1dncsIC00MHB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbiAgcGFkZGluZzogY2xhbXAoMzVweCwgMy45MDYyNXZ3LCA3NXB4KSBjbGFtcCg1Ni42NjY2NjY2NjY3cHgsIDQuNDI3MDgzMzMzM3Z3LCA4NXB4KSBjbGFtcCgzNXB4LCAzLjkwNjI1dncsIDc1cHgpIGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbi5zZWN0aW9uLWl0X19zdGFjay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24taXRfX3N0YWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzYuNjY2NjY2NjY2N3B4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KSBjbGFtcCg4MHB4LCA2LjI1dncsIDEyMHB4KSBjbGFtcCgxNTBweCwgMTEuOTc5MTY2NjY2N3Z3LCAyMzBweCkgY2xhbXAoODBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG4uZHJvcC1jb250YWluZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDMwcHgsIDQuNDI3MDgzMzMzM3Z3LCA4NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZHJvcC1jb250YWluZXJfX2Ryb3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZXMge1xuICBmbGV4OiAxO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWVzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcsIDIxNywgMjE3KTtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWUge1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0U4MzgyOTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LCAyMzQsIDIzOSk7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZS5hY3RpdmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4MzgyOTtcbiAgfVxufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLWJveCB7XG4gIGZsZXg6IDE7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtdGV4dC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLmRyb3AtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc3RhY2stY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjVweCwgNy4yOTE2NjY2NjY3dncsIDE0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5zdGFjay1jb250YWluZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBwYWRkaW5nOiAwIGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnN0YWNrLWNvbnRhaW5lcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGFjay1jb250YWluZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5zdGFjay1jb250YWluZXJfX2JveC0tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAuc3RhY2stY29udGFpbmVyX19ib3gtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhY2stY29udGFpbmVyX19ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YWNrLWNvbnRhaW5lcl9fYm94LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnN0YWNrLWNvbnRhaW5lcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fY2FyZCB7XG4gIHdpZHRoOiBjbGFtcCgxMjBweCwgNy4yOTE2NjY2NjY3dncsIDE0MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMjBweCwgNy4yOTE2NjY2NjY3dncsIDE0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNXB4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMTFweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpIGNsYW1wKDI0cHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ0LCAyNDQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGFjay1jb250YWluZXJfX2NhcmQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YWNrLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGFjay1jb250YWluZXJfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoNTBweCwgMy42OTc5MTY2NjY3dncsIDcxcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDMuNjk3OTE2NjY2N3Z3LCA3MXB4KTtcbn1cbi5zdGFjay1jb250YWluZXJfX2Ryb3AtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcsIDIxNywgMjE3KTtcbn1cbi5zdGFjay1jb250YWluZXJfX2Ryb3AtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWJ0bi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTgzODI5O1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWJ0bjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNvY2lhbC1jb250YWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjbGFtcCgzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsIGluaGVyaXQpO1xuICB9XG59XG4ubGluay0tdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLnNsaWRlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uc2xpZGVyLWFycm93X19pY29uIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcbn1cbi5zbGlkZXItYXJyb3ctLXdoaXRlIHtcbiAgLS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWFycm93LWNvbG9yOiAjZmZmO1xufVxuLnNsaWRlci1hcnJvdy0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmctY29sb3IpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgLS1hcnJvdy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYXJyb3ctY29sb3IpO1xufVxuXG4udGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tdGV4dC1ibG9jay1nYXApO1xufVxuLnRleHQtYmxvY2stLWxlZnQtaW1nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MyUgMWZyO1xuICAtLWltZy1jb2x1bW4tcG9zaXRpb246IDEvMjtcbn1cbi50ZXh0LWJsb2NrLS1yaWdodC1pbWcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MyU7XG4gIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogMi8zO1xufVxuLnRleHQtYmxvY2tfX2ltZy1jb2x1bW4ge1xuICBncmlkLWNvbHVtbjogdmFyKC0taW1nLWNvbHVtbi1wb3NpdGlvbik7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4udGV4dC1ibG9ja19fdGV4dC1jb2x1bW4ge1xuICBncmlkLXJvdzogMS8yO1xufVxuLnRleHQtYmxvY2tfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrLS1sZWZ0LWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogYXV0bztcbiAgfVxuICAudGV4dC1ibG9jay0tcmlnaHQtaW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiBhdXRvO1xuICB9XG4gIC50ZXh0LWJsb2NrX190ZXh0LWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2luYXRpb24gLm5leHQsXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5wYWdlLW51bSxcbi5wYWdpbmF0aW9uIC5wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KSBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjRTgzODI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgbWFyZ2luOiAwIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5cbi5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5wbGF5LWJ0bl9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheS1idG5fX2NpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXBsYXktY2lyY2xlLWNvbG9yKTtcbn1cbi5wbGF5LWJ0bl9fdHJpYW5nbGUge1xuICBmaWxsOiB2YXIoLS1wbGF5LXRyaWFuZ2xlLWNvbG9yKTtcbn1cbi5wbGF5LWJ0bi0tcmVkIHtcbiAgLS1wbGF5LWNpcmNsZS1jb2xvcjogI2ZmZjtcbiAgLS1wbGF5LXRyaWFuZ2xlLWNvbG9yOiAjRTgzODI5O1xufVxuXG4uY29udGFjdF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIuNjY2NjY2NjY2N3B4LCAwLjIwODMzMzMzMzN2dywgNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29udGFjdF9fdmFsdWUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0X192YWx1ZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG4uY29udGFjdF9fc29jaWFsLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xufVxuXG4uZGVmYXVsdC1tYXAtbWFya2VyIHtcbiAgY29sb3I6ICNFODM4Mjk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLmRlZmF1bHQtbWFwLW1hcmtlcl9faWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uY29udGVudC10ZXh0IGgxLFxuLmNvbnRlbnQtdGV4dCBoMixcbi5jb250ZW50LXRleHQgaDMsXG4uY29udGVudC10ZXh0IGg0LFxuLmNvbnRlbnQtdGV4dCBoNSxcbi5jb250ZW50LXRleHQgaDYge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xufVxuLmNvbnRlbnQtdGV4dCB1bCxcbi5jb250ZW50LXRleHQgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuLmNvbnRlbnQtdGV4dCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi5jb250ZW50LXRleHQgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjRTgzODI5O1xufVxuLmNvbnRlbnQtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI1cHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmJyZWFkY3J1bWJzX19saXN0ID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmJyZWFkY3J1bWJzX19saXN0ID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIHtcbiAgY29sb3I6ICNFODM4Mjk7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogIzc4NTU5NiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgYmFja2dyb3VuZDogIzc4NTU5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4NTU5NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpIDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICAtLWhlYWRlci1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC8qICAgICAmX19saW5rIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItLWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDBBMjcgMCUsIHJnYmEoMjksIDEwLCAzOSwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5oZWFkZXIuY29sb3ItaW52ZXJ0IHtcbiAgLS1oZWFkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLnNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIC0taGVhZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci5zaGFkb3cgLmhlYWRlcl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIuc2hhZG93IC5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG59XG4uaGVhZGVyLnNoYWRvdzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19ibG9jayB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMzBweCwgOS44OTU4MzMzMzMzdncsIDE5MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLmhlYWRlcl9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9ICovXG59XG4uaGVhZGVyX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyX19pY29uIHVzZSB7XG4gIHN0cm9rZTogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgZmlsbDogbm9uZTtcbn1cbi5oZWFkZXJfX2NpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fY2l0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5oZWFkZXJfX21lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbi5oZWFkZXJfX21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NSUpO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpO1xufVxuLmhlYWRlcl9fYnVyZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1jb2xvcik7XG59XG4uaGVhZGVyX19idXJnZXI6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1jb2xvcik7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1jb2xvcik7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nby1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmNvbG9yLWludmVydCAubG9nby1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5jb2xvci1pbnZlcnQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLm1vYmlsZS5hY3RpdmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vYmlsZV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tb2JpbGVfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vYmlsZV9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubW9iaWxlX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2JpbGVfX2ljb24gdXNlIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiBub25lO1xufVxuLm1vYmlsZV9fY2l0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlX19jaXR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9iaWxlX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLm1vYmlsZV9fbWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZV9fbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5mb290ZXJfX21lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9fbWVudSBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzU2MkE3QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTYyQTdDICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZvb3Rlcl9fY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5mb290ZXJfX3NvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyX19tZW51IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyX19tZW51IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9faWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHhcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXBhZ2UtZm9udC1mYW1pbHkpO1xuICAgIGNvbG9yOiB2YXIoLS1wYWdlLXRleHQtY29sb3IpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZy1jb2xvcik7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYXBwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCIgaV0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG59XG5cbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBzdHJva2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogYmFzZS4kdHItdGltZTtcbn1cblxuaW1nIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTUwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXG4gICAgLmFkbWluLXBhbmVsLFxuICAgIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJHRyLXRpbWU6IDAuNHM7XG5cblxuJHdoaXRlOiAjZmZmO1xuJHJlZDogI0U4MzgyOTtcbiR2aW9sZXQ6ICM1NjJBN0M7XG4kYmxhY2s6ICMyMTIxMjE7XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g0YPQsdC40YDQsNC10YIg0YHRgtCw0L3QtNCw0YDRgtC90L7QtSDQv9C+0LTRgdCy0LXRh9C40LLQsNC90LjQtSDRjdC70LXQvNC10L3RgtCwINC/0YDQuCDQutCw0YHQsNC90LjQuCDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUgaU9TXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGA0LDRg9C30LXRgNGDINC+0L/RgtC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0L7QsdGA0LDQsdC+0YLQutGDINGB0L7QsdGL0YLQuNC5INC60LDRgdCw0L3QuNGPLCDQvdCw0L/RgNC40LzQtdGALCDQv9GA0LXQtNC+0YLQstGA0LDRidCw0Y8g0LTQstC+0LnQvdC+0Lkg0YLQsNC/INC00LvRjyDQt9GD0LzQsFxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLFxuICAgIChob3Zlcjogb24tZGVtYW5kKSB7XG5cbiAgICAgICAgLy8g0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQvdCw0LLQtdC00LXQvdC40LUg0LjQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LXQs9C+INC/0L4g0LfQsNC/0YDQvtGB0YMsINGH0YLQviDRhdCw0YDQsNC60YLQtdGA0L3QviDQtNC70Y8g0YLQsNGH0YHQutGA0LjQvdC+0LJcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM2LCAxMDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMyLCA2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzYsIDQ4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWl4aW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCwgMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIHAxIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtaXhpbiBwMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDIxKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWl4aW4gcDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTkyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uZnVsbGhkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5vdmVyZmxvdyB7XG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnBhZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmgwIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgwO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMTtcbn1cblxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIGJhc2UuaDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgzO1xufVxuXG4ucDEge1xuICAgIEBpbmNsdWRlIGJhc2UucDE7XG59XG5cbnAsXG4ucDIge1xuICAgIEBpbmNsdWRlIGJhc2UucDI7XG59XG5cbi5wMyB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMztcbn1cblxuLmJ0biB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMjtcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDE1KSAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICYtbWFpbiB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibHVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjMzO1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRyZWQ7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xufVxuXG4ucGFnZS1oZWFkKy5wYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGluayB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMztcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHZpb2xldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmFzZS4kdmlvbGV0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnJvdy10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHJpZ2h0OiAzdnc7XG4gICAgYm90dG9tOiAzdnc7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJyb3ctdG9wLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vbmU7XG59XG5cbi5hcnJvdy10b3Auc3RvcHBlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hyaW5rWCB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJhc2UtbW9kYWwge1xuXG4gICAgLm1vZGFsIHtcblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLm1vZGFsLW9wZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG5cbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRkIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGMzM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0FBOTRCRDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNBQTk0QkQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi52YWNhbmN5LW1vZGFsIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNzUwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg4MjUpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzUpIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19zY3JvbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmNpdHktbW9kYWwge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDg1Myk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTc0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzNSkgYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoMzUpO1xyXG4gICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi50aGFua3MtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDgwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoODApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc3VibWl0LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnByZWxvYWRlci1pY29uLFxyXG4gICAgLm9rLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLFxyXG4gICAgJi5odG14LXJlcXVlc3Qge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAub2staWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5sb2FkaW5nLFxyXG4gICAgJi5odG14LXJlcXVlc3QsXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVsb2FkZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMEQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCBiYXNlLmNsYW1wRmx1aWQoMjQsIDMwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1MCwgNTcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kd2hpdGU7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjYXJldC1jb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC8qIHVzZXItc2VsZWN0OiBub25lOyAqL1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvKiBjb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsK2xhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggYmFzZS5jbGFtcEZsdWlkKDI0LCAzMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzIGVhc2U7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkIGlucHV0OmZvY3VzK2xhYmVsLFxyXG4uZmllbGQgaW5wdXQ6dmFsaWQrbGFiZWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gICAgLmZpZWxkIGlucHV0OmZvY3VzK2xhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIGlucHV0OnZhbGlkK2xhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggYmFzZS5jbGFtcEZsdWlkKDI0LCAzMCk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMEQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1MCwgNTcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzIpO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTkwKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEVCRjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTYyQTdDMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IGJhc2UuY2xhbXBGbHVpZCgxNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IGJhc2UuY2xhbXBGbHVpZCgxNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkYyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnVfX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIH1cclxuXHJcbiAgICAmLm90aGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1jaXR5IHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmZpbGUtdXBsb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE0LCAxNikgYmFzZS5jbGFtcEZsdWlkKDI0LCAzMCk7XHJcbiAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg5MCwgOTYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjBEO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsXFxcclxuICAgICAgICAgICAgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPlxcXHJcbiAgICAgICAgICAgICAgICA8cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSdub25lJyBcXFxyXG4gICAgICAgICAgICAgICAgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtZGFzaGFycmF5PScxMCAxNScgcng9JzI1JyByeT0nMjUnLz5cXFxyXG4gICAgICAgICAgICA8L3N2Zz5cIikgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLFxcXHJcbiAgICAgICAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJz5cXFxyXG4gICAgICAgICAgICAgICAgPHJlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsbD0nbm9uZScgXFxcclxuICAgICAgICAgICAgICAgIHN0cm9rZT0ncmVkJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1kYXNoYXJyYXk9JzEwIDE1JyByeD0nMjUnIHJ5PScyNScvPlxcXHJcbiAgICAgICAgICAgIDwvc3ZnPlwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBsb2FkLXNpZ24ge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzIpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMyKTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2lnbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGODA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucGVyc29uYWwge1xyXG4gICAgQGluY2x1ZGUgYmFzZS5wMztcclxuICAgIGNvbG9yOiAjRkZGRkZGODA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGODA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuQHVzZSBcIkAvc2Nzcy9mb3Jtcy9kcm9wZG93bi5zY3NzXCI7XHJcbkB1c2UgXCJAL3Njc3MvZm9ybXMvZmllbGQuc2Nzc1wiO1xyXG5cclxuLm90aGVyIHtcclxuICAgIEBleHRlbmQgLmRyb3Bkb3duLW1lbnVfX2J0bjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAZXh0ZW5kIC5maWVsZF9faW5wdXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNhcmV0LWNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bi1tZW51X19idG4tLWFycm93O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNSk7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUwOTgwMzkyMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmludmFsaWQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHdoaXRlO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zYWxhcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMzNSwgNDMwKTtcclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgyMywgNDYpO1xyXG4gICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjMsIDQ2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1ub3QtZm91bmQge1xyXG4gICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzUwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19zaGFkb3cge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWdyYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQwQTI3IDAlLCByZ2JhKDI5LCAxMCwgMzksIDApIDEwMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCAxMDApO1xyXG5cclxuICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMzEuMXB4IDBweCAjRTgzODI5Q0M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzZweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggYmFzZS5jbGFtcEZsdWlkKDE2KSBiYXNlLmNsYW1wRmx1aWQoMTIpIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjgsIDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1KTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZsZXggMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1nOmhvdmVyIHtcclxuICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcm9sZXMge1xyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMSwgMjcpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzI1KTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1NzgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUyKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1Mik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY4MDtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vINCf0LDQs9C40L3QsNGG0LjRj1xyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDE2LCAyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMjUsIDMwKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0J/QsNCz0LjQvdCw0YbQuNGPINGB0YLQuNC70LjQt9Cw0YbQuNGPXHJcbi5yb2xlcy1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCQ0LrRgtC40LLQvdGL0Lkg0YHQu9Cw0LnQtFxyXG4ucm9sZXMtc3dpcGVyLXNsaWRlci5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIC5zZWN0aW9uLXJvbGVzX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM1NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjc0KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tcm9sZXNfX3RpdGxlLS1tYWluLFxyXG4gICAgICAgIC5zZWN0aW9uLXJvbGVzX19pbWctLW1haW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX3RleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2ltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXIge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcblxyXG4gICAgICAgICYtLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0JTQvtGH0LXRgNC90LjQuSDRgdC70LDQudC00LXRgCDRgdC60YDRi9GC0YvQtSDRjdC70LXQvNC10L3RgtGLXHJcbi5zd2lwZXJSb2xlc0NoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyX190ZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwMHB4KTtcclxufVxyXG5cclxuLy8g0JrQvdC+0L/QutC4INCy0L3Rg9GC0YDQuCDRgdC70LDQudC00LXRgNCwXHJcbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucm9sZXMtY2hpbGQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm9sZXMtY2hpbGQtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vINCg0LDQt9C80LXRgNGLINC4INC/0L7QstC10LTQtdC90LjQtSDQs9C70LDQstC90L7Qs9C+INGB0LvQsNC50LTQtdGA0LBcclxuLnJvbGVzLXN3aXBlci1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjc0KSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGhlaWdodDogNTYycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGJhc2UuY2xhbXBGbHVpZCgzNjMpKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNjYsIDI2Myk7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyMy40cHggMHB4ICMxRjJFM0YwRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlvbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDYwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4NSU7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tb3BhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG5cclxuICAgICAgICAgICAgJi0tdG9wLFxyXG4gICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIyMCwgMzYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDgwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYWR2YW50cy10d28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTMwLCAzMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoLTEyMCwgLTE1MCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgLyogIHRvcDogLTEwJTsgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMzEuMXB4IDBweCAjRTgzODI5Q0M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzZweDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTApIGJhc2UuY2xhbXBGbHVpZCgyNCk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU1ZGVnKTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvKiBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjYpOyAqL1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIG1hcnF1ZWUge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAzMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjYpO1xyXG4gICAgICAgIHpvb206IC45O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTkwLCA1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzc1KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5LXR3byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzODApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzNSwgMTEwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzApO1xyXG5cclxuICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoODcwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxODAsIDUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1KTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmltYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoLTc1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgtNzUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDQwLCA3MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIG1hcnF1ZWUge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjYpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDUwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtODAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zNSUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDU5MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWZvcm0ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDczKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg4MDYpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg4MDIpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTglO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICByb3ctZ2FwOiAxNHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTE0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDczMCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCAxMjApO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg4MjUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjUyMHB4KSB7XHJcbiAgICAgICAgJl9fYm94LWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXQtdHdvIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDQsIDExNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDk2LCAxMjgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQzLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tbWlzc2lvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTMwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMjMsIDQ0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE5MiwgMzg1KTtcclxuICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdC10d28ge1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDY3LCAxMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2NywgMTE1KTtcclxuICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyODcsIDY0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIzMCwgNTI1KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdC10d28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdC10d28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXZhbHVlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDcwLCA4MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDcwLCA4MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDYwLCAxMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg2MzEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2MzEpO1xyXG4gICAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNTAsIDI1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTUwLCAyNTApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zbGlkZXIge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTIwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTIwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg2NCwgMTI4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgMTAyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTAwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxODAsIDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24tYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWctbnVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA1NiwgNDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNi4xNXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi12YWNhbmN5IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICByb3ctZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDMwMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tdmFjYW5jeV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zYWxhcnkgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNSwgNDQpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIxLCAyNyk7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIwMCwgMzAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXR5IHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuXHJcbiAgICAmX19zYWxhcnkgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tYWRkIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwLCA3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI1LCA0NSk7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjYsIDQyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjgsIDEpO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMzApIGJhc2UuY2xhbXBGbHVpZCgyOCwgNTcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC01ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDRkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW9mZmljZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCA3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNjAsIDQwMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0tb2RkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM0LCA0OCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzQsIDQ4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcblxyXG4gICAgICAgICYtLWV2ZW4ge1xyXG4gICAgICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgtNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb2RkIHtcclxuICAgICAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoLTUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM1MCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjYwKTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1ldmVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb2RkIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuICAgICAgICAgICAgJi0tb2RkLFxyXG4gICAgICAgICAgICAmLS1ldmVuIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEwMCk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWl0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YWNrLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgtNDAsIC03NSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHJlZDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDc1KSBiYXNlLmNsYW1wRmx1aWQoODUpIGJhc2UuY2xhbXBGbHVpZCgzNSwgNzUpIGJhc2UuY2xhbXBGbHVpZCg5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhY2stdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFjay1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNTUpO1xyXG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwMCkgYmFzZS5jbGFtcEZsdWlkKDEyMCkgYmFzZS5jbGFtcEZsdWlkKDE1MCwgMjMwKSBiYXNlLmNsYW1wRmx1aWQoMTIwKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDg1KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1uYW1lcyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1uYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTYpIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMzQsIDIzOSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1ib3gge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGFjay1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDY1LCAxNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCg5MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg4MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEyMCwgMTQwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxMjAsIDE0MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMSwgMTYpIGJhc2UuY2xhbXBGbHVpZCgyNCwgMzUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUwLCA3MSk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTAsIDcxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHt9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnNvY2lhbC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNSkgYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoMTUpIGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDMsIDE0KTtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMzIsIDMyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG5cbiAgICBAaW5jbHVkZSBiYXNlLmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsIGluaGVyaXQpO1xuICAgIH1cblxuICAgICYtLXVuZGVybGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uc2xpZGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGJhc2UuJHRyLXRpbWU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYXJyb3ctY29sb3IpO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAje2Jhc2UuJHdoaXRlfTtcbiAgICAgICAgLS1hcnJvdy1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmctY29sb3IpO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgLS1hcnJvdy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYXJyb3ctY29sb3IpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnRleHQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS10ZXh0LWJsb2NrLWdhcCk7XG5cbiAgICAmLS1sZWZ0LWltZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMlIDFmcjtcbiAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiAxLzI7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtaW1nIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDMlO1xuICAgICAgICAtLWltZy1jb2x1bW4tcG9zaXRpb246IDIvMztcbiAgICB9XG5cbiAgICAmX19pbWctY29sdW1uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWltZy1jb2x1bW4tcG9zaXRpb24pO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgICZfX3RleHQtY29sdW1uIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLS1sZWZ0LWltZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICAtLWltZy1jb2x1bW4tcG9zaXRpb246IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1pbWcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoODApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLm5leHQsXG4gICAgLnByZXYsXG4gICAgLnBhZ2UtbnVtLFxuICAgIC5wYWdlLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwKSBiYXNlLmNsYW1wRmx1aWQoMTQpO1xuICAgIH1cblxuICAgIC5wYWdlLW51bSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5wYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGxheS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1wbGF5LWNpcmNsZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdHJpYW5nbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1wbGF5LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICAtLXBsYXktY2lyY2xlLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLXBsYXktdHJpYW5nbGUtY29sb3I6ICN7YmFzZS4kcmVkfTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250YWN0IHtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcblxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmRlZmF1bHQtbWFwLW1hcmtlciB7XG4gICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5jb250ZW50LXRleHQge1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwKTtcclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj4qOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDUwKTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICA+c3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xyXG4gICAgYmFja2dyb3VuZDogIzc4NTU5NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg1NTk2ICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjYpIDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAtLWhlYWRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQwQTI3IDAlLCByZ2JhKDI5LCAxMCwgMzksIDApIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1pbnZlcnQge1xuICAgICAgICAtLWhlYWRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmLnNoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcbiAgICAgICAgLS1oZWFkZXItY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEzMCwgMTkwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogICAgICZfX2xpbmsge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9ICovXG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8qICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSAqL1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB1c2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSk7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItY29sb3IpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItY29sb3IpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcbn1cblxuLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nby1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIuY29sb3ItaW52ZXJ0IHtcbiAgICAubG9nby1zaGFkb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLm1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgdG9wOiAtMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2l0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmZvb3RlciB7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwKTtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kdmlvbGV0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJHZpb2xldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xuICAgIH1cblxuICAgICZfX3NvYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNTApO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29weSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEzLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTQ3LCAyMDApO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIwMC8xMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tYWluLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDUwKTtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMjMyMTNBIC0xMi4wMSUsIHJnYmEoMzUsIDMzLCA1OCwgMCkgMjcuMTklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjEyMSAwJSwgcmdiYSgzMywgMzMsIDMzLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg4MCkgMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC0tZGlzYWJsZWQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWRpc2FibGVkLWFycm93LWNvbG9yOiAje2Jhc2UuJHdoaXRlfTtcbiAgICAgICAgLS1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgIH1cblxuICAgIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMDApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmFzZS4kdmlvbGV0LCAkYWxwaGE6IC43KTtcbiAgICAgICAgLS1saW5rLWhvdmVyLWNvbG9yOiAje2Jhc2UuJGJsYWNrfTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjApIGJhc2UuY2xhbXBGbHVpZCg0MCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbG9zZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgfVxuXG4gICAgJl9fdGltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aW1lci1iZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZXItY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHNocmlua1ggdmFyKC0tdGltZXItdGltZW91dCkgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgLS1jbG9zZS1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS1iZy1jb2xvcjogI2MxZmZjMTtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpdGxlLWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpbWVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS10aW1lci1jb2xvcjogIzg3ZTc4NztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcpIGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQ0QxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IGJhc2UuJGJsYWNrLCAkYWxwaGE6IC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICAgICAmLS1yb3RhdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNykgYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgJlt4LWNsb2FrXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoNCk7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDg4KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje2Jhc2UuJGJsYWNrfTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3tiYXNlLiRibGFja307XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwKSAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgIH1cbn0iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMik7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg3Miw3Miw3MiwwLjIpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZjUzNTA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY1MzUwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICNiYmI7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDcyLDcyLDcyLDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSg3Miw3Miw3MiwwLjIpO1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1MzUwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZWY1MzUwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZWY1MzUwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2UyZTJlMiwgNXB4IDAgMCAjZTJlMmUyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZWY1MzUwLCA1cHggMCAwICNlZjUzNTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2VmNTM1MCwgNXB4IDAgMCAjZWY1MzUwO1xufVxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMik7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjIpO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbn1cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/</pre></body></html>