/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/fonts/fonts.css ***!
  \***********************************************************************/
/*Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
	font-family: 'Montserrat';
	src: 
	/* url('Montserrat-Regular.woff2') format('woff2'), */
	url(7a230c40a5b8f9033e19.woff) format('woff'),
	url(24785cc015b27a3e964b.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: 
	/* url('Montserrat-Bold.woff2') format('woff2'), */
	url(16c9d0d72604797894e3.woff) format('woff'),
	url(50f0257aa1e905f4bfaf.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
} 
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
@charset "UTF-8";
/* $secondary: var(--secondary-color);

@if $secondary == '#000' {
    $text-color-1: rgba($white, 0.05);
    $text-color-2: rgba($white, 0.20);
    $text-color-3: rgba($white, 0.50);
    $text-color-4: rgba($white, 0.70);
    $text-color-5: rgba($white, 1.00);
}

@else if $secondary == '#fff' {
    $text-color-1: rgba($black, 0.05);
    $text-color-2: rgba($black, 0.20);
    $text-color-3: rgba($black, 0.50);
    $text-color-4: rgba($black, 0.70);
    $text-color-5: rgba($black, 1.00);
} */
html,
body {
  height: 100%;
  margin: 0;
}

body {
  font-family: "Montserrat";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-1);
  display: grid;
  grid-template-rows: 1fr auto;
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
}

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: 0.3s ease;
}
a:hover {
  color: var(--main);
  text-decoration: none;
}

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

img {
  user-select: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

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

iframe {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-size: inherit;
  color: var(--text-color-5);
  line-height: 1.1;
}

h1,
.h1 {
  font-size: clamp(42px, 3.28125cqw, 63px);
}
@media (max-width: 1024px) {
  h1,
  .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
  }
}

h2,
.h2 {
  font-size: clamp(32px, 2.5cqw, 48px);
}
@media (max-width: 1024px) {
  h2,
  .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
  }
}

h3,
.h3 {
  font-size: clamp(22px, 1.71875cqw, 33px);
}
@media (max-width: 1024px) {
  h3,
  .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
  }
}

h4,
.h4 {
  font-size: clamp(18px, 1.40625cqw, 27px);
}
@media (max-width: 1024px) {
  h4,
  .h4 {
    font-size: clamp(16px, 0.9375cqw, 18px);
  }
}

h5,
.h5 {
  font-size: clamp(16px, 1.25cqw, 24px);
}
@media (max-width: 1024px) {
  h5,
  .h5 {
    font-size: clamp(14px, 0.8333333333cqw, 16px);
  }
}

p,
.p {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  p,
  .p {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
  }
}

a,
.a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
  transition: 0.3s ease;
}
a:hover,
.a:hover {
  color: var(--main);
}
@media (max-width: 1024px) {
  a,
  .a {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
  }
}

li {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  li {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
  }
}

.font {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-3);
}
@media (max-width: 1024px) {
  .font {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
  }
}

.font {
  display: block;
  height: auto;
}

:focus {
  outline: none;
}

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

.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;
}

.collapse {
  overflow: hidden;
  transition: height var(--collapse-time, 0.8s);
}
.collapse.is-collapsed {
  height: 0;
}

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

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.icon {
  display: block;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-1 {
  width: clamp(16px, 1.25cqw, 24px);
  height: clamp(16px, 1.25cqw, 24px);
  object-fit: contain;
}
.icon-2 {
  width: clamp(20px, 1.5625cqw, 30px);
  height: clamp(20px, 1.5625cqw, 30px);
  object-fit: contain;
}
.icon-3 {
  width: clamp(24px, 1.875cqw, 36px);
  height: clamp(24px, 1.875cqw, 36px);
  object-fit: contain;
}
.icon-4 {
  width: clamp(32px, 2.5cqw, 48px);
  height: clamp(32px, 2.5cqw, 48px);
  object-fit: contain;
}
.icon-5 {
  width: clamp(45px, 3.515625cqw, 67.5px);
  height: clamp(45px, 3.515625cqw, 67.5px);
  object-fit: contain;
}
.icon-6 {
  width: clamp(64px, 5cqw, 96px);
  height: clamp(64px, 5cqw, 96px);
  object-fit: contain;
}
.icon-1-static {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.icon-2-static {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.icon-3-static {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.icon-4-static {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.icon-5-static {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
.icon-6-static {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.icon svg {
  width: 100%;
  height: 100%;
}
.icon svg rect {
  fill: var(--main);
}
.icon svg:has(rect) path {
  fill: var(--secondary-color);
}
.icon svg:not(:has(rect)) path {
  fill: var(--main);
}
.icon-type-first {
  border-radius: 0;
}
.icon-type-second {
  border-radius: 3px;
}
.icon-type-third, .icon-type-fourth, .icon-type-fifth {
  border-radius: 30px;
}

.icon-soc use {
  fill: var(--main);
  transition: 0.3s ease;
}
.icon-soc:hover use {
  fill: var(--color-14);
}

.dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1B1B1C;
}

.fancybox__container {
  z-index: 6666 !important;
}

.main {
  position: relative;
}

#version-check {
  width: 100%;
  height: 100vh;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: auto;
  color: var(--text-color-4);
}

section {
  margin-bottom: clamp(70px, 5.2083333333vw, 100px);
}

.content-title {
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  container-type: inline-size;
  container-name: container;
}
.container.container-max {
  max-width: clamp(1280px, 100vw, 1920px) !important;
  padding-left: clamp(50px, 5.2083333333cqw, 100px);
  padding-right: clamp(50px, 5.2083333333cqw, 100px);
}
@media (max-width: 1024px) {
  .container.container-max {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container.container-static {
  max-width: 1310px;
}
@media (max-width: 1280) {
  .container {
    max-width: 100%;
  }
}

.type-first {
  border-radius: 0;
}

.type-second {
  border-radius: 7px;
}

.type-fifth,
.type-fourth,
.type-third {
  border-radius: 30px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(23px, 1.796875cqw, 34.5px);
  text-align: center;
  font-size: clamp(16px, 1.25cqw, 24px);
  line-height: clamp(17.6px, 1.375cqw, 26.4px);
  font-weight: 700;
  height: clamp(48px, 3.75cqw, 72px);
  color: var(--text-color);
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  background: var(--bg-color);
  cursor: pointer;
  transition: 0.3s ease;
}
.btn .preloader-icon {
  display: none;
}
.btn:hover {
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-12);
  --border-color: var(--btn-color-12);
}
.btn-bg {
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color);
  --border-color: var(--btn-color);
}
.btn-bg:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  --text-color: #fff;
  --bg-color: #1B1B1C4D;
  --border-color: #1B1B1C4D;
}
.btn-bg-text {
  --text-color: var(--btn-color);
  --border-color: var(--btn-color);
  --bg-color: none;
}
.btn-bg-text svg path {
  fill: var(--btn-text-color);
}
.btn-bg-text:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  --text-color: #1B1B1C4D;
  --border-color: #1B1B1C4D;
}
.btn-type-first {
  --border-radius: 0;
}
.btn-type-second {
  --border-radius: 7px;
}
.btn-type-third {
  --border-radius: 25px;
}
.btn-type-fourth {
  --border-radius: 25px;
  --text-color: var(--btn-text-color);
  box-shadow: 0px 5px 20px 0px var(--btn-color);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--btn-color-13) 100%);
  border: 0px;
}
.btn-type-fourth:hover {
  box-shadow: 0px 10px 35.9px 0px var(--btn-color-12);
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fourth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fourth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: 0px 5px 20px 0px var(--btn-color);
  --text-color: #fff;
  --border-color: #D8DEE9;
  --bg-color: linear-gradient(180deg, #8D9AB1 0%, rgba(53, 102, 191, 0) 100%);
}
.btn-type-fifth {
  --border-radius: 25px;
  color: var(--btn-text-color);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.7);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--color-15) 100%);
  border: 0px;
}
.btn-type-fifth:hover {
  box-shadow: 0px 0px 0.9px 0px rgba(0, 0, 0, 0.7);
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fifth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fifth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: 0px 5px 20px 0px var(--text-color-3);
  --text-color: #fff;
  --border-color: #D8DEE9;
  background: linear-gradient(180deg, #8D9AB1 0%, rgba(53, 102, 191, 0) 100%);
}
.btn-invert {
  filter: invert(1);
}
@media (max-width: 1024px) {
  .btn {
    padding: clamp(8px, 0.0128676471 * 100vw + 1.8235294118px, 15px) clamp(10px, 0.0238970588 * 100vw + -1.4705882353px, 23px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
.btn-loading {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn-loading .preloader-icon {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.btn-loading .preloader-icon path {
  fill: var(--btn-text-color);
}

.ymaps3x0--map-copyrights_right {
  display: none !important;
}

/* Модальное окно */
.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;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.modal ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.modal ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

@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%);
  }
}
.base-modal {
  --overlay-bg-color: var(--text-color-2);
  --container-bg-color: var(--container-modal-bg);
  --close-icon-color: var(--text-color-5);
}
.base-modal .modal__container {
  background: var(--container-bg-color);
  /* padding: clampFluidVW(16, 30); */
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
}
.base-modal .modal__close {
  top: clamp(16px, 1.0416666667vw, 20px);
  right: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(9px, 0.703125cqw, 13.5px);
  background: var(--close-bg-color);
  border-radius: 500px;
}
.base-modal .modal__close .icon {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  fill: var(--close-icon-color);
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__overlay-reviews, .base-modal[aria-hidden=false] .modal__overlay-service {
  animation: none;
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container-reviews, .base-modal[aria-hidden=false] .modal__container-service {
  animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.index-modal__container {
  max-width: clamp(560px, 43.75cqw, 840px);
}
.index-modal__container-two {
  max-width: clamp(990px, 77.34375cqw, 1485px);
  overflow: hidden;
}
.index-modal__box {
  max-height: 90vh;
  height: auto;
  overflow-y: auto;
}
.index-modal__box::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__box-two {
  max-height: 90vh;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  padding: 0 !important;
  overflow-y: auto;
}
.index-modal__box-two::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__container-iamge {
  flex: 1 1 50%;
  height: 100%;
}
.index-modal__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-modal__block {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  gap: clamp(20px, 1.5625vw, 30px);
}
.index-modal__text {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.index-modal__title {
  margin-right: clamp(35px, 2.0833333333vw, 40px);
}
.index-modal__block-two {
  border: 1px solid rgba(255, 255, 255, 0.2);
  flex: 1 1 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.index-modal__form {
  width: 100%;
}
.index-modal__form-block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.index-modal__form-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}
.index-modal__field {
  flex-grow: 1;
  max-width: 49%;
}
.index-modal__field:nth-child(3) {
  max-width: 100%;
  flex-grow: 2;
}
.index-modal__form-bottom {
  margin-top: clamp(8px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.index-modal__btn {
  width: 100%;
}
.index-modal__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 2px;
}
@media (max-width: 780px) {
  .index-modal__box-two {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-modal__container-image {
    width: 100%;
    height: 250px;
  }
}
@media (max-width: 480px) {
  .index-modal__form-top {
    flex-flow: column;
  }
  .index-modal__field {
    max-width: 100%;
    width: 100%;
  }
  .index-modal__personal {
    flex-flow: column;
  }
}

.modal-service__container {
  max-width: clamp(1170px, 91.40625cqw, 1755px);
  /* padding: clampFluidVW(16, 40); */
  border: 1px solid rgba(255, 255, 255, 0.2);
  overflow: hidden;
  /* 
          @media (max-width: 480px) {
              height: 90vh;
          } */
}
.modal-service__container-max {
  height: 80vh;
}
.modal-service__container-static {
  height: 60vh;
}
.modal-service__container-first {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .modal-service__container {
    height: 80vh;
  }
}

.modal-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
}
.modal-first-max {
  height: max-content;
  max-height: 600px;
}
.modal-first .attachment-post-thumbnail, .modal-first__img {
  width: 50%;
  height: 100%;
}
.modal-first__block {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 2.6041666667vw, 50px) clamp(16px, 2.0833333333vw, 40px);
  overflow-y: auto;
}
.modal-first__block-max {
  width: 100%;
}
.modal-first__title {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__block-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(4px, 1.0416666667cqw, 20px);
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__text p {
  color: var(--text-color-5);
  margin-bottom: clamp(6px, 0.4166666667vw, 8px);
}
.modal-first__text :last-child {
  margin-bottom: 0;
}
.modal-first__desc {
  color: var(--text-color-5);
}
@media (max-width: 1300px) {
  .modal-first {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .modal-first__block-author {
    align-items: flex-start;
    flex-flow: column;
  }
}
@media (max-width: 740px) {
  .modal-first {
    flex-flow: column;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-first::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .modal-first .attachment-post-thumbnail, .modal-first__img {
    width: 100%;
    max-height: 250px;
  }
  .modal-first__block {
    width: 100%;
    height: max-content;
    overflow: visible;
  }
  .modal-first__title {
    margin-right: 30px;
  }
}

.modal-second {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-second__box {
  width: 100%;
}
.modal-second__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: clamp(16px, 1.5625vw, 30px);
  height: 100%;
  gap: 20px;
}
.modal-second__swiper {
  width: 100%;
}
.modal-second__swiper-full {
  flex: 1;
}
.modal-second__swiper-min {
  height: auto;
}
.modal-second__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-second__main-slider-blur {
  width: 100%;
  height: 100%;
  filter: blur(4px);
}
.modal-second__main-slider-img {
  object-fit: contain;
}
.modal-second__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-second__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-second__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
@media (max-width: 740px) {
  .modal-second__img {
    height: 250px;
    object-fit: contain;
  }
}
.modal-second__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second__block > :last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 740px) {
  .modal-second__block {
    overflow: visible;
  }
}
.modal-second__title {
  margin-right: 50px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-second__pricebox {
  width: 100%;
  margin-bottom: clamp(20px, 1.5625cqw, 30px);
}
.modal-second__counter {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: clamp(18px, 2.2916666667vw, 44px);
}
.modal-second__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.modal-second__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-second__counter-btn {
  width: clamp(102px, 9.0625vw, 174px);
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
}
.modal-second__counter-btn-minus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-minus .h4 {
  color: var(--text-color-4);
}
.modal-second__counter-btn-plus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-plus .h4 {
  color: var(--text-color-4);
}
.modal-second__markets-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.5729166667vw, 11px);
  margin-bottom: 30px;
}
.modal-second__markets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(9px, 0.625cqw, 12px);
}
.modal-second__markets-icon {
  width: clamp(90px, 6.25vw, 120px);
  height: clamp(47px, 3.125vw, 60px);
  border-radius: 13px;
}
.modal-second__form {
  width: 100%;
}
.modal-second__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-second__field {
  width: 100%;
}
.modal-second__btn {
  white-space: nowrap;
}
.modal-second__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
.modal-second__box-top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
  gap: clamp(20px, 2.0833333333vw, 40px);
  row-gap: 20px;
}
.modal-second__drop-btn {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.modal-second__drop-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--main);
  transition: 0.3s ease;
}
.modal-second__drop-btn:hover p {
  color: var(--main);
}
.modal-second__drop-btn:hover::after {
  width: 100%;
}
.modal-second__drop-element {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.modal-second__char {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.modal-second__char-left {
  width: max-content;
  max-width: 50%;
}
.modal-second__char-line {
  min-width: 15px;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 2px;
  background: repeating-linear-gradient(to right, var(--text-color-4) 0, var(--text-color-4) 0px, transparent 4px, transparent 5px);
}
.modal-second__char-right {
  width: 50%;
  max-width: 50%;
}
@media (max-width: 600px) {
  .modal-second__char {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__char-left {
    display: flex;
    flex-flow: row;
    gap: 5px;
  }
  .modal-second__char-left::after {
    content: ">";
  }
  .modal-second__char-line {
    display: none;
  }
}
@media (max-width: 1140px) {
  .modal-second__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  .modal-second__price {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__field {
    width: 100%;
  }
  .modal-second__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .modal-second {
    flex-flow: column;
  }
  .modal-second__img {
    width: 100%;
  }
  .modal-second__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-second__block {
    width: 100%;
  }
  .modal-second__title {
    margin-right: 0;
  }
  .modal-second__personal {
    align-items: center;
  }
}
@media (max-width: 400px) {
  .modal-second__counter {
    width: 100%;
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__counter-btn {
    width: 100%;
  }
  .modal-second__total {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 30px;
  }
  .modal-second__total p:not(:last-child) {
    font-weight: bold;
  }
  .modal-second__price {
    flex-flow: row;
    align-items: center;
  }
}

.service-drop-btn.active p {
  color: var(--main);
}
.service-drop-btn.active::after {
  width: 100%;
}

.service-drop-element.active {
  display: flex;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-third {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-third__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  gap: 20px;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__swiper {
  width: 100%;
}
.modal-third__swiper-full {
  flex: 1;
}
.modal-third__swiper-min {
  height: auto;
}
.modal-third__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-third__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-third__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-third__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third__title {
  margin-right: 50px;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
}
.modal-third__advants {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
  gap: 8px;
}
.modal-third__advants-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.modal-third__advants-svg use {
  fill: #6AB058;
}
.modal-third__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-third__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: 8px;
}
.modal-third__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-third__form {
  width: 100%;
}
.modal-third__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-third__field {
  width: 100%;
}
.modal-third__btn {
  white-space: nowrap;
}
.modal-third__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .modal-third__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-third__field {
    width: 100%;
  }
  .modal-third__btn {
    width: 100%;
  }
  .modal-third__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 740px) {
  .modal-third {
    flex-flow: column;
  }
  .modal-third__img {
    width: 100%;
    padding: 0;
  }
  .modal-third__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-third__block {
    width: 100%;
    overflow: initial;
    height: max-content;
  }
  .modal-third__title {
    margin-right: 0;
  }
  .modal-third__personal {
    align-items: center;
  }
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-reviews__container {
  padding: clamp(20px, 2.0833333333vw, 40px) clamp(25px, 2.6041666667vw, 50px);
  max-width: clamp(770px, 60.15625cqw, 1155px);
  max-height: 600px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  overflow-y: auto;
}
.modal-reviews__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.modal-reviews__text {
  color: var(--text-color-5);
}

.content-text h1:not(:last-child),
.content-text h2:not(:last-child),
.content-text h3:not(:last-child),
.content-text h4:not(:last-child),
.content-text h5:not(:last-child),
.content-text h6:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text li,
.content-text p,
.content-text a {
  word-break: break-all;
}
.content-text li:not(:last-child),
.content-text p:not(:last-child),
.content-text a:not(:last-child) {
  margin-bottom: 8px;
}
.content-text ul {
  list-style: disc;
  padding-left: 18px;
}
.content-text ul:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text ul li::marker {
  color: var(--main);
}
.content-text ol {
  list-style: decimal;
  padding-left: 18px;
}
.content-text ol:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text a {
  width: max-content;
  position: relative;
  color: var(--main);
}
.content-text a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.content-text a:hover {
  color: var(--color-14);
}
.content-text a:hover::after {
  background-color: var(--color-14);
}
.content-text a:visited {
  color: #9296A4;
}
.content-text a:visited::after {
  background-color: #9296A4;
}

.not-found-section {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
}
.not-found-section__container {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 4.1666666667vw, 80px);
}
.not-found-section__container-not-img {
  align-items: flex-start;
}
.not-found-section__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.not-found-section__block-not-img {
  justify-content: center;
  align-items: center;
}
.not-found-section__title {
  font-size: 64px;
  font-weight: 700;
  line-height: 70.4px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .not-found-section__title {
    font-size: clamp(32px, 0.0588235294 * 100vw + 3.7647058824px, 64px);
    line-height: clamp(35.2px, 0.0647058824 * 100vw + 4.1411764706px, 70.4px);
  }
}
.not-found-section__text {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  color: var(--text-color-4);
}
.not-found-section__link:hover {
  color: var(--btn-text-color);
}
.not-found-section__img {
  max-height: 600px;
  width: 50%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .not-found-section {
    /*         &__img {
        width: 100%;
    } */
  }
  .not-found-section__container {
    flex-flow: column;
  }
  .not-found-section__block {
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .not-found-section__img {
    width: 100%;
  }
}

/* Блок: Банер */
.banner-video::-webkit-media-controls {
  display: none !important;
}
.banner-video::-webkit-media-controls-enclosure {
  display: none !important;
}

.banner-first {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.banner-first__mob-img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.banner-first__video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.banner-first__container {
  position: relative;
  z-index: 2;
  height: max-content;
  display: flex;
  flex-flow: column;
  justify-content: center;
  background-color: inherit;
  padding-bottom: 15px;
}
.banner-first__container-left {
  align-items: flex-start;
}
.banner-first__container-center {
  align-items: center;
}
.banner-first__container-right {
  align-items: flex-end;
}
.banner-first__block {
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.banner-first__block-left {
  width: 45%;
  align-items: flex-start;
}
.banner-first__block-center {
  align-items: center;
  text-align: center;
}
.banner-first__block-right {
  width: 45%;
  align-items: flex-start;
}
.banner-first__block h1,
.banner-first__block h2,
.banner-first__block h3,
.banner-first__block h4,
.banner-first__block h5,
.banner-first__block h6 {
  color: #fff;
}
.banner-first__block p {
  color: #fff;
}
.banner-first__block-substrate {
  background-color: #fff;
  padding: clamp(16px, 2.6041666667vw, 50px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.banner-first__block-substrate h1,
.banner-first__block-substrate h2,
.banner-first__block-substrate h3,
.banner-first__block-substrate h4,
.banner-first__block-substrate h5,
.banner-first__block-substrate h6 {
  color: #000;
}
.banner-first__block-substrate p {
  color: #000;
}
.banner-first__text-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.banner-first__text-center h1,
.banner-first__text-center h2,
.banner-first__text-center h3,
.banner-first__text-center h4,
.banner-first__text-center h5,
.banner-first__text-center h6 {
  width: 70%;
}
.banner-first__text-center p {
  width: 50%;
}
.banner-first__btn {
  font-weight: 700;
}
@media (max-width: 1430px) {
  .banner-first__grid-right, .banner-first__grid-left {
    margin: 0;
  }
  .banner-first__grid-center {
    width: 100%;
  }
  .banner-first__container {
    padding-top: 80px;
  }
}
@media (max-width: 1100px) {
  .banner-first__block-right, .banner-first__block-left {
    width: 100%;
  }
}
@media (max-width: 770px) {
  .banner-first__text-center h1,
  .banner-first__text-center h2,
  .banner-first__text-center h3,
  .banner-first__text-center h4,
  .banner-first__text-center h5,
  .banner-first__text-center h6 {
    width: 100%;
  }
  .banner-first__text-center p {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .banner-first__mob-img {
    display: block;
  }
  .banner-first__block-right, .banner-first__block-left {
    width: 100%;
    align-items: center;
    text-align: center;
  }
  .banner-first__container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 80px;
  }
  .banner-first__btn-substrate {
    width: 100%;
  }
}

.banner-second {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  position: relative;
}
.banner-second__container {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  min-height: max-content;
  gap: 20px;
}
.banner-second__container-left {
  align-items: flex-end;
}
.banner-second__container-right {
  align-items: flex-start;
}
.banner-second__bg {
  width: 50%;
  position: absolute;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.banner-second__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.banner-second__bg-left {
  left: 0;
  overflow: hidden;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.banner-second__bg-right {
  right: 0;
  overflow: hidden;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.banner-second__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 45%;
  margin-top: clamp(30px, 4.1666666667vw, 80px);
  gap: clamp(20px, 3.125vw, 60px);
}
.banner-second__block-left {
  padding-left: 30px;
}
.banner-second__block-right {
  padding-right: 30px;
}
.banner-second__block-bottom {
  min-height: 280px;
  height: 50vh;
  width: 100%;
  display: none;
  position: relative;
}
@media (max-width: 1000px) {
  .banner-second {
    height: auto;
  }
  .banner-second__bg {
    display: none;
  }
  .banner-second__block {
    width: 100%;
  }
  .banner-second__block-bottom {
    display: block;
  }
  .banner-second__block-left {
    padding-left: 0;
  }
  .banner-second__block-right {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .banner-second__block {
    padding-left: 0;
    margin-top: 0;
  }
  .banner-second__btn {
    width: 100%;
  }
}

.banner-third {
  width: 100%;
  position: relative;
}
.banner-third__container-left {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.banner-third__block-left {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(30px, 7.1875vw, 138px);
}
.banner-third__block-center {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.banner-third__list-left {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.banner-third__list-center {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(86.6666666667px, 6.7708333333vw, 130px);
}
.banner-third__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  flex: 1;
}
.banner-third__left-none {
  display: none;
}
.banner-third__right {
  flex: 1;
}
.banner-third__text-center {
  width: clamp(570px, 44.53125cqw, 855px);
}
.banner-third__text-none {
  display: none;
}
.banner-third__text-only h1,
.banner-third__text-only h2,
.banner-third__text-only h3,
.banner-third__text-only h4,
.banner-third__text-only h5,
.banner-third__text-only h6 {
  display: none;
}
.banner-third__bg-left {
  position: relative;
  width: clamp(380px, 29.6875vw, 570px);
  height: clamp(380px, 29.6875vw, 570px);
  overflow: hidden;
  flex-shrink: 0;
}
.banner-third__bg-center {
  position: relative;
  width: 100%;
  height: clamp(390px, 30.46875cqw, 585px);
  overflow: hidden;
}
.banner-third__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
@media (max-width: 1140px) {
  .banner-third__text-center {
    width: 450px;
  }
}
@media (max-width: 900px) {
  .banner-third__text-center {
    width: 100%;
  }
  .banner-third__text-none {
    display: block;
  }
  .banner-third__right {
    display: none;
  }
  .banner-third__left {
    gap: 0;
  }
  .banner-third__left-none {
    display: flex;
  }
}
@media (max-width: 860px) {
  .banner-third__block-left {
    flex-flow: column;
    gap: 30px;
  }
  .banner-third__list-left {
    width: 100%;
    height: 100%;
  }
  .banner-third__bg-left {
    width: 100%;
    min-height: 280px;
    height: 50vh;
    object-fit: cover;
  }
}
@media (max-width: 480px) {
  .banner-third__bg-center {
    height: 210px;
  }
}
@media (max-width: 380px) {
  .banner-third__btn {
    width: 100%;
    max-width: 100%;
  }
}

.banner-fourth {
  width: 100%;
  position: relative;
}
.banner-fourth__container {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.banner-fourth__block {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(54px, 4.21875cqw, 81px);
}
.banner-fourth__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  gap: clamp(20px, 2.8645833333vw, 55px);
}
.banner-fourth__left-grid {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
}
.banner-fourth__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 2.7604166667vw, 53px);
}
.banner-fourth__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.banner-fourth__card-img {
  width: clamp(70px, 5.46875cqw, 105px);
  height: clamp(70px, 5.46875cqw, 105px);
  object-fit: contain;
}
.banner-fourth__right {
  position: relative;
  width: 55%;
  max-width: clamp(760px, 59.375cqw, 1140px);
  height: auto;
  overflow: hidden;
}
.banner-fourth__img {
  max-height: 80vh;
}
.banner-fourth__video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  pointer-events: none;
}
@media (max-width: 1120px) {
  .banner-fourth {
    height: max-content;
  }
  .banner-fourth__block {
    flex-flow: column;
  }
  .banner-fourth__left {
    width: 100%;
  }
  .banner-fourth__right {
    max-width: 100%;
    width: 100%;
    max-height: 400px;
  }
}
@media (max-width: 480px) {
  .banner-fourth {
    height: auto;
  }
  .banner-fourth__container-grid {
    padding-left: 15px;
  }
  .banner-fourth__block {
    height: auto;
  }
  .banner-fourth__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .banner-fourth__right {
    max-height: 280px;
  }
  .banner-fourth__btn {
    width: 100%;
  }
}

.banner-fifth {
  width: 100%;
  position: relative;
}
.banner-fifth__bg {
  position: relative;
  width: 100%;
  height: clamp(425px, 33.203125cqw, 637.5px);
  overflow: hidden;
}
.banner-fifth__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.banner-fifth__block {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.banner-fifth__list {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 2.6041666667vw, 50px);
  padding-left: clamp(40px, 3.125cqw, 60px);
  padding-right: clamp(40px, 3.125cqw, 60px);
}
.banner-fifth__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.banner-fifth__text {
  margin-top: clamp(12px, 1.0416666667vw, 20px);
}
.banner-fifth__right {
  position: relative;
  width: clamp(590px, 46.09375cqw, 885px);
  height: max-content;
  padding: clamp(20px, 2.6041666667vw, 50px);
  background-color: var(--bg-card);
  box-shadow: 4px 4px 14px 0px rgba(23, 25, 62, 0.1019607843);
  bottom: 60px;
}
.banner-fifth__form-title {
  margin-bottom: clamp(12px, 0.8333333333vw, 16px);
}
.banner-fifth__form-text {
  margin-bottom: clamp(20px, 2.34375vw, 45px);
}
.banner-fifth__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.banner-fifth__field {
  flex-grow: 1;
}
.banner-fifth__field:nth-child(3) {
  flex-grow: 2;
}
.banner-fifth__form-bottom {
  margin-top: clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 23px;
}
.banner-fifth__btn {
  width: clamp(240px, 18.75cqw, 360px);
  max-width: 100%;
}
@media (max-width: 1100px) {
  .banner-fifth__list {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
  .banner-fifth__right {
    width: 100%;
    bottom: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .banner-fifth__form-bottom, .banner-fifth__form-top {
    flex-flow: column;
  }
  .banner-fifth__form {
    max-width: 400px;
    width: 100%;
  }
  .banner-fifth__field {
    width: 100%;
  }
  .banner-fifth__btn {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .banner-fifth__bg {
    height: auto;
  }
}
@media (max-width: 480px) {
  .banner-fifth__form {
    width: 100%;
  }
  .banner-fifth__btn {
    width: 100%;
  }
}

.banner-sixth {
  width: 100%;
  position: relative;
}
.banner-sixth__slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.banner-sixth__card {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: clamp(77px, 6.015625cqw, 115.5px);
  width: 100%;
  height: clamp(450px, 35.15625cqw, 675px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
}
.banner-sixth__card-desktop {
  display: flex;
}
.banner-sixth__card-mobile {
  display: none;
}
.banner-sixth__title {
  width: 60%;
  margin-bottom: 16px;
}
.banner-sixth__text {
  margin-bottom: clamp(15px, 2.0833333333vw, 40px);
}
.banner-sixth__arrow {
  width: 4%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.banner-sixth__arrow-prev {
  left: 0;
}
.banner-sixth__arrow-prev::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.banner-sixth__arrow-prev:hover::after {
  opacity: 0.3;
}
.banner-sixth__arrow-next {
  right: 0;
}
.banner-sixth__arrow-next::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.banner-sixth__arrow-next:hover::after {
  opacity: 0.3;
}
.banner-sixth__arrow .icon {
  opacity: 0.3;
  transition: 0.3s ease;
}
.banner-sixth__arrow:hover .icon {
  opacity: 0.6;
}
.banner-sixth__icon {
  position: relative;
  z-index: 1;
}
.banner-sixth__icon-prev {
  transform: rotate(180deg);
}
.banner-sixth__icon use {
  stroke: var(--main);
  fill: transparent;
}
.banner-sixth__pagination {
  margin-top: clamp(6px, 1.25vw, 24px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.7708333333vw, 34px);
}
.banner-sixth__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.banner-sixth__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.banner-sixth__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.banner-sixth__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.banner-sixth__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
@media (max-width: 1024px) {
  .banner-sixth__card {
    height: clamp(200px, 0.2840909091 * 100vw + 109.0909090909px, 400px);
  }
}
@media (max-width: 1000px) {
  .banner-sixth__arrow {
    opacity: 0;
    user-select: none;
  }
  .banner-sixth__arrow:hover {
    opacity: 0;
  }
  .banner-sixth__card {
    padding: clamp(14px, 4.0104166667cqw, 77px);
  }
}
@media (max-width: 650px) {
  .banner-sixth {
    /*         &__text {
        display: none;
    } */
  }
  .banner-sixth__card {
    background-position: right;
    height: 200px !important;
  }
  .banner-sixth__title {
    width: 80%;
    font-size: 18px;
    line-height: 19.8px;
  }
  .banner-sixth__btn {
    font-size: 12px;
    height: auto;
  }
}
@media (max-width: 480px) {
  .banner-sixth__card-desktop {
    display: none;
  }
  .banner-sixth__card-mobile {
    display: flex;
  }
}

/* Блок: Преимущества */
.advant-first__cols {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 750px) {
  .advant-first__cols {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .advant-first__title {
    text-align: left;
  }
}

.col-one__svg use {
  fill: #E54336;
}

.col-two__svg use {
  fill: #6AB058;
}

.col-one,
.col-two {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(18px, 1.5625vw, 30px);
}
.col-one__list,
.col-two__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(16px, 1.5625cqw, 30px);
}
.col-one__card,
.col-two__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(12px, 1.5625vw, 30px);
}
.col-one__text,
.col-two__text {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
@media (max-width: 480px) {
  .col-one__icon,
  .col-two__icon {
    width: 22px;
    height: 22px;
  }
}

.advant-second__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 1.5625vw, 30px);
}
.advant-second__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(12px, 1.5625vw, 30px);
}
.advant-second__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.advant-second__svg use {
  fill: #6AB058;
}
@media (max-width: 750px) {
  .advant-second__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .advant-second__icon {
    width: 22px;
    height: 22px;
  }
}

.advant-third__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.advant-third__card {
  flex: 1 1 calc(25% - clamp(24px, 2.0833333333vw, 40px));
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 20px;
}
.advant-third__icon {
  width: clamp(50px, 3.6458333333vw, 70px);
  max-height: clamp(50px, 3.6458333333vw, 70px);
  object-fit: contain;
}
.advant-third__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.5208333333vw, 10px);
}
@media (max-width: 1020px) {
  .advant-third__list {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 860px) {
  .advant-third__list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  .advant-third__list {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.advant-fourth__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.advant-fourth__card {
  flex: 1 1 calc(25% - clamp(24px, 2.0833333333vw, 40px));
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.advant-fourth__icon {
  width: clamp(50px, 4.6875vw, 90px);
  max-height: clamp(50px, 4.6875vw, 90px);
  object-fit: contain;
}
.advant-fourth__text {
  display: flex;
  flex-flow: column;
  text-align: center;
  gap: clamp(4px, 0.5208333333vw, 10px);
  color: #484849;
}
@media (max-width: 1020px) {
  .advant-fourth__list {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 860px) {
  .advant-fourth__list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  .advant-fourth__list {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 450px) {
  .advant-fourth__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}

.advant-fifth__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.advant-fifth__card {
  flex: 1 1 calc(25% - clamp(24px, 2.0833333333vw, 40px));
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding-right: clamp(24px, 2.0833333333vw, 40px);
}
.advant-fifth__card-2:not(:nth-child(2n+2)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .advant-fifth__card-2:not(:nth-child(2n+2)) {
    border-right: none;
  }
}
.advant-fifth__card-3:not(:nth-child(3n+3)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .advant-fifth__card-3:not(:nth-child(3n+3)) {
    border-right: none;
  }
}
.advant-fifth__card-4:not(:nth-child(4n+4)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .advant-fifth__card-4:not(:nth-child(4n+4)) {
    border-right: none;
  }
}
.advant-fifth__card-center {
  align-items: center;
  text-align: center;
  justify-content: center;
}
.advant-fifth__plus {
  color: var(--main);
  position: relative;
  left: -6px;
}
@media (max-width: 1020px) {
  .advant-fifth__list {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 860px) {
  .advant-fifth__list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  .advant-fifth__list {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .advant-fifth__card {
    border-bottom: 1px solid var(--text-color-2);
    padding: 0;
    padding-bottom: 16px;
  }
  .advant-fifth__card:last-child {
    border-bottom: none;
  }
}
@media (max-width: 450px) {
  .advant-fifth__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 450px) {
  .advant-fifth__list {
    flex-flow: column;
    gap: 16px;
  }
}

/* Блок: Услуги */
.section-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.section-services__list-cat {
  margin-top: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.section-services__list-max {
  gap: 0;
}
.section-services__container {
  width: 100%;
  padding: 0;
}
@media (max-width: 480px) {
  .section-services__container {
    padding: 0;
  }
}
.section-services__link {
  cursor: pointer;
}
.section-services__link:hover .card-fourth .card-fourth__block .card-fourth__block-text, .section-services__link:hover .card-fourth .card-fourth__block .card-fourth__btn {
  transform: translateY(0);
}
.section-services__filter {
  overflow-x: auto;
}
.section-services__filter::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-services__filter::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-services__filter::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-services__category {
  padding: 10px 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 40px;
  width: max-content;
}
.section-services__category .category-button {
  position: relative;
}
.section-services__category .category-button h4 {
  transition: 0.3s ease;
}
.section-services__category .category-button::after {
  content: "";
  position: absolute;
  height: 2px;
  background-color: var(--main);
  bottom: -1px;
  left: 0;
  width: 0;
  transition: 0.3s ease;
}
.section-services__category .category-button:hover {
  position: relative;
  transition: 0.3s;
}
.section-services__category .category-button:hover h4 {
  color: var(--main);
}
.section-services__category .category-button:hover::after {
  width: 100%;
}
.section-services__category .category-button.active {
  transition: 0.3s ease;
}
.section-services__category .category-button.active h4 {
  color: var(--main);
}
.section-services__category .category-button.active::after {
  width: 100%;
}
.section-services__dropdown {
  position: absolute;
  background-color: #fff;
  z-index: 2;
  width: 200px;
  transition: 0.3s ease;
}
.section-services__dropdown.hidden {
  opacity: 0;
  pointer-events: none;
  user-select: none;
}
.section-services__dropdown.open {
  opacity: 1;
  pointer-events: all;
  user-select: all;
}
.section-services__main-item {
  display: none;
  width: max-content;
}
.section-services__main-item h4 {
  color: var(--text-color-5) !important;
}
.section-services__main-item .section-services__drop-item {
  padding-left: 0;
}
.section-services__drop-item {
  position: relative;
  width: 100%;
  padding: 10px;
  text-align: left;
  background: none;
  border: 0px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-services__drop-item h4 {
  color: #000;
}
.section-services__drop-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--main);
}
.section-services__drop-item:hover {
  color: var(--main);
}
.section-services__drop-item:hover::after {
  width: 100%;
}
.section-services__drop-item h4 {
  transition: 0.3s ease;
}
.section-services__drop-item .icon path {
  stroke: var(--text-color-5);
  transition: 0.3s ease;
}
.section-services__drop-item.active h4 {
  color: var(--main) !important;
}
.section-services__drop-item.active .icon path {
  stroke: var(--main) !important;
}
.section-services__show-more {
  display: flex;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}
.section-services__show-more .show-more {
  font-weight: 700;
  border: 2px solid var(--btn-color-12);
}
@media (max-width: 1024px) {
  .section-services__main-item {
    display: block;
  }
  .section-services__category {
    display: none;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-services__drop-item {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 5px;
  }
  .section-services__drop-item::after {
    display: none;
  }
}
@media (max-width: 560px) {
  .section-services__text {
    max-height: 180px;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

.fon-blur::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(10px);
  mask: linear-gradient(transparent, black 70%);
}

.fon-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  mask: linear-gradient(transparent, black 60%);
}

.card-first {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: var(--bg-card);
}
.card-first__img {
  width: 100%;
  height: clamp(280px, 21.875cqw, 420px);
  min-height: clamp(280px, 21.875cqw, 420px);
  object-fit: cover;
}
@media (max-width: 1024px) {
  .card-first__img {
    height: clamp(210px, 14.5833333333vw, 280px);
    min-height: clamp(210px, 14.5833333333cqw, 280px);
  }
}
.card-first__block {
  padding: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.card-first__text {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
}
.card-first__btn {
  margin-top: clamp(16px, 1.0416666667vw, 20px);
  width: 100%;
  font-weight: 700;
}

.card-second {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  background-color: var(--bg-card);
  padding: clamp(16px, 1.25vw, 24px) clamp(20px, 1.5625vw, 30px);
  gap: clamp(16px, 1.0416666667vw, 20px);
  height: 100%;
}
.card-second__block {
  width: 100%;
}
.card-second__title {
  padding-bottom: clamp(12px, 0.8333333333vw, 16px);
  border-bottom: 1px solid var(--text-color-2);
  width: 100%;
}
.card-second__btn {
  width: 100%;
  font-weight: 700;
}

.card-third {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: clamp(280px, 21.875cqw, 420px);
}
.card-third__title {
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .card-third {
    height: clamp(210px, 14.5833333333vw, 280px);
  }
}
.card-third__block {
  position: relative;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
}
.card-third__noimg {
  color: var(--text-color-5);
}
.card-third__white {
  color: #ffffff;
}
.card-third__black {
  color: #000000;
}

.card-fourth {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: clamp(250px, 26.0416666667vw, 500px);
  position: relative;
}
.card-fourth__block {
  position: relative;
  color: #fff;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}
.card-fourth__block-text {
  transform: translateY(clamp(43.3333333333px, 3.3854166667vw, 65px));
  transition: 0.5s ease;
}
.card-fourth__block-text-none {
  transform: translateY(0);
}
.card-fourth__title {
  color: #fff !important;
}
.card-fourth__title-black {
  color: #000000 !important;
}
.card-fourth__text {
  margin-top: 10px;
  color: #D8DCE6 !important;
}
.card-fourth__text-black {
  color: #000000 !important;
}
.card-fourth__btn {
  margin-top: clamp(10px, 1.5625vw, 30px);
  padding: clamp(8px, 0.625vw, 12px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  border: 1px solid #EEF0F6;
  color: #fff;
  height: auto;
  width: max-content;
  transform: translateY(120px);
  transition: transform 0.5s ease;
  transition-property: inherit;
  background: none;
  box-shadow: none;
}
.card-fourth__btn p {
  color: #fff;
}
.card-fourth__btn:hover {
  background: none;
  box-shadow: none;
  opacity: 1;
}

.card-fifth {
  background-color: var(--bg-card);
  display: flex;
  flex-flow: column;
  height: 100%;
  border: 1px solid var(--text-color-2);
  overflow: hidden;
}
.card-fifth__block {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.card-fifth__text {
  display: flex;
  height: 100%;
  justify-content: space-between;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.card-fifth__img {
  position: relative;
  height: clamp(270px, 21.09375cqw, 405px);
  min-height: clamp(270px, 21.09375cqw, 405px);
  height: 100%;
}
@media (max-width: 1024px) {
  .card-fifth__img {
    max-height: clamp(135px, 14.0625cqw, 270px);
    min-height: clamp(135px, 14.0625cqw, 270px);
  }
}
.card-fifth__blur {
  width: 100%;
  height: 100%;
  filter: blur(4px);
}
.card-fifth__mask {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
  width: 95%;
  margin: auto;
  aspect-ratio: 1/1;
}
.card-fifth__price {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.card-fifth__new-price {
  color: var(--main);
}
.card-fifth__old-price {
  color: #9296A4;
  text-decoration: line-through;
}
.card-fifth__link {
  width: 100%;
}
.card-fifth__btn {
  width: 100%;
  font-weight: 700;
}
@media (max-width: 400px) {
  .card-fifth__title, .card-fifth__text {
    word-break: break-all;
  }
}
@media (max-width: 360px) {
  .card-fifth__price {
    flex-flow: column;
    align-items: flex-start;
  }
}

.card-sixth {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.card-sixth__img-horizont {
  height: clamp(180px, 14.0625cqw, 270px);
  min-height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 1024px) {
  .card-sixth__img-horizont {
    height: clamp(90px, 9.375vw, 180px);
    max-height: clamp(90px, 9.375vw, 180px);
    min-height: clamp(90px, 9.375vw, 180px);
  }
}
.card-sixth__img-vertical {
  height: clamp(360px, 28.125cqw, 540px);
  min-height: clamp(360px, 28.125cqw, 540px);
}
@media (max-width: 1024px) {
  .card-sixth__img-vertical {
    height: clamp(180px, 18.75vw, 360px);
    min-height: clamp(180px, 18.75vw, 360px);
    max-height: clamp(180px, 18.75vw, 360px);
  }
}
.card-sixth__block {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.card-sixth__text {
  display: flex;
  height: 100%;
  flex-flow: column;
  justify-content: flex-start;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.card-sixth__text-reverse {
  flex-flow: column-reverse;
  justify-content: flex-end;
}
.card-sixth__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.card-sixth__new-price {
  color: var(--main);
}
.card-sixth__old-price {
  color: #9296A4;
  text-decoration: line-through;
}
.card-sixth__btn {
  width: 100%;
}
@media (max-width: 400px) {
  .card-sixth__title, .card-sixth__text {
    word-break: break-all;
  }
}
@media (max-width: 360px) {
  .card-sixth__price {
    flex-flow: column;
    align-items: flex-start;
  }
}

/* Блок: Тарифы */
.section-tariff__list {
  display: grid;
  gap: 30px;
}
.section-tariff__list-two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariff__list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1040px) {
  .section-tariff__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-tariff__list-three, .section-tariff__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}

.tariff-card-first-one {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding: clamp(20px, 2.0833333333vw, 40px);
  background-color: var(--bg-card);
}
.tariff-card-first-one__left {
  width: 55%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(20px, 2.34375vw, 45px);
}
.tariff-card-first-one__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(6px, 0.5208333333vw, 10px);
  list-style: disc;
  list-style-position: inside;
  row-gap: 10px;
  column-gap: 40px;
}
.tariff-card-first-one__li::marker {
  color: var(--main);
}
.tariff-card-first-one__right {
  width: 30%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.tariff-card-first-one__price-block {
  width: 100%;
  margin-top: auto;
}
.tariff-card-first-one__price-top {
  display: none;
  padding-bottom: 16px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-one__price {
  margin-bottom: 10px;
}
.tariff-card-first-one__btn {
  width: 100%;
  font-weight: 700;
  white-space: nowrap;
}
.tariff-card-first-one__desc {
  display: none;
  padding-top: 16px;
}
@media (max-width: 900px) {
  .tariff-card-first-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 760px) {
  .tariff-card-first-one {
    flex-flow: column;
    padding: 0;
  }
  .tariff-card-first-one__desc {
    display: block;
  }
  .tariff-card-first-one__desc-h3 {
    display: none;
  }
  .tariff-card-first-one__price {
    display: none;
  }
  .tariff-card-first-one__price-top {
    display: block;
    padding: 16px 20px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .tariff-card-first-one__price-top-back {
    background-color: var(--submenu);
  }
  .tariff-card-first-one__left {
    width: 100%;
    padding: 0 20px;
    margin-top: 16px;
  }
  .tariff-card-first-one__right {
    width: 100%;
    padding: 16px 20px;
  }
  .tariff-card-first-one__btn {
    width: auto;
  }
  .tariff-card-first-one__price-block {
    padding-top: 20px;
  }
  .tariff-card-first-one__text {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 3px;
  }
}
@media (max-width: 480px) {
  .tariff-card-first-one__btn {
    width: 100%;
  }
}

.tariff-card-first-two {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: var(--bg-card);
}
.tariff-card-first-two__price-block {
  width: 100%;
  position: relative;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.tariff-card-first-two__price-block-back {
  background-color: var(--submenu);
}
.tariff-card-first-two__price-block-dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__profitable {
  position: absolute;
  top: -10px;
  right: 30px;
  background-color: #87BF79;
  padding: 8px 15px;
  color: #fff;
}
.tariff-card-first-two__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom: 1px dashed var(--text-color-2);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.tariff-card-first-two__top-border {
  border-bottom: none !important;
}
.tariff-card-first-two__top-center {
  width: 100%;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  gap: 20px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__top-left {
  width: 100%;
  text-align: left;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  gap: 20px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__text {
  display: flex;
  flex-flow: column;
  gap: 5px;
  min-height: clamp(70px, 5.46875cqw, 105px);
}
.tariff-card-first-two__btn {
  width: 100%;
  font-weight: 700;
  white-space: nowrap;
}
.tariff-card-first-two__bottom {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  width: 100%;
  height: 100%;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.tariff-card-first-two__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: clamp(4px, 0.3125vw, 6px);
  list-style: disc;
  list-style-position: inside;
}
.tariff-card-first-two__list-grid {
  grid-template-columns: repeat(2, 1fr);
}
.tariff-card-first-two__li::marker {
  color: var(--main);
}
@media (max-width: 1250px) {
  .tariff-card-first-two__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .tariff-card-first-two__list-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tariff-card-second {
  cursor: pointer;
  padding: clamp(15px, 1.5625vw, 30px) 0;
  border-bottom: 1px solid var(--text-color-2);
}
.tariff-card-second:nth-last-child(1) {
  border-bottom: none;
}
.tariff-card-second__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.tariff-card-second__btn {
  position: relative;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
}
.tariff-card-second__btn svg path {
  stroke: var(--main);
}
.tariff-card-second__list {
  list-style: disc;
  list-style-position: inside;
  max-height: 0;
  opacity: 0;
  transition: 0.5s ease;
  overflow: hidden;
}
.tariff-card-second__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.tariff-card-second__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.tariff-card-second__element {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
  white-space: nowrap;
  margin-top: 20px;
}
.tariff-card-second__element li::marker {
  color: var(--main);
}
.tariff-card-second__span {
  border: 1px dashed var(--text-color-2);
  width: 100%;
}

.cc.active .tariff-card-second__list {
  transition: 0.5s ease;
  max-height: 700px;
  opacity: 1;
}

.cc.active .tariff-card-second__plus {
  transform: rotate(90deg);
  opacity: 0;
}

.drop-btn.active .tariff-card-second__minus {
  transform: rotate(0);
  opacity: 1;
}

/* Блок: Галлерея */
.gallery-first__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.gallery-first__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden;
}
.gallery-first__gap {
  gap: clamp(6px, 1.5625vw, 30px);
}
.gallery-first__fancy {
  position: relative;
  width: 100%;
  height: auto;
}
.gallery-first__fancy-last {
  user-select: none;
  pointer-events: none;
}
.gallery-first__img {
  aspect-ratio: 1/1;
  min-height: 150px;
}
.gallery-first__img-last {
  filter: blur(5px);
}
.gallery-first__image {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.gallery-first__show-more {
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}
.gallery-first__btn {
  border: 2px solid var(--btn-color-12);
}
.gallery-first__last-btn {
  position: absolute;
  z-index: 2;
}
@media (max-width: 700px) {
  .gallery-first__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 400px) {
  .gallery-first__show-more, .gallery-first__btn {
    width: 100%;
  }
}

.gallery-second__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.gallery-second__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.gallery-second__list-five {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-second__list-three {
  grid-template-columns: repeat(3, 1fr);
  display: none;
}
.gallery-second__list-two {
  grid-template-columns: repeat(2, 1fr);
  display: none;
}
@media (max-width: 1024px) {
  .gallery-second__list-five {
    display: none;
  }
  .gallery-second__list-three {
    display: grid;
  }
}
@media (max-width: 700px) {
  .gallery-second__list-three {
    display: none;
  }
  .gallery-second__list-two {
    display: grid;
  }
}
.gallery-second__box {
  display: flex;
  flex-flow: column;
  gap: clamp(6px, 1.5625vw, 30px);
}
.gallery-second__show-more {
  margin-top: clamp(20px, 2.6041666667vw, 50px);
  display: flex;
  justify-content: center;
}

.gallery-third__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.gallery-third__list-one {
  grid-template-columns: repeat(1, 1fr);
}
.gallery-third__list-two {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-third__list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 480px) {
  .gallery-third__list-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.gallery-third__list-four {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .gallery-third__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .gallery-third__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery-third__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.gallery-third__link {
  width: 100%;
}
.gallery-third__img-one {
  height: clamp(450px, 0.46875 * 100vw + -225px, 675px);
}
@media (max-width: 1440px) {
  .gallery-third__img-one {
    height: clamp(250px, 0.1785714286 * 100vw + 192.8571428571px, 450px);
  }
}
.gallery-third__img-two {
  height: clamp(320px, 0.2083333333 * 100vw + 20px, 420px);
}
@media (max-width: 1440px) {
  .gallery-third__img-two {
    height: clamp(200px, 0.1071428571 * 100vw + 165.7142857143px, 320px);
  }
}
.gallery-third__img-three {
  height: clamp(210px, 0.21875 * 100vw + -105px, 315px);
}
@media (max-width: 1440px) {
  .gallery-third__img-three {
    height: clamp(180px, 0.0267857143 * 100vw + 171.4285714286px, 210px);
  }
}
.gallery-third__img-four {
  height: clamp(180px, 0.1458333333 * 100vw + -30px, 250px);
}
@media (max-width: 1440px) {
  .gallery-third__img-four {
    height: clamp(150px, 0.0267857143 * 100vw + 141.4285714286px, 180px);
  }
}

.gallery-fourth__main-slider {
  height: clamp(450px, 0.46875 * 100vw + -225px, 675px) !important;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .gallery-fourth__main-slider {
    height: clamp(250px, 0.1785714286 * 100vw + 192.8571428571px, 450px) !important;
  }
}
.gallery-fourth__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .gallery-fourth__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.gallery-fourth__swiper {
  margin-bottom: clamp(8px, 0.8333333333vw, 16px);
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1 !important;
}

/* Блок: Партнеры */
.section-partner__list {
  display: grid;
  gap: clamp(6px, 0.625vw, 12px);
}
.section-partner__list--one {
  grid-template-columns: repeat(6, 1fr);
  column-gap: clamp(6px, 0.625vw, 12px);
  row-gap: clamp(6px, 0.5208333333vw, 10px);
}
.section-partner__list--two {
  grid-template-columns: repeat(5, 1fr);
  column-gap: clamp(6px, 3.1770833333vw, 61px);
  row-gap: clamp(6px, 2.0833333333vw, 40px);
}
.section-partner__img {
  object-fit: contain;
}
@media (max-width: 1100px) {
  .section-partner__list--one {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 700px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 600px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }
}

/* Блок: Реквизиты */
.section-details__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details__download svg path {
  transition: 0.3s ease;
}
.section-details__download:hover svg path {
  fill: var(--main);
}
.section-details__block {
  max-width: 50%;
}
.section-details__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px;
}
.section-details__title {
  color: var(--text-color-5);
}
.section-details__line {
  min-width: 30%;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 1px;
  background: repeating-linear-gradient(to right, var(--text-color-4), var(--text-color-4) 0, transparent 8px, transparent 7px);
}
.section-details__text {
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-align: end;
}
.section-details__btn {
  cursor: pointer;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details__btn-one {
  display: block;
}
.section-details__btn-two {
  display: none;
}
.section-details__btn svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
@media (max-width: 800px) {
  .section-details__block {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .section-details__card {
    align-items: flex-start;
  }
  .section-details__line {
    top: clamp(15px, 1.171875cqw, 22.5px);
    min-width: 10%;
  }
}
@media (max-width: 480px) {
  .section-details__card {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-details__line {
    display: none;
  }
}

.section-details__list.active {
  max-height: 1500px;
  transition: 0.5s ease;
}

.section-details__btn.active .section-details__btn-one {
  display: none;
}
.section-details__btn.active .section-details__btn-two {
  display: block;
}
.section-details__btn.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}

.section-details-second__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details-second__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details-second__download svg path {
  transition: 0.3s ease;
}
.section-details-second__download:hover svg path {
  fill: var(--main);
}
.section-details-second__block {
  max-width: 50%;
}
.section-details-second__list {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details-second__list.active {
  max-height: 1500px;
  transition: 0.5s ease;
}
.section-details-second__card {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: clamp(4px, 0.01 * 100vw + 0.8px, 20px);
  padding-top: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  padding-bottom: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  border-bottom: 1px solid #B7BCCD;
}
.section-details-second__name {
  flex: 1;
}
.section-details-second__text {
  flex: 1;
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.section-details-second__btn {
  cursor: pointer;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details-second__btn-one {
  display: block;
}
.section-details-second__btn-two {
  display: none;
}
.section-details-second__btn svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-second__btn.active .section-details-second__btn-one {
  display: none;
}
.section-details-second__btn.active .section-details-second__btn-two {
  display: block;
}
.section-details-second__btn.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
@media (max-width: 800px) {
  .section-details-second__block {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section-details-second__card {
    flex-flow: column;
    align-items: flex-start;
    border: none;
  }
}

.section-files__list {
  display: grid;
  gap: clamp(14px, 1.5625vw, 30px);
}
.section-files__list-three {
  grid-template-columns: repeat(3, 1fr);
}
.section-files__list-four {
  grid-template-columns: repeat(4, 1fr);
}
.section-files__card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: clamp(150px, 11.71875cqw, 225px);
  border: 1px solid var(--text-color-3);
  padding: clamp(16px, 1.25cqw, 24px) clamp(12px, 1.0416666667cqw, 20px);
  transition: 0.3s ease;
  background-color: var(--bg-card);
}
.section-files__card-text {
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-files__card-bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-files__card-size {
  color: var(--text-color-3);
  transition: 0.3s ease;
}
.section-files__card svg path {
  transition: 0.3s ease;
}
.section-files__card:hover {
  border: 1px solid var(--main);
}
.section-files__card:hover .section-files__card-text {
  color: var(--main);
}
.section-files__card:hover .section-files__card-size {
  color: var(--main);
}
.section-files__card:hover svg path {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-files__card {
    min-height: clamp(120px, 7.8125vw, 150px);
  }
}
@media (max-width: 760px) {
  .section-files__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .section-files__list-three, .section-files__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 400px) {
  .section-files__list-three, .section-files__list-four {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Блок: Этапы работы */
.section-works {
  overflow: hidden;
  /* @include InfinityMargin('.works-mix', 'bottom', 70px); */
}
.section-works--swiper {
  overflow: hidden;
}
.section-works--back {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-works--back::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #1B1B1C;
}
.section-works__container-btn {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-works__box {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(40px, 4.1666666667vw, 80px) 0;
}
.section-works__drop-menu {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-works__drop-menu:last-child(1) {
  border-bottom: 1px solid var(--text-color-3);
}
.section-works__list {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 110px;
}
.section-works__list--first {
  gap: 0;
}
.section-works__list--second {
  width: clamp(600px, 46.875cqw, 900px);
  align-items: flex-start;
}
.section-works__main-line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: grey;
  width: 2px;
  z-index: -2;
}
.section-works__main-line--second {
  left: 17px;
}
.section-works__dynamic-line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--main);
  width: 2px;
  height: 0;
  z-index: -1;
}
.section-works__num {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
}
.section-works__num::after {
  content: "";
  z-index: -1;
  background-color: var(--main);
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 500px;
}
.section-works__number {
  font-weight: 700;
  color: var(--btn-text-color);
  display: none;
  opacity: 0;
  transition: 0.4s ease;
}
.section-works__form {
  width: 100%;
  display: none;
}
.section-works__block {
  display: flex;
  flex-flow: column;
}
.section-works__field {
  margin-bottom: 6px;
}
.section-works__btn {
  margin-bottom: 12px;
}
@media (max-width: 1300px) {
  .section-works__list {
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(40px, 4.6875vw, 90px);
  }
  .section-works__list--first {
    padding-top: 0;
  }
  .section-works__main-line {
    position: absolute;
    left: 17px;
    transform: translateX(-50%);
    background-color: grey;
    width: 2px;
    z-index: -2;
  }
}
@media (max-width: 480px) {
  .section-works__form {
    display: block;
  }
}

.section-work__num {
  position: relative;
  width: 35px;
  height: 35px;
  min-width: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
}
.section-work__num::after {
  content: "";
  z-index: -1;
  background-color: var(--main);
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 500px;
}
.section-work__number {
  font-weight: 700;
  color: var(--btn-text-color);
  display: none;
  opacity: 0;
  transition: 0.4s ease;
}

.section-work.active .section-work__num {
  background-color: var(--main);
}
.section-work.active .section-work__num .section-work__number {
  display: block;
  opacity: 1;
}

.works-first {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.works-first-left {
  justify-content: flex-start;
}
.works-first-right {
  justify-content: flex-end;
}
.works-first-left-max {
  left: 5%;
  justify-content: flex-start;
}
@media (max-width: 1400px) {
  .works-first-left-max {
    left: 0;
  }
}
.works-first-right-max {
  right: 5%;
  justify-content: flex-end;
}
@media (max-width: 1400px) {
  .works-first-right-max {
    right: 0;
  }
}
.works-first__num {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.works-first__num-left-max {
  left: 45%;
}
.works-first__num-right-max {
  left: 55%;
}
@media (max-width: 1400px) {
  .works-first__num-left-max, .works-first__num-right-max {
    left: 50%;
  }
}
.works-first__message {
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  padding: 37px 56px;
  opacity: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.625vw, 12px);
  transition: 0.5s ease;
}
.works-first__message--right {
  left: 80px;
  transform: translate(100px);
}
.works-first__message--left {
  right: 80px;
  transform: translate(-100px);
}
.works-first__message--title {
  width: clamp(370px, 28.90625cqw, 555px);
}
.works-first__message--text {
  width: clamp(370px, 28.90625cqw, 555px);
}
.works-first__message--title-last {
  margin-bottom: clamp(4px, 0.625vw, 12px);
}
.works-first__message--last {
  position: relative;
  width: clamp(308px, 24.0625cqw, 462px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.works-first__message--text-last {
  margin-bottom: 24px;
}
.works-first__triangle {
  opacity: 0;
  transition: 0.5s ease;
}
.works-first__triangle--left {
  position: absolute;
  width: 0;
  height: 0;
  right: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(90deg) translate(-25%);
  z-index: 1;
}
.works-first__triangle--left::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.works-first__triangle--right {
  position: absolute;
  width: 0;
  height: 0;
  left: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(270deg) translate(25%);
  z-index: 1;
}
.works-first__triangle--right::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.works-first__last {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1300px) {
  .works-first {
    gap: clamp(25px, 1.8229166667vw, 35px);
    align-items: flex-start;
  }
  .works-first-right-max, .works-first-right {
    justify-content: flex-start;
  }
  .works-first__num {
    position: relative;
    left: 0;
    right: auto;
    transform: translate(0);
  }
  .works-first__triangle {
    display: none;
  }
  .works-first__message {
    position: relative;
    background-color: inherit;
    border: none;
    padding: 0;
    opacity: 1;
  }
  .works-first__message--title, .works-first__message--text {
    width: auto;
  }
  .works-first__message--right, .works-first__message--left {
    transform: translate(0);
    right: auto;
    left: auto;
  }
  .works-first__message--last {
    align-items: flex-start;
    text-align: left;
    width: auto;
  }
  .works-first__message--text-last {
    margin-bottom: 10px;
  }
  .works-first__last {
    align-items: flex-start;
    flex-flow: row;
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .works-first__last {
    display: none;
  }
}

.works-first.active .works-first__triangle,
.works-first.active .works-first__message {
  opacity: 1;
}

.works-first.active .works-first__message--left,
.works-first.active .works-first__message--right {
  transform: translate(0);
}

.works-second {
  display: flex;
  flex-flow: row;
  gap: clamp(25px, 1.8229166667cqw, 35px);
}
.works-second__message--color h1,
.works-second__message--color h2,
.works-second__message--color h3,
.works-second__message--color h4,
.works-second__message--color h5,
.works-second__message--color h6 {
  color: #ffffff !important;
}
.works-second__message--color p {
  color: #ffffff !important;
}
.works-second__message--title {
  margin-bottom: 20px;
}
.works-second__last {
  align-items: center;
}
@media (max-width: 480px) {
  .works-second__last {
    display: none;
  }
}

.works-third {
  padding: clamp(15px, 1.5625vw, 30px) 0;
  width: 100%;
  border-bottom: 1px solid var(--text-color-3);
  cursor: pointer;
}
.works-third__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.works-third__top-text {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.works-third__bottom {
  display: flex;
  max-height: 0;
  opacity: 0;
  justify-content: space-between;
  gap: clamp(20px, 2.6041666667vw, 50px);
  overflow: hidden;
  transition: 0.6s;
}
.works-third__bottom-text {
  flex: 1;
}
.works-third__num {
  width: clamp(60px, 4.6875cqw, 90px);
  color: var(--main);
}
.works-third__img {
  width: clamp(470px, 36.71875cqw, 705px);
  height: clamp(350px, 27.34375cqw, 525px);
}
.works-third__btn {
  position: relative;
  width: 35px;
  height: 35px;
}
.works-third__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.works-third__plus path {
  stroke: var(--main);
}
.works-third__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.works-third__minus path {
  stroke: var(--main);
}
@media (max-width: 1024px) {
  .works-third__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .works-third__img {
    width: 100%;
    height: clamp(200px, 18.2291666667vw, 350px);
  }
}

.works-third.active .works-third__plus {
  transform: rotate(90deg);
  opacity: 0;
}
.works-third.active .works-third__minus {
  transform: rotate(0);
  opacity: 1;
}
.works-third.active .works-third__bottom {
  margin-top: clamp(15px, 1.5625vw, 30px);
  opacity: 1;
  max-height: 1000px;
}

.works-fourth {
  position: relative !important;
  overflow: visible !important;
  width: 100%;
}
.works-fourth__slide {
  width: clamp(270px, 20.8333333333vw, 400px) !important;
  position: relative;
}
.works-fourth__slide::after {
  content: "";
  width: 100%;
  top: 20px;
  left: 0;
  position: absolute;
  background-color: var(--text-color-2);
  height: 1px;
  z-index: -1;
}
.works-fourth__bottom {
  padding-right: clamp(25px, 2.6041666667vw, 50px);
}
.works-fourth__block {
  position: relative;
}
.works-fourth__wrapper .works-fourth__slide:last-child .works-fourth__block {
  padding-right: 0;
}
.works-fourth__top {
  margin-bottom: clamp(25px, 1.953125cqw, 37.5px);
  position: relative;
}
.works-fourth__top-left {
  display: flex;
  justify-content: flex-end;
}
.works-fourth__num {
  max-width: max-content;
  min-width: 38px;
  max-height: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  background-color: var(--main);
  font-weight: 700;
  color: var(--btn-text-color);
}
.works-fourth__title {
  margin-bottom: clamp(10px, 0.78125cqw, 15px);
}
.works-fourth__arr-prev, .works-fourth__arr-next {
  transition: 0.3s ease;
  cursor: pointer;
}
.works-fourth__arr-prev svg use, .works-fourth__arr-next svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.works-fourth__arr-prev:hover svg use, .works-fourth__arr-next:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.works-fourth__arr-prev {
  right: 0;
}
.works-fourth__arr-next {
  right: 0;
}
.works-fourth__line .works-fourth__slide:last-child::after {
  display: none;
}
.works-fourth__line-first .works-fourth__slide:nth-child(1)::after {
  display: none;
}

.burger {
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(18px, 1.40625cqw, 27px);
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--text-color-5);
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}
.burger-type-first {
  border-radius: 0;
}
.burger-type-second {
  border-radius: 7px;
}
.burger-type-third, .burger-type-fourth, .burger-type-fifth {
  border-radius: 30px;
}
@media (max-width: 480px) {
  .burger {
    border: 1px solid #D8DCE6;
    width: 36px;
    height: 36px;
  }
  .burger span {
    width: 20px;
  }
  .burger span:nth-child(1) {
    top: 8px;
  }
  .burger span:nth-child(3) {
    bottom: 8px;
  }
}

.burger.active span:nth-child(1) {
  top: clamp(8px, 0.625cqw, 12px);
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: clamp(8px, 0.625cqw, 12px);
  transform: rotate(-45deg);
}
@media (max-width: 480px) {
  .burger.active span:nth-child(1) {
    top: 16px;
    transform: rotate(45deg);
  }
  .burger.active span:nth-child(3) {
    bottom: 16px;
    transform: rotate(-45deg);
  }
}

.bottom-nav-sixth {
  display: none;
}
.bottom-nav-sixth__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 6px;
}
.bottom-nav-sixth__btn {
  padding: 8px;
  height: auto;
}
@media (max-width: 480px) {
  .bottom-nav-sixth {
    display: flex;
  }
}

/* Блок: Форма обратной связи */
.section-forms {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section-forms-max {
  background-color: var(--bg-card);
}
@media (max-width: 480px) {
  .section-forms__second {
    background-color: var(--bg-card);
  }
}
.section-forms__container {
  position: relative;
  overflow: hidden;
}
.section-forms__container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222225;
  opacity: 0.6;
  z-index: 1;
}
.section-forms__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-forms__white {
  background-color: #fff;
}
.section-forms__text-white {
  color: #fff;
}
.section-forms__text-white.personal a::after {
  background: #fff;
}
.section-forms__black {
  background-color: #222225;
}
.section-forms__text-black {
  color: #000;
}
.section-forms__text-black.personal a::after {
  background: #000;
}
.section-forms__main {
  background-color: var(--main);
}
.section-forms-img {
  position: relative;
}
.section-forms-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222225;
  opacity: 0.6;
  z-index: 1;
}
@media (max-width: 480px) {
  .section-forms-third {
    background-color: var(--secondary-color);
  }
}

.form-first {
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  text-align: center;
  padding: clamp(50px, 3.90625cqw, 75px) 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .form-first-small {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.form-first__title {
  margin-bottom: clamp(8px, 0.8333333333cqw, 16px);
}
.form-first__top {
  position: relative;
  z-index: 2;
}
.form-first__text {
  margin-bottom: clamp(20px, 1.5625cqw, 30px);
}
.form-first__text-white {
  color: #fff;
}
.form-first__text-black {
  color: #000;
}
.form-first__block {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: clamp(430px, 33.59375cqw, 645px);
  gap: 12px;
}
.form-first__personal::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  width: 0;
  height: 1px;
  transition: 0.3s ease;
}
.form-first__personal:hover {
  color: inherit;
}
.form-first__personal:hover::after {
  width: 100%;
}
.form-first__btn {
  width: 100%;
}
.form-first__btn-main {
  background: none;
  background-color: #fff;
  color: var(--main);
  border: 1px solid #fff;
}

.form-second {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(16px, 2.0833333333vw, 40px) clamp(20px, 2.0833333333vw, 40px) 40px;
  background-color: var(--bg-card);
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.form-second-left {
  flex-flow: row-reverse;
}
.form-second-right {
  flex-flow: row;
}
.form-second__block {
  padding: 0 clamp(0.001px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.form-second__block-right {
  align-items: flex-start;
}
.form-second__block-left .personal {
  text-align: center;
  width: max-content;
  margin: 0 auto;
}
.form-second__no-img {
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.form-second__no-img .wpcf7 {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.form-second__no-img .wpcf7-form {
  max-width: clamp(430px, 33.59375cqw, 645px);
}
.form-second__title {
  margin-bottom: clamp(8px, 0.8333333333vw, 16px);
}
.form-second__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.form-second__btn {
  width: 100%;
  margin-bottom: 12px;
}
.form-second__img {
  width: 50%;
  min-height: clamp(473px, 36.953125cqw, 709.5px);
  max-height: clamp(600px, 46.875cqw, 900px);
  object-fit: contain;
}
@media (max-width: 1200px) {
  .form-second__img {
    min-height: 193px;
  }
}
@media (max-width: 1050px) {
  .form-second {
    flex-flow: column-reverse;
  }
  .form-second__block {
    text-align: center;
  }
  .form-second__block .wpcf7 {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .form-second__block .wpcf7-form {
    max-width: clamp(430px, 33.59375cqw, 645px);
  }
}
@media (max-width: 700px) {
  .form-second__img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .form-second {
    padding-left: 0;
    padding-right: 0;
  }
  .form-second__img {
    width: 100%;
  }
  .form-second__block {
    padding: 0;
  }
  .form-second__block .wpcf7-form {
    max-width: 100%;
    width: 100%;
  }
}

.form-third {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  padding: clamp(30px, 2.0833333333cqw, 40px) clamp(0.001px, 3.6458333333cqw, 70px);
  background-color: var(--bg-card);
}
.form-third-none {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.form-third__block {
  max-width: clamp(430px, 33.59375cqw, 645px);
  margin: 0 auto;
  width: 100%;
}
.form-third__title {
  margin-bottom: clamp(8px, 0.625cqw, 12px);
}
.form-third__form {
  max-width: clamp(430px, 33.59375cqw, 645px);
  margin: 0 auto;
  width: 100%;
}
.form-third__input {
  width: 100% !important;
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
.form-third__btn {
  width: 100%;
  margin-bottom: 12px;
}
.form-third__form-bottom {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (max-width: 900px) {
  .form-third {
    grid-template-columns: repeat(1, 1fr);
  }
  .form-third__text {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .form-third {
    background: none;
    padding: 30px 0;
  }
}

.form-fourth {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  background-color: var(--bg-card);
  padding: clamp(30px, 2.0833333333cqw, 40px) clamp(0.001px, 3.6458333333cqw, 70px);
  gap: clamp(20px, 3.6458333333cqw, 70px);
}
.form-fourth-none-one {
  grid-template-columns: repeat(2, 1fr);
}
.form-fourth-none-two {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
}
.form-fourth-max {
  padding: clamp(30px, 2.0833333333cqw, 40px) 0;
}
.form-fourth-field {
  grid-template-columns: repeat(2, 1fr);
}
.form-fourth__title-field {
  margin-bottom: 10px;
}
.form-fourth__block {
  max-width: clamp(430px, 33.59375cqw, 645px);
  margin: 0 auto;
  width: 100%;
}
.form-fourth__form {
  max-width: clamp(460px, 35.9375cqw, 690px);
  margin: 0 auto;
  width: 100%;
}
.form-fourth__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.form-fourth__field {
  width: 100%;
}
.form-fourth__input {
  width: 100% !important;
}
.form-fourth__btn-field {
  max-width: 190px;
  width: 100%;
  white-space: nowrap;
}
.form-fourth__personal {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  gap: 5px;
}
@media (max-width: 800px) {
  .form-fourth {
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .form-fourth__personal {
    align-items: center;
  }
  .form-fourth__form-top {
    flex-flow: column;
  }
  .form-fourth__btn-field {
    max-width: 100%;
  }
  .form-fourth__btn {
    max-width: 400px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .form-fourth {
    align-items: flex-start;
    text-align: left;
    gap: 0;
  }
  .form-fourth__form-top {
    flex-flow: column;
  }
  .form-fourth__btn {
    max-width: 100%;
  }
  .form-fourth__btn-field {
    max-width: 100%;
  }
  .form-fourth__title {
    margin-bottom: 8px;
  }
  .form-fourth__text {
    margin-bottom: 20px;
  }
  .form-fourth__personal {
    flex-flow: column;
  }
}

/* Блок: Сотрудники */
@media (max-width: 480px) {
  .section-people__container {
    display: none;
  }
}
.section-people__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1100px) {
  .section-people__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 820px) {
  .section-people__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-people__card {
  width: clamp(270px, 21.09375cqw, 405px);
  margin: 0 auto;
  padding: 8px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-people__card {
    height: auto !important;
  }
}
.section-people__block {
  padding: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 4px;
}
.section-people__img {
  height: clamp(300px, 23.4375cqw, 450px);
}
@media (max-width: 1024px) {
  .section-people__img {
    height: clamp(280px, 15.625vw, 300px);
  }
}
.section-people__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}
.section-people__btn {
  border: 2px solid var(--btn-color-12);
}
.section-people__swiper {
  display: none !important;
}
@media (max-width: 480px) {
  .section-people__swiper {
    display: block !important;
  }
}
.section-people__slider {
  align-items: stretch;
}
.section-people__pagination {
  margin-top: 20px;
  display: none;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .section-people__pagination {
    display: flex;
  }
}
.section-people__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-people__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.section-people__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-people__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-people__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}

/* Блок: Отзывы */
.section-reviews__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(5px, 0.015625 * 100vw + 0px, 30px);
}
.section-reviews__list-col {
  display: block;
  width: 100%;
}
.section-reviews__list-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(5px, 0.015625 * 100vw + 0px, 30px);
}
.section-reviews__list-two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(5px, 0.015625 * 100vw + 0px, 30px);
}
@media (max-width: 600px) {
  .section-reviews__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-reviews__list-three {
    display: none;
  }
  .section-reviews__list-two {
    display: grid;
  }
}
.section-reviews__box {
  display: flex;
  flex-flow: column;
  gap: clamp(5px, 0.015625 * 100vw + 0px, 30px);
}
.section-reviews__swiper {
  width: 100% !important;
}
.section-reviews__button-container {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-reviews__prev, .section-reviews__next {
  transition: 0.3s ease;
  cursor: pointer;
}
.section-reviews__prev svg use, .section-reviews__next svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.section-reviews__prev:hover svg use, .section-reviews__next:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.section-reviews__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 0.01875 * 100vw + 14px, 50px);
}
.section-reviews__block {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
.section-reviews__btn {
  border: 2px solid var(--btn-color-12);
}

.review-first {
  position: relative;
  cursor: pointer;
}
.review-first__btn {
  position: absolute;
  background-color: var(--main);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: clamp(42px, 3.28125cqw, 63px);
  height: clamp(42px, 3.28125cqw, 63px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.review-first__btn svg path {
  fill: var(--secondary-color);
}
@media (max-width: 1024px) {
  .review-first__btn {
    width: clamp(28px, 2.1875vw, 42px);
    height: clamp(28px, 2.1875vw, 42px);
  }
}
.review-first-flat {
  height: clamp(230px, 17.96875cqw, 345px);
}
@media (max-width: 1024px) {
  .review-first-flat {
    height: clamp(80px, 0.2130681818 * 100vw + 11.8181818182px, 230px);
  }
}

.review-second {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(10px, 0.00625 * 100vw + 8px, 20px);
  padding: clamp(15px, 0.009375 * 100vw + 12px, 30px);
  height: clamp(285px, 22.265625cqw, 427.5px);
  overflow: hidden;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
@media (max-width: 1300px) {
  .review-second {
    height: clamp(180px, 0.1071428571 * 100vw + 145.7142857143px, 285px);
  }
}
.review-second-btn {
  cursor: pointer;
}
.review-second__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.review-second__link {
  width: 55%;
  max-height: clamp(120px, 0.0125 * 100vw + 116px, 140px);
  position: absolute;
  bottom: 0;
  right: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
.review-second__text {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 700px) {
  .review-second__text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 480px) {
  .review-second__text {
    -webkit-line-clamp: 4;
  }
}
.review-second__date {
  color: var(--text-color-3);
}

/* Блок: Новости */
.section-news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1024px) {
  .section-news__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-news__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-news__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.0416666667vw, 20px);
  cursor: pointer;
}
.section-news__img {
  width: 100%;
  height: clamp(370px, 28.90625cqw, 555px);
}
@media (max-width: 1024px) {
  .section-news__img {
    height: clamp(280px, 19.2708333333vw, 370px);
  }
}
.section-news__block {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.5208333333vw, 10px);
}
.section-news__author {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
}
.section-news__title {
  font-weight: bold;
  color: var(--text-color-5);
}
.section-news__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}

/* Блок: Квиз */
.section-quiz {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-quiz--img {
  position: relative;
  padding-top: clamp(30px, 3.125cqw, 60px);
  padding-bottom: clamp(30px, 3.125vw, 60px);
}
.section-quiz--img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-20);
  opacity: 60%;
  z-index: 1;
}
.section-quiz ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.section-quiz ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.section-quiz ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

.quiz-ajax-first {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(25px, 2.6041666667vw, 50px);
}
.quiz-ajax-first svg {
  width: clamp(185px, 14.453125cqw, 277.5px);
  height: clamp(185px, 14.453125cqw, 277.5px);
}
.quiz-ajax-first svg path {
  fill: var(--main);
}

.quiz-ajax-second {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 70px;
  gap: 20px;
  background-color: var(--main);
}
.quiz-ajax-second-succes {
  padding: 23px;
  background-color: var(--secondary-color);
  border-radius: 200px;
}
.quiz-ajax-second-succes svg path {
  fill: var(--main);
}
.quiz-ajax-second__text {
  color: var(--secondary-color);
}

.quiz-first {
  height: clamp(542px, 42.34375cqw, 813px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.5625vw, 30px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
.quiz-first__left {
  width: 40%;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 15px;
  padding-right: clamp(15px, 1.5625vw, 30px);
}
.quiz-first__left--top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.quiz-first__left--subtitle {
  color: var(--text-color-4);
}
.quiz-first__left--img {
  height: 100%;
  min-height: 0;
}
.quiz-first__left--img--contain {
  object-fit: contain;
  border-radius: 0;
}
@media (max-width: 800px) {
  .quiz-first__left--img {
    height: clamp(200px, 0.2083333333 * 100vw + 133.3333333333px, 300px);
  }
}
.quiz-first__line {
  width: 2px;
  height: 100%;
  background: repeating-linear-gradient(to bottom, var(--main), var(--main) 10px, transparent 10px, transparent 20px);
  margin: 0 auto;
  opacity: 0.5;
}
.quiz-first__right {
  width: 60%;
  height: 100%;
  overflow-y: auto;
  padding-left: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 480px) {
  .quiz-first__right {
    padding-left: 0;
  }
}
.quiz-first__form {
  padding-right: 5px;
  width: 100%;
  height: 100%;
  word-break: break-all;
}
.quiz-first__form--number {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.quiz-first__form--count {
  width: clamp(25.3333333333px, 1.9791666667vw, 38px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.quiz-first__form--count.active {
  background-color: var(--color-5);
}
.quiz-first__form--count:hover {
  background-color: var(--color-5);
}
.quiz-first__page {
  /* overflow-y: auto; */
  display: none;
  flex-flow: column;
  align-items: flex-start;
  padding-bottom: 25px;
}
.quiz-first__question {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  width: 100%;
}
.quiz-first__question--title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.quiz-first__question--one {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.quiz-first__question--one-field {
  width: max-content;
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-first__question--one-field input:hover + .quiz-first__question--one-input-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-first__question--one-field input:checked + .quiz-first__question--one-input-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-first__question--one-input {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.quiz-first__question--one-input-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-first__question--one-input-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.quiz-first__question--one-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(15px, 1.0416666667cqw, 20px);
}
@media (max-width: 600px) {
  .quiz-first__question--one-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.quiz-first__question--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.quiz-first__question--one-box input:hover + .quiz-first__question--one-block .quiz-first__question--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-first__question--one-box input:checked + .quiz-first__question--one-block .quiz-first__question--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-first__question--one-block {
  position: relative;
  width: 100%;
}
.quiz-first__question--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.quiz-first__question--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.quiz-first__question--one-marker {
  position: absolute;
  bottom: -5px;
  left: -5px;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-first__question--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .quiz-first__question--one-marker {
    left: 0;
  }
}
.quiz-first__question--one-text {
  padding-left: 10%;
}
.quiz-first__question--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
  row-gap: 15px;
}
.quiz-first__question--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-first__question--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .quiz-first__question--two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.quiz-first__question--three-field {
  position: relative;
}
.quiz-first__question--three-textarea {
  padding: clamp(16.3333333333px, 1.2760416667vw, 24.5px) clamp(50px, 3.90625vw, 75px) 0 clamp(23.3333333333px, 1.8229166667vw, 35px) !important;
  height: clamp(50px, 3.6458333333vw, 70px) !important;
  resize: none;
  color: var(--text-color-4) !important;
}
.quiz-first__question--three-textarea-none-icon {
  padding: clamp(16.3333333333px, 1.2760416667vw, 24.5px) clamp(23.3333333333px, 1.8229166667vw, 35px) 0 clamp(23.3333333333px, 1.8229166667vw, 35px) !important;
}
.quiz-first__question--three-icon {
  position: absolute;
  top: 50%;
  right: clamp(23.3333333333px, 1.8229166667vw, 35px);
  transform: translate(0, -50%);
}
.quiz-first__question--four {
  position: relative;
}
.quiz-first__question--four-dropdown {
  display: none;
  padding: 10px 25px 10px 10px;
  position: absolute;
  top: 15%;
  right: 0;
  background-color: var(--submenu);
  max-height: 200px;
  overflow-y: auto;
  width: 70%;
  z-index: 10;
}
.quiz-first__question--four-drop-item {
  padding: 10px;
  cursor: pointer;
  color: #546677;
  padding: clamp(16.3333333333px, 1.2760416667vw, 24.5px) clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.quiz-first__question--four-drop-item:hover {
  background-color: #DFE2EB;
}
.quiz-first__question--four-drop-item.active {
  border: 1px solid var(--text-color-2);
  color: var(--text-color-4);
}
.quiz-first__question--four-drop-item.active:hover {
  background-color: inherit;
}
.quiz-first__question--five-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(15px, 1.5625cqw, 30px);
  margin-bottom: 20px;
}
.quiz-first__question--five-field-tel {
  width: 40% !important;
}
.quiz-first__question--five-field-name {
  width: 60% !important;
}
@media (max-width: 480px) {
  .quiz-first__question--five-top {
    flex-flow: column;
  }
  .quiz-first__question--five-field-tel {
    width: 100% !important;
  }
  .quiz-first__question--five-field-name {
    width: 100% !important;
  }
}
@media (max-width: 800px) {
  .quiz-first {
    flex-flow: column;
    align-items: center;
    gap: 15px;
    max-height: 800px;
    height: max-content;
  }
  .quiz-first__left {
    width: 100%;
    padding-right: 0;
  }
  .quiz-first__line {
    display: none;
  }
  .quiz-first__right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .quiz-first__page {
    flex-flow: column;
  }
  .quiz-first__btn {
    margin: 0 auto;
  }
}

.quiz-page.active {
  display: flex;
}

.quiz-dropdown.active {
  display: block;
}

.quiz-second {
  height: max-content;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 6.25vw, 120px);
}
.quiz-second__left {
  width: 50%;
}
.quiz-second__left--title {
  color: var(--text-color-5);
  margin-bottom: 20px;
}
.quiz-second__left--title-light {
  filter: invert(1);
}
.quiz-second__left--subtitle {
  color: var(--text-color-4);
}
.quiz-second__left--subtitle-light {
  filter: invert(1);
}
.quiz-second__form {
  position: relative;
  width: 50%;
  height: clamp(540px, 42.1875cqw, 810px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(25px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  overflow: hidden;
}
.quiz-second__number {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.quiz-second__count {
  display: block;
  flex: 1;
  border-radius: 30px;
  height: 5px;
  pointer-events: none;
  background-color: var(--text-color-2);
}
.quiz-second__count.active {
  background-color: var(--main);
}
.quiz-second__page {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  padding-right: 5px;
}
.quiz-second__page-title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.quiz-second__page--one-list {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: max-content;
  gap: 8px;
}
.quiz-second__page--one-list-images {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 9px;
  row-gap: clamp(10px, 0.9375cqw, 18px);
}
@media (max-width: 480px) {
  .quiz-second__page--one-list-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.quiz-second__page--one-card {
  color: var(--text-color-4);
  padding: 10px clamp(15px, 1.5625vw, 30px);
  border: 1px solid var(--text-color-5);
  cursor: pointer;
  transition: 0.3s ease;
}
.quiz-second__page--one-card.active, .quiz-second__page--one-card:hover {
  background-color: var(--text-color-2);
}
.quiz-second__page--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.quiz-second__page--one-box input:hover + .quiz-second__page--one-block .quiz-second__page--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-second__page--one-box input:checked + .quiz-second__page--one-block .quiz-second__page--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-second__page--one-block {
  position: relative;
  width: 100%;
}
.quiz-second__page--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.quiz-second__page--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.quiz-second__page--one-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-second__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .quiz-second__page--one-marker {
    left: 0;
  }
}
.quiz-second__page--one-text {
  padding-left: 10%;
}
.quiz-second__page--one-input {
  display: none;
}
.quiz-second__page--one-input-marker {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.quiz-second__page--one-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-second__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.quiz-second__page--two-list {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
}
.quiz-second__page--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-second__page--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
.quiz-second__page--two-label {
  user-select: none;
}
.quiz-second__page--three-field {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  border: 1px solid var(--text-color-4);
  padding: 0 20px;
  gap: 20px;
}
.quiz-second__page--three-textarea {
  padding-top: clamp(14px, 0.9375vw, 18px) !important;
  padding-left: 0 !important;
  color: var(--text-color-4);
  width: 100% !important;
  height: clamp(50px, 3.125vw, 60px) !important;
  border: none !important;
  overflow: hidden;
  white-space: nowrap;
}
.quiz-second__page--four {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10px;
}
.quiz-second__page--four-field {
  width: 100%;
}
.quiz-second__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-second__btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.quiz-second__btn-mobile {
  display: none;
}
.quiz-second__btn-prev {
  width: 50%;
  display: none;
  background: none;
  color: var(--btn-color);
}
.quiz-second__btn-next {
  width: 50%;
}
.quiz-second__btn-submit {
  width: 50%;
  display: none;
}
@media (max-width: 1170px) {
  .quiz-second {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .quiz-second__left, .quiz-second__form {
    width: 100%;
    max-width: 550px;
  }
}
@media (max-width: 480px) {
  .quiz-second__btn-desktop {
    display: none;
  }
  .quiz-second__btn-mobile {
    display: block;
  }
}

/* Блок: Контакты */
.section-contact {
  overflow: hidden;
  position: relative;
}
.section-contact-bg {
  background-color: var(--bg-card);
}
.section-contact__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 30px;
}

.default-map-marker {
  transform: translate(-50%, -100%);
  width: 30px;
  height: 30px;
}
.default-map-marker img {
  object-fit: contain;
}
.default-map-marker svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contact-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 30px;
}
.contact-first__list {
  width: 40%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.contact-first__list-max {
  width: 100%;
}
.contact-first__card {
  padding: 20px 0;
  border-bottom: 1px solid var(--text-color-3);
  width: 100%;
  cursor: pointer;
}
.contact-first__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.contact-first__title {
  font-weight: 700;
}
.contact-first__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.contact-first__plus use {
  stroke: var(--main);
}
.contact-first__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.contact-first__minus use {
  stroke: var(--main);
}
.contact-first__content {
  /* padding-top: 20px; */
  max-height: 0;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s ease;
}
.contact-first__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.contact-first__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 10px;
}
.contact-first__block svg {
  flex: none;
}
.contact-first__soc {
  margin-top: 20px;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
}
.contact-first__icon use {
  fill: var(--main);
}
.contact-first__map {
  width: 60%;
  height: clamp(460px, 35.9375cqw, 690px);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .contact-first__map {
    height: clamp(210px, 23.9583333333vw, 460px);
  }
}
@media (max-width: 760px) {
  .contact-first {
    flex-flow: column;
  }
  .contact-first__list {
    width: 100%;
  }
  .contact-first__map {
    width: 100%;
  }
}

.contact-first__card.active .contact-first__content {
  padding-top: 20px;
  max-height: 1000px;
  opacity: 1;
  transition: 0.3s ease;
}
.contact-first__card.active .contact-first__minus {
  transform: rotate(0);
  opacity: 1;
}
.contact-first__card.active .contact-first__plus {
  transform: rotate(90deg);
  opacity: 0;
}

.contact-second {
  display: flex;
  flex-flow: column;
}
.contact-second__infoblock {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(25px, 3.125vw, 60px);
  margin-bottom: 55px;
}
.contact-second__infotitle {
  font-weight: 700;
  margin-bottom: 8px;
}
.contact-second__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.contact-second__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(25px, 3.6458333333vw, 70px);
}
.contact-second__map {
  height: clamp(400px, 31.25cqw, 600px);
  overflow: hidden;
  width: 100%;
  flex: 1;
  transition: 0.5s ease;
}
.contact-second__maptitle {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.contact-second__top {
  margin-bottom: 30px;
}
.contact-second__btn {
  cursor: pointer;
  position: relative;
  transition: 0.3s ease;
}
.contact-second__btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.contact-second__btn:hover {
  color: var(--main);
}
.contact-second__btn:hover::after {
  width: 100%;
}
.contact-second__text {
  display: none;
  transition: 0.5s ease;
}
@media (max-width: 1024px) {
  .contact-second__box {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-second__map {
    height: clamp(200px, 20.8333333333vw, 400px);
  }
}
@media (max-width: 700px) {
  .contact-second__infoblock {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .contact-second__infoblock {
    grid-template-columns: repeat(1, 1fr);
  }
}

.contact-second__btn.active {
  color: var(--main);
  position: relative;
}
.contact-second__btn.active::after {
  content: "";
  width: 100%;
}

.contact-second__btn.disabled {
  pointer-events: none;
}

.contact-second__text.active {
  display: block;
}

.contact-third {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-bottom: clamp(40px, 2.6041666667vw, 50px);
  padding-top: clamp(40px, 2.6041666667vw, 50px);
  gap: 30px;
}
.contact-third__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  flex: 1;
  gap: 16px;
}
.contact-third__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.contact-third__soc {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 16px;
}
.contact-third__block-map {
  flex: 1;
}
.contact-third__map {
  display: none;
}
.contact-third__map-main {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.contact-third__text {
  max-width: 430px;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.contact-third__form {
  max-width: 430px;
}
.contact-third__input {
  width: 100% !important;
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
.contact-third__btn {
  width: 100%;
  margin-bottom: clamp(12px, 0.9375cqw, 18px);
}
.contact-third__personal {
  width: max-content;
}
@media (max-width: 800px) {
  .contact-third {
    flex-flow: column;
    align-items: flex-start;
  }
  .contact-third__block-map {
    width: 100%;
  }
  .contact-third__map {
    display: block;
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
    overflow: hidden;
  }
  .contact-third__map-main {
    display: none;
  }
}
@media (max-width: 480px) {
  .contact-third__form-bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}

.contact-fourth {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.contact-fourth__card {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 350px;
}
.contact-fourth__font {
  color: var(--text-color-4);
}
.contact-fourth__el {
  font-weight: 700;
  color: var(--main);
  transition: 0.3s ease;
}
.contact-fourth__el:hover {
  color: var(--color-14);
}
.contact-fourth__soc {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.contact-fourth__soc a {
  width: max-content;
}
.contact-fourth__icon use {
  fill: var(--main);
}
@media (max-width: 900px) {
  .contact-fourth {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .contact-fourth {
    align-items: center;
    text-align: center;
  }
}

/* Блок: SEO-блок */
.seo-first {
  display: flex;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.seo-first-left {
  flex-flow: row;
}
.seo-first-right {
  flex-flow: row-reverse;
}
.seo-first-center {
  align-items: center;
}
.seo-first-start {
  align-items: flex-start;
}
.seo-first__text {
  flex: 1;
}
.seo-first__img {
  flex: 1;
  width: 50%;
  max-height: clamp(400px, 31.25cqw, 600px);
}
.seo-first__video {
  flex: 1;
  width: 50%;
  max-height: clamp(360px, 28.125cqw, 540px);
}
@media (max-width: 1024px) {
  .seo-first {
    flex-flow: column-reverse;
  }
  .seo-first__img, .seo-first__video {
    width: 100%;
    max-height: clamp(220px, 20.8333333333vw, 400px);
  }
}

.seo-second {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.seo-second-left {
  flex-flow: row;
}
.seo-second-right {
  flex-flow: row-reverse;
}
.seo-second-center {
  align-items: center;
}
.seo-second-start {
  align-items: flex-start;
}
.seo-second__text {
  width: 50%;
}
.seo-second__right {
  max-width: clamp(370px, 28.90625cqw, 555px);
  width: 100%;
}
.seo-second__right-title {
  margin-bottom: 8px;
}
.seo-second__right-text {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.seo-second__form {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.seo-second__form-top {
  width: 100%;
}
.seo-second__form-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.seo-second__field, .seo-second__input {
  width: 100% !important;
}
.seo-second__btn {
  width: 100%;
}
@media (max-width: 870px) {
  .seo-second {
    flex-flow: column;
  }
  .seo-second__text {
    width: 100%;
  }
}

.seo-third {
  display: flex;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.seo-third-start {
  flex-flow: column-reverse;
}
.seo-third-end {
  flex-flow: column;
}
.seo-third__text {
  flex: 1;
}
.seo-third__img {
  flex: 1;
  width: 100%;
  max-height: clamp(450px, 35.15625cqw, 675px);
  width: 100%;
}
.seo-third__video {
  flex: 1;
  width: 50%;
  max-height: clamp(450px, 35.15625cqw, 675px);
  width: 100%;
}
@media (max-width: 1024px) {
  .seo-third__img, .seo-third__video {
    max-height: clamp(220px, 23.4375vw, 450px);
  }
}

/* Блок: Таблица */
.section-table__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}

.table-first {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.table-first__th {
  padding: clamp(12px, 1.25vw, 24px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  border-bottom: 1px solid var(--main);
  min-width: 220px;
  width: auto;
}
.table-first__th .p {
  font-weight: 700;
}
.table-first__td {
  padding: clamp(12px, 1.0416666667cqw, 20px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  min-width: 220px;
  width: auto;
}

.burger {
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(18px, 1.40625cqw, 27px);
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--text-color-5);
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}
.burger-type-first {
  border-radius: 0;
}
.burger-type-second {
  border-radius: 7px;
}
.burger-type-third, .burger-type-fourth, .burger-type-fifth {
  border-radius: 30px;
}
@media (max-width: 480px) {
  .burger {
    border: 1px solid #D8DCE6;
    width: 36px;
    height: 36px;
  }
  .burger span {
    width: 20px;
  }
  .burger span:nth-child(1) {
    top: 8px;
  }
  .burger span:nth-child(3) {
    bottom: 8px;
  }
}

.burger.active span:nth-child(1) {
  top: clamp(8px, 0.625cqw, 12px);
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: clamp(8px, 0.625cqw, 12px);
  transform: rotate(-45deg);
}
@media (max-width: 480px) {
  .burger.active span:nth-child(1) {
    top: 16px;
    transform: rotate(45deg);
  }
  .burger.active span:nth-child(3) {
    bottom: 16px;
    transform: rotate(-45deg);
  }
}

.bottom-nav-sixth {
  display: none;
}
.bottom-nav-sixth__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 6px;
}
.bottom-nav-sixth__btn {
  padding: 8px;
  height: auto;
}
@media (max-width: 480px) {
  .bottom-nav-sixth {
    display: flex;
  }
}

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

/* Стрелка вверх */
#back-to-top {
  position: fixed;
  right: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  bottom: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  width: clamp(50px, 3.90625vw, 75px);
  height: clamp(50px, 3.90625vw, 75px);
  border-radius: 500px;
  background-color: var(--main);
  z-index: 501;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  cursor: pointer;
}
#back-to-top svg {
  top: 50%;
  left: 50%;
  position: absolute;
  width: clamp(35px, 0.00625 * 100vw + 33px, 45px);
  height: clamp(35px, 0.025 * 100vw + 27px, 75px);
  transform: translate(-50%, -50%);
}
#back-to-top svg use {
  fill: var(--btn-text-color);
}
#back-to-top.active {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 480px) {
  #back-to-top {
    right: 4vw;
    bottom: 4vw;
  }
}

/* Куки */
.cookies-consent {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 500;
  transition: 0.5s ease;
  transform: translate(0, 150%);
}
.cookies-consent.active {
  transform: translate(0, 0);
}
.cookies-consent__block {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 0.003125 * 100vw + 19px, 25px) 25px;
  background-color: var(--submenu);
  gap: 20px;
  overflow: hidden;
}
.cookies-consent__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  text-align: left;
  gap: 3px;
}
.cookies-consent__link {
  position: relative;
  color: var(--main);
  white-space: nowrap;
}
.cookies-consent__link::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--main);
}
@media (max-width: 900px) {
  .cookies-consent__left {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .cookies-consent .btn {
    width: 100%;
  }
  .cookies-consent__block {
    flex-flow: column;
  }
  .cookies-consent__left {
    align-items: center;
    text-align: center;
  }
  .cookies-consent__link {
    white-space: wrap;
  }
  .cookies-consent__link::after {
    display: none;
  }
}

/* Форма обратной связи */
.default-form-colors {
  --form-border-color: #000;
  --form-text-color: #000;
  --form-input-placeholder-color: #c8c8c8;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #fff;
  --form-status-scale: 1;
  --form-placeholder-color: #aaa;
  --form-error-color: #f00;
  --form-bg-color: #fff;
}

.form .field {
  position: relative;
}
.form .field--message {
  width: 100%;
}
.form .field__input {
  display: block;
  /*       width: clampFluid(240);
  max-width: 100%; */
  width: 100%;
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__input--max {
  width: 100%;
}
@media (max-width: 1024px) {
  .form .field__input {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__input {
    width: 100%;
  }
}
.form .field__message {
  display: block;
  resize: none;
  width: 100%;
  height: clamp(90px, 7.03125cqw, 135px);
  max-width: 100%;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__message::placeholder {
  opacity: 1;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .form .field__message {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__message {
    width: 100%;
  }
}
.form .field__text {
  position: absolute;
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(13px, 1.015625cqw, 19.5px);
  text-align: left;
  color: var(--text-color-4);
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .form .field__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
    height: auto;
  }
}
.form .field.active .field__text {
  font-size: clamp(10px, 0.78125cqw, 15px);
  line-height: clamp(16px, 1.25cqw, 24px);
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(2px, 0.15625cqw, 3px);
  color: var(--text-color-4);
}

.file-upload {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(24px, 1.875cqw, 36px);
  cursor: pointer;
  border: 1px dashed var(--text-color-3);
}
.file-upload__input {
  display: none;
}
.file-upload__text {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .file-upload__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}

.personal {
  white-space: nowrap;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 2px;
}
.personal__checkbox {
  width: clamp(12px, 0.9375cqw, 18px);
  height: clamp(12px, 0.9375cqw, 18px);
  margin-right: 10px;
  accent-color: var(--main);
  cursor: pointer;
}
.personal__link {
  position: relative;
  width: max-content;
  color: var(--main);
  transition: 0.3s ease;
}
.personal__link::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 1px;
  background: var(--main);
  transition: 0.3s ease;
}
.personal__link:hover::after {
  width: 100%;
}

.ok-icon {
  width: 2.8rem;
  height: 1.9333333333rem;
  transform: scale(var(--form-status-scale));
  fill: var(--form-status-icon-color);
}

.preloader-icon {
  width: 1.6rem;
  height: 1.6rem;
  animation: spin 2s linear 0s infinite normal forwards;
}

.submit-btn {
  --form-status-icon-color: #fff;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.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 {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.contact-form-field {
  position: relative;
  display: block;
  width: 100%;
}

.wpcf7 {
  width: 100%;
}

.wpcf7-form-control {
  display: block;
  width: 100%;
  max-width: 100%;
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid #C4C9D7;
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.wpcf7-form-control-white {
  border: 1px solid;
  color: #fff;
}
.wpcf7-form-control-white::placeholder {
  color: #fff;
  opacity: 0.7;
}
.wpcf7-form-control-black {
  border: 1px solid #C4C9D7;
  color: var(--text-color-5);
}
.wpcf7-form-control-black::placeholder {
  color: var(--text-color-5);
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .wpcf7-form-control {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .wpcf7-form-control {
    width: 100%;
  }
}

.contact-form-text {
  position: absolute;
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(13px, 1.015625cqw, 19.5px);
  text-align: left;
  color: var(--text-color-4);
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .contact-form-text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
    height: auto;
  }
}

.wpcf7-not-valid-tip {
  text-align: center;
  margin: 0 auto;
  width: auto;
  margin-top: 5px;
  padding: 0 10px;
  border-radius: 9px;
  background-color: #ff0000;
  color: #fff;
}

.wpcf7-response-output {
  text-align: center;
  margin: 0 auto !important;
  margin-top: 5px !important;
  width: auto;
  border-radius: 9px;
  background-color: #14b814;
  border: none !important;
  color: #fff;
}

.wpcf7-form.invalid .wpcf7-response-output {
  background-color: #ff0000;
}

/* Шапка */
/* Шапка */
.gallery {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.gallery img {
  width: 30%;
}

header {
  position: fixed;
  width: 100%;
  top: 15px;
  z-index: 6666;
}

.header-border-type-first {
  border-radius: 0;
}
.header-border-type-second {
  border-radius: 12px;
}
.header-border-type-third, .header-border-type-fourth {
  border-radius: 50px;
}

.logo {
  height: 100%;
  width: auto;
  max-height: 80px;
  max-width: 200px;
  object-fit: contain;
}
@media (max-width: 480px) {
  .logo {
    max-height: 42px;
  }
}

/* Шрифты статичной шапки */
.h1-static {
  font-size: 42px;
  line-height: 46.2px;
}
@media (max-width: 1024px) {
  .h1-static {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
    line-height: clamp(26.4px, 0.0363970588 * 100vw + 8.9294117647px, 46.2px);
  }
}

.h2-static {
  font-size: 32px;
  line-height: 35.2px;
}
@media (max-width: 1024px) {
  .h2-static {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
    line-height: clamp(24.2px, 0.0202205882 * 100vw + 14.4941176471px, 35.2px);
  }
}

.h3-static {
  font-size: 22px;
  line-height: 24.2px;
}
@media (max-width: 1024px) {
  .h3-static {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
    line-height: clamp(24px, 0.0003676471 * 100vw + 23.8235294118px, 24.2px);
  }
}

.h4-static {
  font-size: 18px;
  line-height: 19.8px;
}
@media (max-width: 1024px) {
  .h4-static {
    font-size: clamp(16px, 0.9375cqw, 18px);
    line-height: clamp(15.6px, 1.03125cqw, 19.8px);
  }
}

.a-static,
.p-static {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .a-static,
  .p-static {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}

.a-static {
  transition: 0.3s ease;
}
.a-static:hover {
  color: var(--main);
  text-decoration: none;
}

.font-static {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
  display: block;
  height: auto;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .font-static {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}

.mobile-icon {
  display: none;
}
.mobile-icon__icon use {
  fill: var(--main);
  transition: 0.3s ease;
}
.mobile-icon__icon:hover use {
  fill: var(--color-14);
}
@media (max-width: 600px) {
  .mobile-icon {
    display: block;
  }
}

/* Активные вариации шапки  */
.header-first.active .header-first__block.header-border-type-second, .header-first.active .header-first__block.header-border-type-third {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.header-second.active .header-second__block.header-border-type-second, .header-second.active .header-second__block.header-border-type-third {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Шапка 1 Вариант */
.header-first__container {
  background: none;
}
.header-first__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  transition: 0.5s ease;
  overflow: hidden;
}
.header-first__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-first__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-first__address-text {
  width: clamp(165px, 12.890625cqw, 247.5px);
  display: block;
}
.header-first__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-first__icon use {
  fill: var(--main);
}
.header-first__icons {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(16px, 1.25cqw, 24px);
}
.header-first__phone-icon {
  display: none;
}
.header-first__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-first__btn-text {
  white-space: nowrap;
}
@media (max-width: 980px) {
  .header-first__address {
    display: none;
  }
}
@media (max-width: 800px) {
  .header-first__icons {
    display: none;
  }
}
@media (max-width: 660px) {
  .header-first .block-none {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .header-first__btn {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-first__block {
    padding: 10px;
    height: 60px;
  }
}

/* Шапка 2 Вариант */
.header-second__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  background-color: var(--bg-card);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
  overflow: hidden;
  transition: 0.5s ease;
}
.header-second__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-second__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-second__address-text {
  width: clamp(165px, 12.890625cqw, 247.5px);
  display: block;
}
.header-second__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-second__number {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header-second__btn {
  position: relative;
}
.header-second__btn h4 {
  color: var(--main);
}
.header-second__btn::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: var(--main);
  height: 2px;
}
.header-second__icons {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 5px;
}
.header-second__icons-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
}
.header-second__icons-top .border-type-first {
  border-radius: 0;
}
.header-second__icons-top .border-type-second {
  border-radius: 7px;
}
.header-second__icons-top .border-type-third, .header-second__icons-top .border-type-fourth {
  border-radius: 30px;
}
.header-second__icons-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
  padding: 6px 14px;
  border: 1px solid var(--main);
  transition: 0.3s ease;
}
.header-second__icons-block:hover {
  background-color: var(--main);
}
.header-second__icons-block:hover .header-second__icon use {
  fill: #fff;
}
.header-second__icons-block:hover .header-second__icon-text {
  color: #fff !important;
}
.header-second__icon use {
  transition: 0.3s ease;
  fill: var(--main);
}
.header-second__icon-text {
  width: 85px;
  display: inline-block;
  color: var(--main) !important;
}
.header-second__icon-text .icon-name {
  display: inline-block;
}
.header-second__icon-text .icon-name:first-letter {
  text-transform: uppercase;
}
.header-second__answer {
  display: flex !important;
  flex-flow: row;
  align-items: center;
}
.header-second__mobile-btn {
  display: none;
}
@media (max-width: 1160px) {
  .header-second__address {
    display: none;
  }
}
@media (max-width: 890px) {
  .header-second__icons {
    display: none;
  }
}
@media (max-width: 600px) {
  .header-second__number {
    display: none;
  }
  .header-second__mobile-btn {
    display: block;
  }
}
@media (max-width: 620px) {
  .header-second .block-none {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .header-second__block {
    padding: 10px;
    height: 60px;
  }
}

.header-third {
  top: 0;
}
.header-third__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-third__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-third__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-third__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-third__nav-menu .header-third__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-third__nav-menu .header-third__menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-third__nav-menu .header-third__menu li a {
    font-size: clamp(10px, 0.0110294118 * 100vw + 4.7058823529px, 16px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-third__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-third__nav-menu-static .header-third__menu {
  gap: 20px;
}
.header-third__nav-menu-static .header-third__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-third__nav-menu-static .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-third__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-third__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-third__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-third__phones svg use {
  fill: var(--main);
}
.header-third__phone-icon {
  display: none;
}
.header-third__phone-icon svg use {
  fill: var(--btn-text-color);
}
.header-third__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-third__burger {
  display: none;
}
@media (max-width: 1300px) {
  .header-third__phones {
    display: none;
  }
}
@media (max-width: 1115px) {
  .header-third__menu {
    display: none;
  }
  .header-third__burger {
    display: flex;
  }
}
@media (max-width: 850px) {
  .header-third .top-nav__address {
    display: none;
  }
}
@media (max-width: 680px) {
  .header-third__phone-text {
    display: none;
  }
  .header-third__phone-icon {
    display: block;
  }
  .header-third__phone-icon svg path {
    fill: #fff;
  }
  .header-third__btn {
    padding: 12px;
  }
}
@media (max-width: 600px) {
  .header-third__right button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-third .top-nav__list {
    padding: 0 10px;
  }
  .header-third .top-nav__clock {
    display: none;
  }
  .header-third__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-third__nav-menu {
    display: none;
  }
  .header-third__nav-menu-static {
    display: none;
  }
}

.btn-dropdown {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 0.78125cqw, 15px);
  position: relative;
  transition: 0.3s ease;
  padding-bottom: 20px;
  transform: translate(0, 10px);
}
@media (max-width: 1115px) {
  .btn-dropdown {
    display: none;
  }
}
.btn-dropdown__active {
  position: relative;
  width: 20px;
  height: 6px;
}
.btn-dropdown__active span {
  display: block;
  height: 1px;
  width: 100%;
  background-color: var(--text-color-4);
  position: absolute;
  transform: rotate(0);
  transition: 0.3s ease;
}
.btn-dropdown__active span:nth-child(1) {
  top: 0;
  right: 0;
}
.btn-dropdown__active span:nth-child(2) {
  bottom: 0;
  right: 0;
}
.btn-dropdown:hover .dropdown {
  z-index: 1;
  opacity: 1;
  pointer-events: all;
}
.btn-dropdown:hover .btn-dropdown__active span:nth-child(1) {
  background-color: var(--text-color-4);
  top: 3px;
  right: 0;
  transform: rotate(-45deg);
}
.btn-dropdown:hover .btn-dropdown__active span:nth-child(2) {
  background-color: var(--text-color-4);
  bottom: 2px;
  transform: rotate(45deg);
}
.btn-dropdown:hover {
  color: var(--main);
}

.btn-dropdown-font {
  font-size: clamp(12px, 0.9375cqw, 18px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .btn-dropdown-font {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}

.btn-dropdown-font-static {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .btn-dropdown-font-static {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}

.btn-dropdown.active {
  color: var(--main);
}

.dropdown {
  position: absolute;
  top: 30px;
  width: max-content;
  display: flex;
  z-index: -1;
  background-color: #EEF0F6;
  transition: 0.3s ease;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
}
.dropdown__list {
  padding: clamp(19px, 1.484375cqw, 28.5px);
}
.dropdown__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.dropdown__list-static {
  padding: 19px;
}
.dropdown__list-static .dropdown__nav {
  gap: 20px;
}
.dropdown__list-static .dropdown__nav li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
  color: #1B1B1C;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .dropdown__list-static .dropdown__nav li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.dropdown__list-static .dropdown__nav li a:hover {
  color: var(--main);
}
.dropdown__nav {
  gap: 20px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.dropdown__nav li a {
  color: #1B1B1C;
}
.dropdown__nav li a:hover {
  color: var(--main);
}

@media (max-width: 620px) {
  .block-none {
    display: none !important;
  }
}
.header-fourth {
  top: 0;
}
.header-fourth__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-fourth__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-fourth__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-fourth__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-fourth__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-fourth__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-fourth__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-fourth__phones-icon use {
  fill: var(--main);
}
.header-fourth__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.header-fourth__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.header-fourth__phone-icon {
  display: none;
}
.header-fourth__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-fourth__burger {
  display: none;
}
@media (max-width: 1024px) {
  .header-fourth__card:nth-child(2) {
    display: none;
  }
}
@media (max-width: 800px) {
  .header-fourth__phones {
    display: none;
  }
}
@media (max-width: 600px) {
  .header-fourth__phone-text {
    display: none;
  }
  .header-fourth__phone-icon {
    display: block;
  }
  .header-fourth__right button {
    display: none;
  }
  .header-fourth__burger {
    display: flex;
  }
}
@media (max-width: 480px) {
  .header-fourth__block {
    padding: 10px 0;
    height: 60px;
  }
}

@media (max-width: 620px) {
  .block-none {
    display: none !important;
  }
}
.header-fifth {
  top: 0;
}
.header-fifth__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-fifth__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-fifth__flex-left {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.header-fifth__flex-center {
  flex: 1;
  display: flex;
  justify-content: center;
}
.header-fifth__flex-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.header-fifth__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-fifth__desc {
  color: #5B5E66;
}
.header-fifth__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-fifth__nav-menu .header-third__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-fifth__nav-menu .header-third__menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-fifth__nav-menu .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-fifth__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-fifth__nav-menu-static .header-third__menu {
  gap: 20px;
}
.header-fifth__nav-menu-static .header-third__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-fifth__nav-menu-static .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-fifth__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-fifth__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-fifth__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-fifth__phone-icon {
  display: none;
}
.header-fifth__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .header-fifth__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-fifth__block {
    padding: 10px 0;
    height: 60px;
  }
}

.bottom-nav__icon use {
  fill: var(--main);
}

.header-sixth {
  top: 0;
}
.header-sixth__nav {
  width: 100%;
  position: relative;
}
.header-sixth__col {
  width: 70px;
  position: absolute;
  top: -40px;
  height: 100vh;
  background-color: var(--bg-card);
  display: flex;
  align-items: center;
  z-index: -1;
  flex-flow: column;
  justify-content: flex-end;
  transition: 0.5s ease;
}
.header-sixth__col::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 125%;
  background-color: var(--bg-card);
  left: -20px;
  top: -10%;
  z-index: -1;
}
.header-sixth__container {
  max-width: clamp(1280px, 100vw, 1920px);
}
.header-sixth__block {
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-sixth__burger {
  position: absolute;
  left: 15px;
  top: 35px;
  z-index: 1;
}
.header-sixth__burger.active .header-sixth__col {
  opacity: 1 !important;
}
.header-sixth__mobile-burger {
  display: none;
}
.header-sixth__text {
  color: var(--text-color-3);
  transform: rotate(270deg);
  position: relative;
  bottom: 35%;
  text-align: center;
  width: 100vh;
  font-size: 2.5vh;
}
.header-sixth__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-sixth__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-sixth__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-sixth__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-sixth__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-sixth__phone-icon {
  display: none;
}
.header-sixth__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .header-sixth__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-sixth__container {
    background-color: var(--bg-card);
  }
  .header-sixth__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-sixth__burger {
    left: 15px;
    top: 12px;
  }
  .header-sixth__mobile-burger {
    display: flex;
    opacity: 0;
  }
  .header-sixth__logo {
    margin-left: 50px;
  }
  .header-sixth__col {
    display: none;
  }
}

/* Подвал */
.footer {
  background-color: var(--bg-card);
}

.footer-top {
  padding-top: clamp(30px, 2.0833333333vw, 40px);
  padding-bottom: clamp(30px, 2.0833333333vw, 40px);
  border-bottom: 1px solid var(--text-color-2);
}
.footer-top__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.footer-top__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.footer-top__list {
  display: grid;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.footer-top__list-one {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 480px) {
  .footer-top__list-one {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-two {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 600px) {
  .footer-top__list-two {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-three {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 700px) {
  .footer-top__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-four {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
  .footer-top__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .footer-top__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-four {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__col .footer-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.footer-top__col .footer-menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
}
.footer-top__col-one .footer-menu {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
}
@media (max-width: 480px) {
  .footer-top__col-one .footer-menu {
    flex-flow: column;
  }
}
.footer-top__col-title .footer-menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(16.6px, 1.296875cqw, 24.9px);
  color: var(--text-color-4);
  transition: 0.3s ease;
}
.footer-top__col-title .footer-menu li a:hover {
  color: var(--main);
}
.footer-top__title {
  border-bottom: 1px solid var(--text-color-2);
  margin-bottom: 8px;
}
.footer-top__title p {
  font-size: clamp(16px, 1.25cqw, 24px);
  padding-bottom: 8px;
}

.footer-bottom__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  gap: 30px;
}
.footer-bottom__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(16px, 2.0833333333vw, 40px);
}
.footer-bottom__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 7px;
}
.footer-bottom__icon path {
  fill: var(--main);
}
.footer-bottom__font {
  color: var(--text-color-4);
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 650px) {
  .footer-bottom__align {
    align-items: flex-start;
  }
  .footer-bottom__block {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .footer-bottom__left {
    flex-flow: column;
  }
}

/* Верхрнее и нижнее подменю */
/* Выпадающий список меню */
.menu-item-has-children {
  position: relative;
}
.menu-item-has-children:hover .header-submenu {
  opacity: 1;
  z-index: 10;
  pointer-events: all;
}

ul > .menu-item-has-children > a::after {
  content: "▼";
  font-size: clamp(14px, 1.0416666667vw, 20px);
  position: relative;
  padding-left: 5px;
}

.header-submenu {
  position: absolute;
  top: clamp(10px, 1.5625cqw, 30px);
  width: max-content;
  display: flex;
  flex-flow: column;
  z-index: -1;
  background-color: var(--submenu);
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header-submenu .sub-menu,
.header-submenu .menu-item-has-children {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
}
.header-submenu__child {
  margin-left: clamp(10px, 0.78125vw, 15px);
}

/* Выпадающий список на мобильных версиях */
@media (max-width: 800px) {
  .mobile-menu-first .header-submenu,
  .mobile-menu-second .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-first .header-submenu::after,
  .mobile-menu-second .header-submenu::after {
    display: none;
  }
}

@media (max-width: 1115px) {
  .mobile-menu-third .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-third .header-submenu::after {
    display: none;
  }
}

@media (max-width: 600px) {
  .mobile-menu-fourth .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-fourth .header-submenu::after {
    display: none;
  }
}

.mobile-menu-fifth .header-submenu,
.mobile-menu-sixth .header-submenu {
  position: relative;
  top: 0;
  width: auto;
  display: flex;
  flex-flow: column;
  z-index: 1;
  background-color: transparent;
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 1;
  transition: 0.3s ease;
  pointer-events: all;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.mobile-menu-fifth .header-submenu::after,
.mobile-menu-sixth .header-submenu::after {
  display: none;
}

/* Верхнее подменю */
.top-nav {
  width: 100%;
  background-color: var(--submenu);
}
.top-nav__list {
  padding: clamp(7px, 0.546875cqw, 10.5px) 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.top-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.top-nav__icon use {
  fill: var(--main);
}
@media (max-width: 800px) {
  .top-nav {
    display: none;
  }
}

/* Нижнее подменю */
.bottom-nav {
  width: 100%;
  background-color: var(--submenu);
}
.bottom-nav__submenu {
  display: none;
}
.bottom-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.bottom-nav__phone-solo use, .bottom-nav__icon use {
  fill: var(--main);
}
.bottom-nav__btn {
  height: auto;
}
.bottom-nav__size {
  font-size: 14px;
}
.bottom-nav__phone-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.bottom-nav__list {
  padding: clamp(10px, 0.78125cqw, 15px) 0;
}
@media (max-width: 800px) {
  .bottom-nav__list {
    display: none;
  }
}
.bottom-nav__list-static .bottom-nav__menu li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.bottom-nav__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.bottom-nav__menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 1024px) {
  .bottom-nav__menu li a {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
  }
}
@media (max-width: 800px) {
  .bottom-nav__submenu {
    padding: clamp(7px, 0.7291666667cqw, 14px) 0;
    display: flex;
    height: 48px;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }
  .bottom-nav__container {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 15px;
  }
  .bottom-nav__phone-icon use {
    fill: var(--main);
    transition: 0.3s ease;
  }
  .bottom-nav__phone-icon use:hover {
    fill: var(--color-14);
  }
}
@media (max-width: 480px) {
  .bottom-nav .mobile-submenu {
    padding-top: 155px;
  }
  .bottom-nav__submenu {
    padding: 10px 0;
  }
  .bottom-nav__block {
    padding: 10px 0;
  }
}

/* Мобильное меню */
/* Мобильное меню 1 Вариант */
.mobile-menu-first {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 1000;
  pointer-events: none;
  overflow: hidden;
  transition: height 0.5s ease, top 0.5s ease, padding-right 0s;
}
.mobile-menu-first__container {
  position: relative;
  z-index: 2;
  height: 100%;
  background: none;
}
.mobile-menu-first__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  transition: 0.3s ease;
}
.mobile-menu-first__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-first__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  gap: clamp(14px, 1.09375cqw, 21px);
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-first__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-first__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-first__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-first__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-first__phones .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-first__phones .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-first__icon use {
  fill: var(--main);
}
.mobile-menu-first__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-first__soc-icons {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-first__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-first__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-first__btn {
  display: none;
}
@media (max-width: 800px) {
  .mobile-menu-first {
    top: 40px;
  }
  .mobile-menu-first__block {
    flex-flow: column;
    align-items: flex-start;
    justify-content: normal;
    gap: 20px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .mobile-menu-first__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-first__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-first__soc-icons {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-first__menu, .mobile-menu-first__menu-static {
    display: flex;
    flex-flow: column;
  }
  .mobile-menu-first__btn {
    display: block;
  }
}
@media (max-width: 600px) {
  .mobile-menu-first .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-first .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-first__block {
    padding: 10px;
  }
  .mobile-menu-first__btn {
    width: 100%;
  }
}

.mobile-menu-first.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 800px) {
  .mobile-menu-first.active {
    height: calc(98vh - 115px);
  }
}
@media (max-width: 480px) {
  .mobile-menu-first.active {
    height: calc(98vh - 75px);
    top: 75px;
  }
}

.mobile-menu-first-static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 800px) {
  .mobile-menu-first-static.active {
    height: calc(95vh - 115px);
  }
}
@media (max-width: 480px) {
  .mobile-menu-first-static.active {
    height: calc(95vh - 75px);
    top: 75px;
  }
}

.mobile-border-type-first {
  border-radius: 0;
}

.mobile-border-type-second {
  border-radius: 12px;
}

.mobile-border-type-third {
  border-radius: 30px;
}

.mobile-menu-first.active .mobile-menu-first__block.mobile-border-type-second, .mobile-menu-first.active .mobile-menu-first__block.mobile-border-type-third {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Мобильное меню 2 Вариант */
.mobile-menu-second {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 1000;
  transition: height 0.5s ease, top 0.5s ease, padding-right 0s;
  pointer-events: none;
}
.mobile-menu-second__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow: hidden;
}
.mobile-menu-second__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  transition: 0.3s ease;
}
.mobile-menu-second__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-second__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-second__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-second__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-second__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-second__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-second__phones .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-second__phones .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-second__icon use {
  fill: var(--main);
}
.mobile-menu-second__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-second__soc-icons {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-second__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-second__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-second__btn {
  display: none;
}
@media (max-width: 800px) {
  .mobile-menu-second {
    top: 40px;
  }
  .mobile-menu-second__block {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: normal;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .mobile-menu-second__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-second__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-second__soc-icons {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-second__option-el {
    width: 100%;
  }
  .mobile-menu-second__menu-static, .mobile-menu-second__menu {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
  }
  .mobile-menu-second__btn {
    display: block;
    padding: 12px;
  }
}
@media (max-width: 600px) {
  .mobile-menu-second .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-second .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-second__block {
    padding: 10px;
  }
  .mobile-menu-second__btn {
    width: 100%;
  }
}

.mobile-menu-second.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 800px) {
  .mobile-menu-second.active {
    height: calc(98vh - 115px);
  }
}
@media (max-width: 480px) {
  .mobile-menu-second.active {
    height: calc(98vh - 75px);
    top: 75px;
  }
}

.mobile-menu-second-static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 800px) {
  .mobile-menu-second-static.active {
    height: calc(95vh - 115px);
  }
}
@media (max-width: 480px) {
  .mobile-menu-second-static.active {
    height: calc(95vh - 75px);
    top: 75px;
  }
}

.mobile-menu-second.active .mobile-menu-second__block.mobile-border-type-second, .mobile-menu-second.active .mobile-menu-second__block.mobile-border-type-third {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mobile-menu-third {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 1000;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-third::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-third__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-third__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-third__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-third__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-third__menu-static {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-third__option {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-third__option .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-third__option .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-third__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-third__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-third__icon use {
  fill: var(--main);
}
.mobile-menu-third__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-third__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .mobile-menu-third .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-third .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-third__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-third__btn {
    width: 100%;
  }
  .mobile-menu-third .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-third.active {
  right: 0;
}

.mobile-menu-fourth {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 1000;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-fourth::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-fourth__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-fourth__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-fourth__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  padding-top: 160px;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.mobile-menu-fourth__padding-one {
  padding-top: 190px;
}
@media (max-width: 600px) {
  .mobile-menu-fourth__padding-one {
    padding-top: 100px;
  }
}
.mobile-menu-fourth__padding-two {
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-fourth__padding-two {
    padding-top: 145px;
  }
}
.mobile-menu-fourth__padding-three {
  padding-top: 120px;
}
.mobile-menu-fourth__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fourth__menu-static {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fourth__option {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fourth__option .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-fourth__option .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-fourth__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-fourth__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-fourth__icon use {
  fill: var(--main);
}
.mobile-menu-fourth__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-fourth__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .mobile-menu-fourth .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-fourth .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-fourth__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-fourth__btn {
    width: 100%;
  }
  .mobile-menu-fourth .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-fourth.active {
  right: 0;
}

.mobile-menu-fifth {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -100%;
  top: 0;
  z-index: 1000;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-fifth::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-fifth__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-fifth__container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.mobile-menu-fifth__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-fifth__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fifth__menu-static {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fifth__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-fifth__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-fifth__option {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-fifth__option .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-fifth__option .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-fifth__option .phones__sign {
  color: #9296A4;
}
.mobile-menu-fifth__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-fifth__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-fifth__icon use {
  fill: var(--main);
}
.mobile-menu-fifth__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-fifth__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
.mobile-menu-fifth__btn-static {
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .mobile-menu-fifth .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-fifth__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-fifth__btn {
    width: 100%;
  }
  .mobile-menu-fifth .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-fifth.active {
  left: 0;
}

.mobile-menu-sixth {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -120%;
  top: 0;
  z-index: 1000;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-sixth::after {
  content: "";
  position: absolute;
  left: 65px;
  top: 0;
  display: block;
  height: 103%;
  width: 45%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-sixth__container {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: clamp(1280px, 100vw, 1920px);
}
.mobile-menu-sixth__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 45%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 0;
}
.mobile-menu-sixth__block::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.mobile-menu-sixth__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-sixth__menu-static {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-sixth__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-sixth__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-sixth__option {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-sixth__option .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-sixth__option .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-sixth__option .phones__sign {
  color: var(--text-color-3);
}
.mobile-menu-sixth__option-el {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-sixth__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-sixth__icon use {
  fill: var(--main);
}
.mobile-menu-sixth__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-sixth__btn {
  margin-top: 30px;
  padding: clamp(12px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 750px) {
  .mobile-menu-sixth::after {
    width: 100%;
  }
  .mobile-menu-sixth__block {
    padding-top: 120px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-sixth::after {
    left: 0;
  }
  .mobile-menu-sixth__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-sixth__btn {
    width: 100%;
  }
  .mobile-menu-sixth .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-sixth.active {
  left: 0;
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_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 > .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 > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* 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 > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .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 > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .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 > .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 > .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 > .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 > .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 > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .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 > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .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 > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .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 > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4xZGVkZjIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3BCQTtBQ0tBOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUNMQTs7QUFFQTtBQUNBO0FGb0JBOztBRWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRm9CQTs7QUVqQkE7OztBQUdBO0FBQ0E7QUFDQTtBRm9CQTs7QUVqQkE7O0FBRUE7QUZvQkE7O0FFakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGb0JBOztBRWpCQTs7O0FBR0E7QUZvQkE7O0FFakJBO0FBQ0E7QUFDQTtBQUNBO0FGb0JBOztBRWpCQTs7QUFFQTtBRm9CQTs7QUVqQkE7OztBQUdBO0FBQ0E7QUFDQTtBRm9CQTs7QUVqQkE7QUFDQTtBQUNBO0FBQ0E7QUZvQkE7QUVsQkE7QUFDQTtBQUNBO0FGb0JBOztBRWhCQTtBQUNBO0FBQ0E7QUZtQkE7O0FFaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZtQkE7O0FFaEJBO0FBQ0E7QUFDQTtBQUNBO0FGbUJBOztBRWhCQTs7OztBQUlBO0FGbUJBOztBRWhCQTtBQUNBO0FGbUJBOztBRWhCQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUZtQkE7O0FFaEJBOztBQUVBO0FGbUJBO0FFakJBO0FBSkE7O0FBS0E7QUZxQkE7QUFDQTs7QUVsQkE7O0FBRUE7QUZxQkE7QUVuQkE7QUFKQTs7QUFLQTtBRnVCQTtBQUNBOztBRXBCQTs7QUFFQTtBRnVCQTtBRXJCQTtBQUpBOztBQUtBO0FGeUJBO0FBQ0E7O0FFdEJBOztBQUVBO0FGeUJBO0FFdkJBO0FBSkE7O0FBS0E7QUYyQkE7QUFDQTs7QUV4QkE7O0FBRUE7QUYyQkE7QUV6QkE7QUFKQTs7QUFLQTtBRjZCQTtBQUNBOztBRTFCQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBRjZCQTtBRTNCQTtBQVBBOztBQVFBO0FGK0JBO0FBQ0E7O0FFNUJBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUYrQkE7QUU3QkE7O0FBQ0E7QUZnQ0E7QUU3QkE7QUFaQTs7QUFhQTtBRmlDQTtBQUNBOztBRTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGaUNBO0FFL0JBO0FBTkE7QUFPQTtBRmtDQTtBQUNBOztBRS9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGa0NBO0FFaENBO0FBTkE7QUFPQTtBRm1DQTtBQUNBOztBRWhDQTtBQUNBO0FBQ0E7QUZtQ0E7O0FFaENBO0FBQ0E7QUZtQ0E7O0FHMVBBO0FBQ0E7QUg2UEE7QUcxUEE7QUFDQTtBSDRQQTs7QUd4UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDJQQTtBR3pQQTtBQUNBO0FBQ0E7QUFDQTtBSDJQQTs7QUd2UEE7QUFDQTtBQUNBO0FIMFBBO0FHeFBBO0FBQ0E7QUgwUEE7O0FHclBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FId1BBOztBR3BQQTtBQUNBO0FBQ0E7QUh1UEE7QUFDQTtBR3BQQTtBQUNBO0FBQ0E7QUFDQTtBSHNQQTtBR3BQQTtBQUNBO0FBQ0E7QUFDQTtBSHNQQTtBR25QQTtBQUNBO0FBQ0E7QUFDQTtBSHFQQTtBR2xQQTtBQUNBO0FBQ0E7QUFDQTtBSG9QQTtBR2pQQTtBQUNBO0FBQ0E7QUFDQTtBSG1QQTtBR2hQQTtBQUNBO0FBQ0E7QUFDQTtBSGtQQTtBRy9PQTtBQUNBO0FBQ0E7QUFDQTtBSGlQQTtBRzlPQTtBQUNBO0FBQ0E7QUFDQTtBSGdQQTtBRzdPQTtBQUNBO0FBQ0E7QUFDQTtBSCtPQTtBRzVPQTtBQUNBO0FBQ0E7QUFDQTtBSDhPQTtBRzNPQTtBQUNBO0FBQ0E7QUFDQTtBSDZPQTtBRzFPQTtBQUNBO0FBQ0E7QUFDQTtBSDRPQTtBR3pPQTtBQUNBO0FBQ0E7QUFDQTtBSDJPQTtBR3hPQTtBQUNBO0FBQ0E7QUgwT0E7QUd2T0E7QUFDQTtBSHlPQTtBR3JPQTtBQUNBO0FIdU9BO0FHaE9BO0FBQ0E7QUhrT0E7QUc5TkE7QUFDQTtBSGdPQTtBRzdOQTtBQUNBO0FIK05BO0FHNU5BO0FBR0E7QUg0TkE7O0FHdk5BO0FBQ0E7QUFDQTtBSDBOQTtBR3ROQTtBQUNBO0FId05BOztBR25OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHNOQTs7QUduTkE7QUFDQTtBSHNOQTs7QUl2WkE7QUFDQTtBSjBaQTs7QUl2WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUowWkE7O0FJdlpBO0FBQ0E7QUowWkE7O0FJdlpBO0FBQ0E7QUowWkE7O0FJdlpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUowWkE7QUl4WkE7QUFDQTtBQUNBO0FBQ0E7QUowWkE7QUl4WkE7QUFMQTtBQU1BO0FBQ0E7QUoyWkE7QUFDQTtBSXhaQTtBQUNBO0FKMFpBO0FJdlpBO0FBeEJBO0FBeUJBO0FKMFpBO0FBQ0E7O0FJdlpBO0FBQ0E7QUowWkE7O0FJdlpBO0FBQ0E7QUowWkE7O0FJdlpBOzs7QUFHQTtBSjBaQTs7QUsxZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2ZEE7QUszZEE7QUFDQTtBTDZkQTtBSzFkQTtBQUNBO0FBQ0E7QUFDQTtBTDRkQTtBS3pkQTtBQUNBO0FBQ0E7QUFDQTtBTDJkQTtBS3pkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwyZEE7QUt2ZEE7QUFDQTtBQUNBO0FBQ0E7QUx5ZEE7QUt2ZEE7QUFDQTtBTHlkQTtBS3RkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMd2RBO0FLcGRBO0FBQ0E7QUxzZEE7QUtuZEE7QUFDQTtBTHFkQTtBS2xkQTtBQUNBO0FMb2RBO0FLamRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTG1kQTtBS2pkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMbWRBO0FLaGRBO0FBQ0E7QUxrZEE7QUs5Y0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxnZEE7QUszY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNmNBO0FLM2NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2Y0E7QUsxY0E7QUFDQTtBTDRjQTtBS3hjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDBjQTtBS3JjQTtBQUNBO0FMdWNBO0FLcGNBO0FBeklBO0FBMElBO0FBQ0E7QUFDQTtBTHVjQTtBQUNBO0FLcmNBO0FBQ0E7QUFDQTtBQUNBO0FMdWNBO0FLcmNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx1Y0E7QUtyY0E7QUFDQTtBTHVjQTs7QU1ybUJBO0FBQ0E7QU53bUJBOztBQS9sQkE7QU9WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA2bUJBO0FPM21CQTtBQUNBO0FQNm1CQTtBTzFtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA0bUJBO0FPem1CQTtBQUNBO0FBQ0E7QUFDQTtBUDJtQkE7QU94bUJBO0FBQ0E7QUFDQTtBQUNBO0FQMG1CQTtBT3htQkE7QUFDQTtBQUNBO0FQMG1CQTtBT3ZtQkE7QUFDQTtBQUNBO0FQeW1CQTtBT3RtQkE7QUFDQTtBQUNBO0FQd21CQTs7QU9ubUJBO0FBQ0E7QUFDQTtBUHNtQkE7QU9ubUJBO0FBQ0E7QVBxbUJBO0FBQ0E7QU9sbUJBO0FBQ0E7QUFDQTtBUG9tQkE7QU9qbUJBO0FBQ0E7QVBtbUJBO0FBQ0E7QU9obUJBO0FBQ0E7QUFDQTtBUGttQkE7QU8vbEJBO0FBQ0E7QVBpbUJBO0FBQ0E7QU85bEJBO0FBQ0E7QUFDQTtBUGdtQkE7QU83bEJBO0FBQ0E7QVArbEJBO0FBQ0E7QVExckJBO0FBQ0E7QUFDQTtBQUNBO0FSNHJCQTtBUXpyQkE7QUFDQTtBQUNBO0FSMnJCQTtBUXhyQkE7QUFDQTtBUjByQkE7QVF2ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnlyQkE7QVF2ckJBO0FBQ0E7QUFDQTtBQUNBO0FSeXJCQTtBUWxyQkE7QUFDQTtBUm9yQkE7QVFsckJBO0FBRUE7QVJtckJBO0FRL3FCQTtBQUNBO0FSaXJCQTtBUS9xQkE7QUFFQTtBUmdyQkE7QVF4cUJBO0FBQ0E7QVIwcUJBO0FRdnFCQTtBQUNBO0FSeXFCQTs7QVNudUJBO0FBQ0E7QVRzdUJBO0FTbHVCQTtBQUNBO0FBQ0E7QVRvdUJBO0FTanVCQTtBQUVBO0FBQ0E7QUFDQTtBVGt1QkE7QVNodUJBO0FBQ0E7QUFDQTtBVGt1QkE7QVM5dEJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUK3RCQTtBUzd0QkE7QUFDQTtBQUNBO0FUK3RCQTtBUzN0QkE7QUFDQTtBQUNBO0FUNnRCQTtBUzF0QkE7QUFDQTtBQUNBO0FBQ0E7QVQ0dEJBO0FTenRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDJ0QkE7QVN4dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDB0QkE7QVN2dEJBO0FBQ0E7QVR5dEJBO0FTdHRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUd3RCQTtBU3J0QkE7QUFDQTtBVHV0QkE7QVNwdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRzdEJBO0FTbnRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcXRCQTtBU2x0QkE7QUFDQTtBQUNBO0FUb3RCQTtBU2x0QkE7QUFDQTtBQUNBO0FUb3RCQTtBU2h0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRrdEJBO0FTL3NCQTtBQUNBO0FUaXRCQTtBUzlzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVGd0QkE7QVM3c0JBO0FBQ0E7QUFDQTtBVCtzQkE7QVM1c0JBO0FBQ0E7QUFDQTtBVDhzQkE7QUFDQTtBUzFzQkE7QUFDQTtBQUNBO0FUNHNCQTtBU3pzQkE7QUFDQTtBQUNBO0FUMnNCQTtBU3hzQkE7QUFDQTtBVDBzQkE7QUFDQTs7QVV2MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7OztBQUFBO0FWNjFCQTtBVTUyQkE7QUFDQTtBVjgyQkE7QVUzMkJBO0FBQ0E7QVY2MkJBO0FVMTJCQTtBQUNBO0FWNDJCQTtBVXoyQkE7QUFsQkE7QUFtQkE7QVY0MkJBO0FBQ0E7O0FXajRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvNEJBO0FXbDRCQTtBQUNBO0FBQ0E7QVhvNEJBO0FXajRCQTtBQUVBO0FBQ0E7QVhrNEJBO0FXLzNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYaTRCQTtBVy8zQkE7QUFDQTtBWGk0QkE7QVc3M0JBO0FBQ0E7QVgrM0JBO0FXNTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg4M0JBO0FXMTNCQTtBQUNBO0FBQ0E7QVg0M0JBO0FXejNCQTtBQUNBO0FYMjNCQTtBV3YzQkE7QUFDQTtBWHkzQkE7QVd0M0JBO0FBeERBO0FBeURBO0FYeTNCQTtBQUNBO0FXdjNCQTtBQUNBO0FBQ0E7QUFDQTtBWHkzQkE7QUFDQTtBV3QzQkE7QUFuRUE7QUFvRUE7QUFDQTtBQUNBO0FYeTNCQTtBV3YzQkE7QUFDQTtBQUNBO0FYeTNCQTtBV3QzQkE7QUFFQTtBQUNBO0FYdTNCQTtBV3AzQkE7QUFDQTtBQUNBO0FBQ0E7QVhzM0JBO0FXbjNCQTtBQUNBO0FYcTNCQTtBQUNBOztBWWg5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptOUJBO0FZajlCQTtBQUNBO0FBQ0E7QVptOUJBO0FZLzhCQTtBQUNBO0FaaTlCQTtBWTk4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpnOUJBO0FZNzhCQTtBQUNBO0FaKzhCQTtBWTc4QkE7QUFDQTtBWis4QkE7QVk1OEJBO0FBQ0E7QVo4OEJBO0FZMThCQTtBQUNBO0FBQ0E7QVo0OEJBO0FZMThCQTtBQUNBO0FBQ0E7QUFDQTtBWjQ4QkE7QVl6OEJBO0FBQ0E7QVoyOEJBO0FZdjhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaeThCQTtBWXY4QkE7QUFUQTtBQVVBO0FBQ0E7QVowOEJBO0FBQ0E7QVl2OEJBO0FBQ0E7QUFDQTtBQUNBO0FaeThCQTtBWXY4QkE7QUFMQTtBQU1BO0FBQ0E7QVowOEJBO0FBQ0E7QVl2OEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnk4QkE7QVl2OEJBO0FBQ0E7QVp5OEJBO0FZdDhCQTtBQWRBO0FBZUE7QVp5OEJBO0FBQ0E7QVl0OEJBO0FBQ0E7QUFDQTtBWnc4QkE7QVlwOEJBO0FBQ0E7QUFDQTtBWnM4QkE7QVluOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnE4QkE7QVlsOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpvOEJBO0FZbDhCQTtBQUNBO0FBQ0E7QVpvOEJBO0FZaDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaazhCQTtBWWg4QkE7QUFDQTtBQUNBO0FaazhCQTtBWWg4QkE7QUFDQTtBWms4QkE7QVk5N0JBO0FBQ0E7QUFDQTtBWmc4QkE7QVk5N0JBO0FBQ0E7QVpnOEJBO0FZMzdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2N0JBO0FZMTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaNDdCQTtBWTE3QkE7QUFDQTtBQUNBO0FBQ0E7QVo0N0JBO0FZeDdCQTtBQUNBO0FaMDdCQTtBWXY3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaeTdCQTtBWXQ3QkE7QUFDQTtBWnc3QkE7QVlyN0JBO0FBQ0E7QVp1N0JBO0FZcDdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaczdCQTtBWW43QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpxN0JBO0FZbDdCQTtBQUNBO0FBQ0E7QUFDQTtBWm83QkE7QVlsN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm83QkE7QVloN0JBO0FBQ0E7QVprN0JBO0FZLzZCQTtBQUNBO0FaaTdCQTtBWTU2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjg2QkE7QVkzNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2NkJBO0FZMzZCQTtBQUNBO0FBQ0E7QVo2NkJBO0FZMTZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjQ2QkE7QVl6NkJBO0FBQ0E7QUFDQTtBWjI2QkE7QVl4NkJBO0FBekJBO0FBMEJBO0FBQ0E7QVoyNkJBO0FZejZCQTtBQUNBO0FBQ0E7QUFDQTtBWjI2QkE7QVl6NkJBO0FBQ0E7QVoyNkJBO0FZdjZCQTtBQUNBO0FaeTZCQTtBQUNBO0FZcjZCQTtBQUNBO0FBQ0E7QUFDQTtBWnU2QkE7QUFDQTtBWXA2QkE7QUFFQTtBQUNBO0FBQ0E7QVpxNkJBO0FZbDZCQTtBQUNBO0FBQ0E7QVpvNkJBO0FZajZCQTtBQUNBO0FabTZCQTtBWWg2QkE7QUFDQTtBWms2QkE7QUFDQTtBWS81QkE7QUFsVUE7QUFtVUE7QVprNkJBO0FZaDZCQTtBQUNBO0FaazZCQTtBWS81QkE7QUFDQTtBQUNBO0FaaTZCQTtBWTk1QkE7QUFDQTtBWmc2QkE7QVk3NUJBO0FBQ0E7QVorNUJBO0FZNTVCQTtBQUNBO0FaODVCQTtBQUNBO0FZMzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaNjVCQTtBWTM1QkE7QUFDQTtBWjY1QkE7QVl6NUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoyNUJBO0FZejVCQTtBQUNBO0FaMjVCQTtBWXY1QkE7QUFDQTtBQUNBO0FaeTVCQTtBQUNBOztBWXA1QkE7QUFDQTtBWnU1QkE7QVlwNUJBO0FBQ0E7QVpzNUJBOztBWWw1QkE7QUFDQTtBWnE1QkE7O0FZbDVCQTtBQUNBO0FBQ0E7QVpxNUJBOztBYTd4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJneUNBO0FhOXhDQTtBQUNBO0FBQ0E7QWJneUNBO0FhNXhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiOHhDQTtBYTN4Q0E7QUFDQTtBYjZ4Q0E7QWEzeENBO0FBQ0E7QWI2eENBO0FhMXhDQTtBQUNBO0FiNHhDQTtBYXh4Q0E7QUFDQTtBQUNBO0FiMHhDQTtBYXZ4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnl4Q0E7QWF2eENBO0FBVEE7QUFVQTtBQUNBO0FiMHhDQTtBQUNBO0FhdnhDQTtBQUNBO0FBQ0E7QUFDQTtBYnl4Q0E7QWF0eENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnd4Q0E7QWFyeENBO0FBQ0E7QUFDQTtBYnV4Q0E7QWFweENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnN4Q0E7QWFweENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzeENBO0FhbHhDQTtBQUNBO0Fib3hDQTtBYS93Q0E7QUFDQTtBYml4Q0E7QWE5d0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmd4Q0E7QWE5d0NBO0FBQ0E7QUFDQTtBYmd4Q0E7QWE1d0NBO0FBQ0E7QWI4d0NBO0FhM3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI2d0NBO0FhMXdDQTtBQUNBO0FiNHdDQTtBYXp3Q0E7QUFDQTtBYjJ3Q0E7QWF4d0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWIwd0NBO0FhdndDQTtBQUVBO0FBQ0E7QUFDQTtBYnd3Q0E7QWFyd0NBO0FBQ0E7QWJ1d0NBO0FhcHdDQTtBQUNBO0Fic3dDQTtBYW53Q0E7QUFDQTtBQUNBO0FicXdDQTtBQUNBO0FhbHdDQTtBQXBLQTtBQXFLQTtBYnF3Q0E7QWFud0NBO0FBQ0E7QUFDQTtBYnF3Q0E7QWFsd0NBO0FBQ0E7QUFDQTtBYm93Q0E7QWFqd0NBO0FBQ0E7QUFDQTtBQUNBO0FibXdDQTtBYWh3Q0E7QUFDQTtBYmt3Q0E7QWEvdkNBO0FBQ0E7QWJpd0NBO0FBQ0E7O0FhN3ZDQTtBQUNBO0FBQ0E7QWJnd0NBOztBY2w4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcThDQTtBY2w4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZG84Q0E7QWNqOENBO0FBQ0E7QWRtOENBOztBZTU4Q0E7Ozs7OztBQUNBO0FmbzlDQTtBZWg5Q0E7OztBQUdBO0FmazlDQTtBZWg5Q0E7OztBQUNBO0FmbzlDQTtBZWg5Q0E7QUFDQTtBQUNBO0FmazlDQTtBZWg5Q0E7QUFDQTtBZms5Q0E7QWU5OENBO0FBQ0E7QWZnOUNBO0FlMzhDQTtBQUNBO0FBQ0E7QWY2OENBO0FlMzhDQTtBQUNBO0FmNjhDQTtBZXo4Q0E7QUFDQTtBQUNBO0FBQ0E7QWYyOENBO0FlejhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYyOENBO0FleDhDQTtBQUNBO0FmMDhDQTtBZXY4Q0E7QUFDQTtBZnk4Q0E7QWV0OENBO0FBQ0E7QWZ3OENBO0FlcjhDQTtBQUNBO0FmdThDQTs7QWdCbmhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJzaERBO0FnQnBoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJzaERBO0FnQnBoREE7QUFDQTtBaEJzaERBO0FnQmxoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJvaERBO0FnQmxoREE7QUFDQTtBQUNBO0FoQm9oREE7QWdCaGhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmtoREE7QWdCaGhEQTtBQU5BO0FBT0E7QUFDQTtBaEJtaERBO0FBQ0E7QWdCaGhEQTtBQUNBO0FBQ0E7QWhCa2hEQTtBZ0I5Z0RBO0FBQ0E7QWhCZ2hEQTtBZ0I1Z0RBO0FBQ0E7QUFDQTtBQUNBO0FoQjhnREE7QWdCM2dEQTtBQTVEQTtBQWlFQTs7QUFBQTtBaEI0Z0RBO0FnQmhoREE7QUFDQTtBaEJraERBO0FnQjNnREE7QUFDQTtBQUNBO0FoQjZnREE7QUFDQTtBZ0IxZ0RBO0FBQ0E7QUFDQTtBaEI0Z0RBO0FBQ0E7O0FBamtEQTtBaUJ4QkE7QUFDQTtBakI2bERBO0FpQjNsREE7QUFDQTtBakI2bERBOztBa0JsbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcW1EQTtBa0JubURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFtREE7QWtCbG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb21EQTtBa0JqbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtbURBO0FrQmhtREE7QUFDQTtBbEJrbURBO0FrQjlsREE7QUFDQTtBbEJnbURBO0FrQjdsREE7QUFDQTtBbEIrbERBO0FrQjVsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4bERBO0FrQjVsREE7QUFDQTtBQUVBO0FsQjZsREE7QWtCMWxEQTtBQUVBO0FBQ0E7QWxCMmxEQTtBa0J4bERBO0FBQ0E7QUFDQTtBbEIwbERBO0FrQnZsREE7Ozs7OztBQU1BO0FsQnlsREE7QWtCdGxEQTtBQUNBO0FsQndsREE7QWtCcGxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzbERBO0FrQm5sREE7Ozs7OztBQU1BO0FsQnFsREE7QWtCbGxEQTtBQUNBO0FsQm9sREE7QWtCL2tEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmlsREE7QWtCL2tEQTs7Ozs7O0FBTUE7QWxCaWxEQTtBa0I5a0RBO0FBQ0E7QWxCZ2xEQTtBa0I1a0RBO0FBQ0E7QWxCOGtEQTtBa0Iza0RBO0FBRUE7QUFFQTtBbEIya0RBO0FrQnhrREE7QUFDQTtBbEIwa0RBO0FrQnZrREE7QUFDQTtBbEJ5a0RBO0FBQ0E7QWtCdGtEQTtBQUVBO0FBRUE7QWxCc2tEQTtBQUNBO0FrQm5rREE7QUFHQTs7Ozs7O0FBTUE7QWxCbWtEQTtBa0Joa0RBO0FBQ0E7QWxCa2tEQTtBQUNBO0FrQjlqREE7QUFDQTtBQUNBO0FsQmdrREE7QWtCN2pEQTtBQUVBO0FBQ0E7QUFDQTtBbEI4akRBO0FrQjNqREE7QUFDQTtBQUNBO0FBQ0E7QWxCNmpEQTtBa0IxakRBO0FBQ0E7QWxCNGpEQTtBQUNBOztBbUIxd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CNndEQTtBbUIzd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjZ3REE7QW1CMXdEQTtBQUNBO0FuQjR3REE7QW1CendEQTtBQUNBO0FuQjJ3REE7QW1CeHdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CMHdEQTtBbUJ2d0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CeXdEQTtBbUJ0d0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3d0RBO0FtQnJ3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnV3REE7QW1CcHdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJzd0RBO0FtQm53REE7QUFDQTtBbkJxd0RBO0FtQmx3REE7QUFDQTtBbkJvd0RBO0FtQmp3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm13REE7QW1CaHdEQTtBQS9FQTtBQWdGQTtBbkJtd0RBO0FtQmp3REE7QUFDQTtBbkJtd0RBO0FtQmh3REE7QUFDQTtBbkJrd0RBO0FtQi92REE7QUFDQTtBbkJpd0RBO0FtQjl2REE7QUFDQTtBbkJnd0RBO0FtQjd2REE7QUFDQTtBbkIrdkRBO0FBQ0E7QW1CM3ZEQTtBQUNBO0FBQ0E7QUFDQTtBbkI2dkRBO0FtQjF2REE7QUFDQTtBbkI0dkRBO0FBQ0E7O0FvQjUyREE7QUFDQTtBQUNBO0FwQisyREE7QW9CNzJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCKzJEQTtBb0I1MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjgyREE7QW9CMzJEQTtBQUNBO0FBQ0E7QUFDQTtBcEI2MkRBO0FvQjEyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjQyREE7QW9CeDJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMDJEQTtBb0J2MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCeTJEQTtBb0J2MkRBO0FBQ0E7QXBCeTJEQTtBb0JyMkRBO0FBQ0E7QXBCdTJEQTtBb0JwMkRBO0FBQ0E7QXBCczJEQTtBb0JuMkRBO0FBQ0E7QXBCcTJEQTtBb0JoMkRBOzs7Ozs7QUFNQTtBcEJrMkRBO0FvQjkxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmcyREE7QW9CNzFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQisxREE7QW9CNTFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjgxREE7QW9CMzFEQTtBQUNBO0FBQ0E7QXBCNjFEQTtBQUNBO0FvQjExREE7QUFDQTtBQUNBO0FwQjQxREE7QW9CejFEQTtBQUNBO0FwQjIxREE7QW9CeDFEQTtBQUNBO0FwQjAxREE7QW9CdjFEQTtBQUNBO0FwQnkxREE7QW9CdjFEQTtBQUNBO0FwQnkxREE7QUFDQTtBb0JyMURBO0FBQ0E7QUFDQTtBQUNBO0FwQnUxREE7QW9CcDFEQTtBQUNBO0FBQ0E7QXBCczFEQTtBb0JuMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCcTFEQTtBQUNBO0FvQmwxREE7QUFDQTtBQUNBO0FwQm8xREE7QUFDQTtBb0JqMURBO0FBQ0E7QUFDQTtBQUNBO0FwQm0xREE7QUFDQTs7QXFCai9EQTtBQUNBO0FBQ0E7QXJCby9EQTtBcUJsL0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm8vREE7QXFCai9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJtL0RBO0FxQmgvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmsvREE7QXFCLytEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmkvREE7QXFCOStEQTtBQUNBO0FBQ0E7QUFDQTtBckJnL0RBO0FxQjcrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIrK0RBO0FxQjUrREE7QUFDQTtBQUNBO0FBQ0E7QXJCOCtEQTtBcUIzK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI2K0RBO0FxQjErREE7QUFDQTtBckI0K0RBO0FxQnorREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjIrREE7QXFCeCtEQTtBQTVFQTtBQTZFQTtBckIyK0RBO0FxQnorREE7QUFDQTtBckIyK0RBO0FxQngrREE7QUFDQTtBckIwK0RBO0FxQnYrREE7QUFFQTtBQUNBO0FBQ0E7QXJCdytEQTtBQUNBO0FxQnIrREE7QUEvRkE7QUFnR0E7QXJCdytEQTtBcUJ0K0RBO0FBQ0E7QXJCdytEQTtBcUJyK0RBO0FBQ0E7QXJCdStEQTtBcUJwK0RBO0FBQ0E7QXJCcytEQTtBcUJuK0RBO0FBQ0E7QXJCcStEQTtBcUJsK0RBO0FBQ0E7QXJCbytEQTtBQUNBOztBc0J4bEVBO0FBQ0E7QUFDQTtBdEIybEVBO0FzQnpsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIybEVBO0FzQnhsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIwbEVBO0FzQnZsRUE7QUFDQTtBQUNBO0FBQ0E7QXRCeWxFQTtBc0J0bEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCd2xFQTtBc0JybEVBO0FBQ0E7QUFDQTtBQUNBO0F0QnVsRUE7QXNCcGxFQTtBQUNBO0F0QnNsRUE7QXNCbmxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnFsRUE7QXNCbGxFQTtBQUNBO0F0Qm9sRUE7QXNCamxFQTtBQUNBO0F0Qm1sRUE7QXNCaGxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCa2xFQTtBc0Iva0VBO0FBQ0E7QXRCaWxFQTtBc0Iva0VBO0FBQ0E7QXRCaWxFQTtBc0I3a0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIra0VBO0FzQjVrRUE7QUFDQTtBQUNBO0F0QjhrRUE7QXNCM2tFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjZrRUE7QXNCMWtFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0a0VBO0FzQnprRUE7QUFFQTtBdEIwa0VBO0FzQnZrRUE7QUFDQTtBQUNBO0F0QnlrRUE7QXNCdGtFQTtBQUNBO0F0QndrRUE7QXNCcmtFQTtBQUNBO0F0QnVrRUE7QUFDQTtBc0Jwa0VBO0FBQ0E7QUFDQTtBdEJza0VBO0FBQ0E7QXNCbmtFQTtBQUNBO0FBQ0E7QXRCcWtFQTtBc0Jsa0VBO0FBQ0E7QXRCb2tFQTtBQUNBOztBdUIvc0VBO0FBQ0E7QUFDQTtBdkJrdEVBO0F1Qmh0RUE7QUFDQTtBQUNBO0FBQ0E7QXZCa3RFQTtBdUIvc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCaXRFQTtBdUIvc0VBO0FBQ0E7QXZCaXRFQTtBdUI5c0VBO0FBQ0E7QXZCZ3RFQTtBdUI1c0VBO0FBQ0E7QUFDQTtBdkI4c0VBO0F1QjNzRUE7QUFDQTtBdkI2c0VBO0F1QjFzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjRzRUE7QXVCMXNFQTtBQUNBO0F2QjRzRUE7QXVCMXNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjRzRUE7QXVCenNFQTtBQUNBO0F2QjJzRUE7QXVCdnNFQTtBQUNBO0F2QnlzRUE7QXVCdnNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnlzRUE7QXVCdHNFQTtBQUNBO0F2QndzRUE7QXVCcHNFQTtBQUNBO0FBQ0E7QXZCc3NFQTtBdUJsc0VBO0FBQ0E7QXZCb3NFQTtBdUIvckVBO0FBQ0E7QUFDQTtBdkJpc0VBO0F1Qi9yRUE7QUFDQTtBdkJpc0VBO0F1QjlyRUE7QUFDQTtBQUNBO0F2QmdzRUE7QXVCNXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCOHJFQTtBdUI1ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI4ckVBO0F1QjVyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI4ckVBO0F1QjNyRUE7QUFDQTtBdkI2ckVBO0F1QjNyRUE7QUFDQTtBdkI2ckVBO0F1QnhyRUE7QUFDQTtBdkIwckVBO0F1QnRyRUE7QUFDQTtBQUNBO0F2QndyRUE7QUFDQTtBdUJyckVBO0FBQ0E7QUFDQTtBQUNBO0F2QnVyRUE7QXVCcnJFQTtBQUNBO0F2QnVyRUE7QXVCbnJFQTtBQUNBO0F2QnFyRUE7QUFDQTtBdUJsckVBO0FBakxBO0FBNkxBOztBQUFBO0F2QjRxRUE7QXVCdnJFQTtBQUNBO0FBQ0E7QXZCeXJFQTtBdUJ0ckVBO0FBQ0E7QUFDQTtBQUNBO0F2QndyRUE7QXVCanJFQTtBQUNBO0FBQ0E7QXZCbXJFQTtBQUNBO0F1QmhyRUE7QUFFQTtBQUNBO0F2QmlyRUE7QXVCOXFFQTtBQUNBO0F2QmdyRUE7QUFDQTs7QUE3MUVBO0F3QmhDQTtBQUNBO0FBQ0E7QUFDQTtBeEJpNEVBO0F3QjkzRUE7QUFDQTtBQUNBO0F4Qmc0RUE7QUFDQTtBd0I3M0VBO0FBQ0E7QUFDQTtBeEIrM0VBO0FBQ0E7O0F3QjEzRUE7QUFDQTtBeEI2M0VBOztBd0J4M0VBO0FBQ0E7QXhCMjNFQTs7QXdCdjNFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBeEIwM0VBO0F3QngzRUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMjNFQTtBd0J4M0VBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMjNFQTtBd0J4M0VBOztBQUNBO0FBQ0E7QUFDQTtBeEIyM0VBO0F3QngzRUE7QUFDQTs7QUFDQTtBQUNBO0F4QjIzRUE7QUFDQTs7QXlCMTdFQTtBQUNBO0FBQ0E7QUFDQTtBekI2N0VBO0F5QjE3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI0N0VBO0F5Qno3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIyN0VBO0F5QnY3RUE7QUFDQTtBekJ5N0VBO0F5QnI3RUE7QUFDQTtBQUNBO0F6QnU3RUE7QUFDQTtBeUJwN0VBO0FBQ0E7QUFDQTtBQUNBO0F6QnM3RUE7QUFDQTs7QTBCMzlFQTtBQUNBO0FBQ0E7QTFCODlFQTtBMEIzOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2OUVBO0EwQjE5RUE7QUFDQTtBQUNBO0FBQ0E7QTFCNDlFQTtBMEJ6OUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCMjlFQTtBMEJ2OUVBO0FBQ0E7QUFDQTtBMUJ5OUVBO0FBQ0E7QTBCdDlFQTtBQUNBO0FBQ0E7QTFCdzlFQTtBQUNBO0EwQnI5RUE7QUFDQTtBQUNBO0ExQnU5RUE7QUFDQTs7QTJCaGdGQTtBQUNBO0FBQ0E7QTNCbWdGQTtBMkJoZ0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JrZ0ZBO0EyQi8vRUE7QUFDQTtBQUNBO0FBQ0E7QTNCaWdGQTtBMkI5L0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JnZ0ZBO0EyQjcvRUE7QUFDQTtBQUNBO0EzQisvRUE7QUFDQTtBMkI1L0VBO0FBQ0E7QUFDQTtBM0I4L0VBO0FBQ0E7QTJCMy9FQTtBQUNBO0FBQ0E7QTNCNi9FQTtBQUNBO0EyQjEvRUE7QUFDQTtBQUNBO0FBQ0E7QTNCNC9FQTtBQUNBOztBNEI3aUZBO0FBQ0E7QUFDQTtBNUJnakZBO0E0QjdpRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCK2lGQTtBNEI3aUZBO0FBQ0E7QTVCK2lGQTtBNEI3aUZBO0FBSEE7QUFJQTtBNUJnakZBO0FBQ0E7QTRCN2lGQTtBQUNBO0E1QitpRkE7QTRCN2lGQTtBQUhBO0FBSUE7QTVCZ2pGQTtBQUNBO0E0QjdpRkE7QUFDQTtBNUIraUZBO0E0QjdpRkE7QUFIQTtBQUlBO0E1QmdqRkE7QUFDQTtBNEI1aUZBO0FBQ0E7QUFDQTtBQUNBO0E1QjhpRkE7QTRCM2lGQTtBQUNBO0FBQ0E7QUFDQTtBNUI2aUZBO0E0QjFpRkE7QUFDQTtBQUNBO0E1QjRpRkE7QUFDQTtBNEJ6aUZBO0FBQ0E7QUFDQTtBNUIyaUZBO0FBQ0E7QTRCeGlGQTtBQUNBO0FBQ0E7QTVCMGlGQTtBNEJ2aUZBO0FBQ0E7QUFDQTtBQUNBO0E1QnlpRkE7QTRCdmlGQTtBQUNBO0E1QnlpRkE7QUFDQTtBNEJyaUZBO0FBQ0E7QUFDQTtBQUNBO0E1QnVpRkE7QUFDQTtBNEJwaUZBO0FBQ0E7QUFDQTtBQUNBO0E1QnNpRkE7QUFDQTs7QUF4bEZBO0E2QnhDQTtBQUNBO0FBQ0E7QUFDQTtBN0Jvb0ZBO0E2QmxvRkE7QUFDQTtBQUNBO0E3Qm9vRkE7QTZCam9GQTtBQUNBO0E3Qm1vRkE7QTZCL25GQTtBQUNBO0FBQ0E7QTdCaW9GQTtBNkIvbkZBO0FBSkE7QUFLQTtBN0Jrb0ZBO0FBQ0E7QTZCL25GQTtBQUNBO0E3QmlvRkE7QTZCL25GQTtBQUVBO0E3QmdvRkE7QTZCNW5GQTtBQUNBO0E3QjhuRkE7QTZCNW5GQTtBQUNBO0FBQ0E7QTdCOG5GQTtBNkIzbkZBO0FBQ0E7QUFDQTtBN0I2bkZBO0E2QjFuRkE7QUFDQTtBQUNBO0E3QjRuRkE7QTZCeG5GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IwbkZBO0E2QnhuRkE7QUFDQTtBN0IwbkZBO0E2QnhuRkE7QUFDQTtBN0IwbkZBO0E2QnZuRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnluRkE7QTZCdG5GQTtBQUNBO0FBQ0E7QTdCd25GQTtBNkJ0bkZBO0FBQ0E7QTdCd25GQTtBNkJybkZBO0FBQ0E7QTdCdW5GQTtBNkJsbkZBO0FBQ0E7QTdCb25GQTtBNkJsbkZBO0FBQ0E7QTdCb25GQTtBNkJqbkZBO0FBQ0E7QTdCbW5GQTtBNkI5bUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JnbkZBO0E2QjltRkE7QUFDQTtBQUNBO0FBQ0E7QTdCZ25GQTtBNkI3bUZBO0FBQ0E7QUFDQTtBQUNBO0E3QittRkE7QTZCM21GQTtBQUNBO0FBQ0E7QTdCNm1GQTtBNkIzbUZBO0FBQ0E7QTdCNm1GQTtBNkIxbUZBO0FBQ0E7QTdCNG1GQTtBNkJ4bUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjBtRkE7QTZCeG1GQTtBQUNBO0E3QjBtRkE7QTZCdm1GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnltRkE7QTZCdG1GQTtBQUNBO0E3QndtRkE7QTZCdG1GQTtBQUNBO0E3QndtRkE7QTZCcG1GQTtBQUNBO0E3QnNtRkE7QTZCbm1GQTtBQUNBO0FBQ0E7QTdCcW1GQTtBNkJqbUZBO0FBQ0E7QTdCbW1GQTtBNkJobUZBO0FBQ0E7QTdCa21GQTtBNkI3bEZBO0FBQ0E7QUFDQTtBQUNBO0E3QitsRkE7QTZCN2xGQTtBQUNBO0FBQ0E7QTdCK2xGQTtBNkIzbEZBO0FBQ0E7QUFDQTtBN0I2bEZBO0E2QjFsRkE7QUFDQTtBN0I0bEZBO0E2QnpsRkE7QUFFQTtBN0IwbEZBO0E2QnhsRkE7QUFDQTtBN0IwbEZBO0E2QnRsRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J3bEZBO0E2QnRsRkE7QUFDQTtBN0J3bEZBO0FBQ0E7QTZCcGxGQTtBQUNBO0FBQ0E7QTdCc2xGQTtBNkJubEZBO0FBRUE7QTdCb2xGQTtBNkJsbEZBO0FBQ0E7QUFDQTtBN0JvbEZBO0FBQ0E7O0E2QjlrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QmlsRkE7O0E2QjVrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QitrRkE7O0E4Qi8xRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmsyRkE7QThCaDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmsyRkE7QThCaDJGQTtBQU5BO0FBT0E7QUFDQTtBOUJtMkZBO0FBQ0E7QThCaDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJrMkZBO0E4Qi8xRkE7QUFDQTtBQUNBO0FBQ0E7QTlCaTJGQTtBOEIvMUZBO0FBQ0E7QUFDQTtBQUNBO0E5QmkyRkE7O0ErQnI0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3NEZBO0ErQnQ0RkE7QUFDQTtBL0J3NEZBO0ErQnI0RkE7QUFDQTtBQUNBO0FBQ0E7QS9CdTRGQTtBK0JwNEZBO0FBQ0E7QUFDQTtBL0JzNEZBOztBZ0MzNUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzg1RkE7QWdDNTVGQTtBQUNBO0FoQzg1RkE7QWdDMzVGQTtBQWZBO0FBZ0JBO0FoQzg1RkE7QUFDQTtBZ0M1NUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDODVGQTtBZ0M1NUZBO0FBQ0E7QWhDODVGQTtBZ0M1NUZBO0FBQ0E7QWhDODVGQTtBZ0M1NUZBO0FBQ0E7QWhDODVGQTs7QWlDOTdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNpOEZBO0FpQy83RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2k4RkE7QWlDOTdGQTtBQUNBO0FBQ0E7QWpDZzhGQTtBaUM5N0ZBO0FBQ0E7QWpDZzhGQTtBaUM1N0ZBO0FBQ0E7QWpDODdGQTtBaUM1N0ZBO0FBQ0E7QWpDODdGQTtBaUMxN0ZBO0FBQ0E7QUFDQTtBakM0N0ZBO0FpQzE3RkE7QUFDQTtBakM0N0ZBO0FpQ3g3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzA3RkE7QWlDeDdGQTtBQUNBO0FqQzA3RkE7QWlDdjdGQTtBQUNBO0FBQ0E7QUFDQTtBakN5N0ZBOztBa0M3L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2dnR0E7QWtDOS9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENnZ0dBO0FrQzcvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMrL0ZBO0FrQzUvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM4L0ZBO0FrQzUvRkE7QUFOQTtBQU9BO0FBQ0E7QWxDKy9GQTtBQUNBO0FrQzUvRkE7QUFDQTtBQUNBO0FBQ0E7QWxDOC9GQTtBa0MzL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM2L0ZBO0FrQzEvRkE7QUFDQTtBQUNBO0FBQ0E7QWxDNC9GQTtBa0N6L0ZBO0FBQ0E7QWxDMi9GQTtBa0N4L0ZBO0FBQ0E7QUFDQTtBbEMwL0ZBO0FrQ3YvRkE7QUFDQTtBbEN5L0ZBO0FrQ3QvRkE7QUFDQTtBQUNBO0FsQ3cvRkE7QWtDci9GQTtBQUVBO0FBRUE7QWxDcS9GQTtBQUNBO0FrQ2wvRkE7QUFDQTtBQUNBO0FBQ0E7QWxDby9GQTtBQUNBOztBbUNobEdBO0FBQ0E7QUFDQTtBQUNBO0FuQ21sR0E7QW1DaGxHQTtBQUNBO0FBQ0E7QW5Da2xHQTtBbUNobEdBO0FBSkE7QUFLQTtBQUNBO0FBQ0E7QW5DbWxHQTtBQUNBO0FtQ2hsR0E7QUFDQTtBQUNBO0FuQ2tsR0E7QW1DaGxHQTtBQUpBO0FBS0E7QUFDQTtBQUNBO0FuQ21sR0E7QUFDQTtBbUMva0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2lsR0E7QW1DOWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DZ2xHQTtBbUM5a0dBO0FBQ0E7QUFDQTtBbkNnbEdBO0FtQzVrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM4a0dBO0FtQzNrR0E7QUFDQTtBbkM2a0dBO0FtQzFrR0E7QUFDQTtBQUNBO0FuQzRrR0E7QW1DemtHQTtBQUNBO0FuQzJrR0E7QW1DeGtHQTtBQUVBO0FBRUE7QW5Dd2tHQTtBQUNBO0FtQ3JrR0E7QUFDQTtBQUNBO0FBQ0E7QW5DdWtHQTtBQUNBOztBQXhtR0E7QW9DakRBO0FBQ0E7QUFDQTtBcEM2cEdBO0FvQzNwR0E7QUFDQTtBcEM2cEdBO0FvQzFwR0E7QUFDQTtBcEM0cEdBO0FvQ3hwR0E7QUFFQTtBQUNBO0FwQ3lwR0E7QUFDQTtBb0NycEdBO0FBR0E7QUFFQTtBcENvcEdBO0FBQ0E7O0FxQ2hyR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ21yR0E7QXFDanJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXJHQTtBcUNockdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDa3JHQTtBcUM5cUdBO0FBQ0E7QXJDZ3JHQTtBcUM1cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzhxR0E7QXFDM3FHQTtBQUNBO0FBQ0E7QXJDNnFHQTtBcUMxcUdBO0FBQ0E7QUFDQTtBQUNBO0FyQzRxR0E7QXFDenFHQTtBQUNBO0FyQzJxR0E7QXFDeHFHQTtBQUNBO0FBQ0E7QUFDQTtBckMwcUdBO0FxQ3ZxR0E7QUFDQTtBQUNBO0FyQ3lxR0E7QXFDdHFHQTtBQUNBO0FBQ0E7QXJDd3FHQTtBQUNBO0FxQ3JxR0E7QUF4RUE7QUF5RUE7QUFDQTtBckN3cUdBO0FxQ3RxR0E7QUFDQTtBckN3cUdBO0FxQ3JxR0E7QUFDQTtBckN1cUdBO0FxQ3BxR0E7QUFDQTtBckNzcUdBO0FxQ25xR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNxcUdBO0FxQ25xR0E7QUFDQTtBckNxcUdBO0FxQ2pxR0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXFHQTtBcUNocUdBO0FBQ0E7QUFDQTtBckNrcUdBO0FxQy9wR0E7QUFDQTtBckNpcUdBO0FxQzlwR0E7QUFDQTtBckNncUdBO0FxQzNwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckM2cEdBO0FBQ0E7QXFDMXBHQTtBQUNBO0FBQ0E7QXJDNHBHQTtBQUNBOztBcUN4cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMnBHQTtBcUN6cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMycEdBO0FxQ3pwR0E7QUFDQTtBckMycEdBO0FxQ3hwR0E7QUFDQTtBckMwcEdBO0FxQ3RwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDd3BHQTtBcUNycEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN1cEdBO0FxQ3JwR0E7QUFDQTtBckN1cEdBO0FxQ25wR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDcXBHQTtBcUNscEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ29wR0E7QXFDanBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ21wR0E7QXFDaHBHQTtBQUNBO0FBQ0E7QUFDQTtBckNrcEdBO0FxQy9vR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpcEdBO0FxQzlvR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2dwR0E7QXFDN29HQTtBQUNBO0FyQytvR0E7QXFDM29HQTtBQUNBO0FyQzZvR0E7QXFDem9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzJvR0E7QXFDeG9HQTtBQUNBO0FyQzBvR0E7QUFDQTtBc0N6NEdBO0FBQ0E7QUFDQTtBQUNBO0F0QzI0R0E7QXNDejRHQTtBQUNBO0F0QzI0R0E7QXNDeDRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzA0R0E7QXNDdjRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDeTRHQTtBc0N2NEdBO0FBQ0E7QXRDeTRHQTtBc0NyNEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3U0R0E7QXNDcDRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDczRHQTtBc0NuNEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENxNEdBO0FzQ2w0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENvNEdBO0FzQ2o0R0E7QUFDQTtBdENtNEdBO0FzQzkzR0E7QUFDQTtBQUNBO0F0Q2c0R0E7O0FzQzUzR0E7QUFDQTtBQUNBO0FBQ0E7QXRDKzNHQTs7QXNDNTNHQTtBQUNBO0FBQ0E7QXRDKzNHQTs7QXNDNTNHQTtBQUNBO0FBQ0E7QXRDKzNHQTs7QUFoNkdBO0F1Q3JEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3k5R0E7QXVDdDlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3c5R0E7QXVDcjlHQTtBQUNBO0F2Q3U5R0E7QXVDcDlHQTtBQUNBO0FBQ0E7QUFDQTtBdkNzOUdBO0F1Q3A5R0E7QUFDQTtBQUNBO0F2Q3M5R0E7QXVDbDlHQTtBQUNBO0FBQ0E7QXZDbzlHQTtBdUNsOUdBO0FBQ0E7QXZDbzlHQTtBdUNoOUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNrOUdBO0F1Qy84R0E7QUFDQTtBdkNpOUdBO0F1Qzk4R0E7QUFDQTtBdkNnOUdBO0F1Qzc4R0E7QUFDQTtBQUNBO0F2Qys4R0E7QXVDNThHQTtBQUNBO0FBQ0E7QXZDODhHQTtBQUNBO0F1QzM4R0E7QUFFQTtBQUVBO0F2QzI4R0E7QUFDQTs7QXdDamhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q29oSEE7QXdDamhIQTtBQUNBO0FBQ0E7QXhDbWhIQTtBd0NqaEhBO0FBQ0E7QXhDbWhIQTtBd0NoaEhBO0FBQ0E7QUFDQTtBeENraEhBO0F3Qy9nSEE7QUFDQTtBQUNBO0F4Q2loSEE7QXdDOWdIQTtBQUNBO0FBQ0E7QXhDZ2hIQTtBd0M3Z0hBO0FBQ0E7QXhDK2dIQTtBQUNBO0F3QzVnSEE7QUFDQTtBQUNBO0F4QzhnSEE7QXdDM2dIQTtBQUNBO0F4QzZnSEE7QUFDQTtBd0N6Z0hBO0FBQ0E7QUFDQTtBQUNBO0F4QzJnSEE7QXdDeGdIQTtBQUNBO0FBQ0E7QUFDQTtBeEMwZ0hBOztBeUNsa0hBO0FBQ0E7QUFDQTtBekNxa0hBO0F5Q25rSEE7QUFDQTtBekNxa0hBO0F5Q2xrSEE7QUFDQTtBekNva0hBO0F5Q2prSEE7QUFDQTtBekNta0hBO0F5Q2prSEE7QUFIQTtBQUlBO0F6Q29rSEE7QUFDQTtBeUNqa0hBO0FBQ0E7QXpDbWtIQTtBeUNqa0hBO0FBSEE7QUFJQTtBekNva0hBO0FBQ0E7QXlDbGtIQTtBQVBBO0FBUUE7QXpDcWtIQTtBQUNBO0F5Q2prSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q21rSEE7QXlDaGtIQTtBQUNBO0F6Q2trSEE7QXlDOWpIQTtBQUNBO0F6Q2drSEE7QXlDOWpIQTtBQUhBO0FBSUE7QXpDaWtIQTtBQUNBO0F5QzlqSEE7QUFDQTtBekNna0hBO0F5QzlqSEE7QUFIQTtBQUlBO0F6Q2lrSEE7QUFDQTtBeUM5akhBO0FBQ0E7QXpDZ2tIQTtBeUM5akhBO0FBSEE7QUFJQTtBekNpa0hBO0FBQ0E7QXlDOWpIQTtBQUNBO0F6Q2drSEE7QXlDOWpIQTtBQUhBO0FBSUE7QXpDaWtIQTtBQUNBOztBMEM1b0hBO0FBQ0E7QUFDQTtBMUMrb0hBO0EwQzdvSEE7QUFKQTtBQUtBO0ExQ2dwSEE7QUFDQTtBMEM3b0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDK29IQTtBMEM3b0hBO0FBVEE7QUFVQTtBQUNBO0ExQ2dwSEE7QUFDQTtBMEM3b0hBO0FBQ0E7QTFDK29IQTs7QTBDM29IQTtBQUNBO0FBQ0E7QTFDOG9IQTs7QUFqbkhBO0EyQzNEQTtBQUNBO0FBQ0E7QTNDZ3JIQTtBMkM5cUhBO0FBQ0E7QUFDQTtBQUNBO0EzQ2dySEE7QTJDN3FIQTtBQUNBO0FBQ0E7QUFDQTtBM0MrcUhBO0EyQzNxSEE7QUFDQTtBM0M2cUhBO0EyQzFxSEE7QUFFQTtBQUNBO0EzQzJxSEE7QUFDQTtBMkN2cUhBO0FBR0E7QUFFQTtBM0NzcUhBO0FBQ0E7QTJDbHFIQTtBQUdBO0FBRUE7QTNDaXFIQTtBQUNBO0EyQzdwSEE7QUFHQTtBQUVBO0FBQ0E7QTNDNHBIQTtBQUNBOztBQXRwSEE7QTRDOURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUN3dEhBO0E0Q3J0SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdXRIQTtBNENydEhBO0FBQ0E7QTVDdXRIQTtBNENudEhBO0FBQ0E7QTVDcXRIQTtBNENodEhBO0FBQ0E7QTVDa3RIQTtBNEMvc0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDaXRIQTtBNEM5c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2d0SEE7QTRDN3NIQTtBQUNBO0E1QytzSEE7QTRDNXNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUM4c0hBO0E0QzNzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QzZzSEE7QTRDMXNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUM0c0hBO0E0QzFzSEE7QUFDQTtBNUM0c0hBO0E0Q3pzSEE7QUFDQTtBNUMyc0hBO0E0Q3hzSEE7QUFDQTtBQUNBO0E1QzBzSEE7QTRDdHNIQTtBQUNBO0FBQ0E7QTVDd3NIQTtBQUNBO0E0Q3JzSEE7QUFDQTtBQUNBO0E1Q3VzSEE7QTRDcHNIQTtBQUNBO0FBQ0E7QTVDc3NIQTtBQUNBO0E0Q25zSEE7QUFDQTtBQUNBO0FBQ0E7QTVDcXNIQTtBNENoc0hBO0FBQ0E7QTVDa3NIQTtBQUNBOztBNEM1ckhBO0FBQ0E7QUFDQTtBNUMrckhBOztBNEMzckhBO0FBQ0E7QTVDOHJIQTtBNEMzckhBO0FBQ0E7QTVDNnJIQTtBNEMxckhBO0FBQ0E7QUFDQTtBNUM0ckhBOztBNkMxMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0M2MEhBO0E2QzEwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDNDBIQTtBNkMxMEhBO0FBQ0E7QTdDNDBIQTtBNkN4MEhBO0FBQ0E7QTdDMDBIQTtBNkNyMEhBO0FBQ0E7QTdDdTBIQTtBNkNwMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDczBIQTtBNkNwMEhBO0FBQ0E7QUFDQTtBN0NzMEhBO0E2Q2wwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NvMEhBO0E2Q2owSEE7QUFDQTtBN0NtMEhBO0E2Q2gwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2swSEE7QTZDL3pIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NpMEhBO0E2Qy96SEE7QUFDQTtBN0NpMEhBO0E2Qzl6SEE7QUFDQTtBN0NnMEhBO0E2Qzd6SEE7QUFDQTtBQUNBO0E3Qyt6SEE7QTZDM3pIQTtBQUNBO0E3QzZ6SEE7QTZDMXpIQTtBQUNBO0E3QzR6SEE7QTZDenpIQTtBQUNBO0FBQ0E7QTdDMnpIQTtBNkN0ekhBO0FBQ0E7QUFDQTtBN0N3ekhBO0FBQ0E7QTZDcnpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3V6SEE7QUFDQTs7QThDejZIQTtBQUNBO0FBQ0E7QTlDNDZIQTtBOEMxNkhBO0FBQ0E7QTlDNDZIQTtBOEN6NkhBO0FBQ0E7QTlDMjZIQTtBOEN2NkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3k2SEE7QThDdjZIQTtBQUNBO0FBQ0E7QTlDeTZIQTtBOEN0NkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDdzZIQTtBOENyNkhBO0FBQ0E7QUFDQTtBOUN1NkhBO0E4Q3A2SEE7QUFDQTtBOUNzNkhBO0E4Q242SEE7QUFDQTtBOUNxNkhBO0E4Q242SEE7QUFDQTtBOUNxNkhBO0E4Q2w2SEE7QUFDQTtBOUNvNkhBO0E4Q2o2SEE7QUFDQTtBOUNtNkhBO0E4Qy81SEE7QUFoREE7QUFpREE7QTlDazZIQTtBQUNBO0E4Qy81SEE7QUFFQTtBQUNBO0E5Q2c2SEE7QUFDQTtBOEM1NUhBO0FBR0E7QUFFQTtBOUMyNUhBO0FBQ0E7QThDdjVIQTtBQUdBO0FBRUE7QTlDczVIQTtBQUNBOztBQTU2SEE7QStDckVBO0FBQ0E7QUFDQTtBL0NxL0hBO0ErQ24vSEE7QUFDQTtBL0NxL0hBO0ErQ2wvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvL0hBO0ErQ2wvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ28vSEE7QStDaC9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NrL0hBO0ErQy8rSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2kvSEE7QStDOStIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2cvSEE7QStDOStIQTtBQUNBO0EvQ2cvSEE7QStDNStIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0M4K0hBO0ErQzUrSEE7QUFDQTtBL0M4K0hBO0ErQzMrSEE7QUFDQTtBQUNBO0EvQzYrSEE7QStDeitIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0MyK0hBO0ErQ3orSEE7QUFDQTtBL0MyK0hBO0ErQ3YrSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5K0hBO0ErQ3QrSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3crSEE7QStDdCtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3crSEE7QStDcCtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DcytIQTtBK0NuK0hBO0FBQ0E7QUFDQTtBL0NxK0hBO0ErQ2wrSEE7QUFDQTtBQUNBO0EvQ28rSEE7QStDaitIQTtBQUNBO0EvQ20rSEE7QStDaCtIQTtBQUNBO0EvQ2srSEE7QStDLzlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2krSEE7QStDLzlIQTtBQUNBO0EvQ2krSEE7QStDNzlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0MrOUhBO0FBQ0E7QStDNTlIQTtBQUNBO0FBQ0E7QS9DODlIQTtBQUNBOztBK0N6OUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzQ5SEE7QStDMTlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzQ5SEE7QStDeDlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMDlIQTs7QStDdDlIQTtBQUNBO0EvQ3k5SEE7QStDdjlIQTtBQUNBO0FBQ0E7QS9DeTlIQTs7QWdEeHFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDJxSUE7QWdEenFJQTtBQUNBO0FoRDJxSUE7QWdEeHFJQTtBQUNBO0FoRDBxSUE7QWdEdnFJQTtBQUNBO0FBQ0E7QWhEeXFJQTtBZ0R2cUlBO0FBSkE7QUFLQTtBaEQwcUlBO0FBQ0E7QWdEdnFJQTtBQUNBO0FBQ0E7QWhEeXFJQTtBZ0R2cUlBO0FBSkE7QUFLQTtBaEQwcUlBO0FBQ0E7QWdEdnFJQTtBQUNBO0FBQ0E7QUFDQTtBaER5cUlBO0FnRHZxSUE7QUFDQTtBaER5cUlBO0FnRHRxSUE7QUFDQTtBaER3cUlBO0FnRHJxSUE7QUFFQTtBQUVBO0FoRHFxSUE7QUFDQTtBZ0RqcUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRG1xSUE7QWdEanFJQTtBQUNBO0FBQ0E7QWhEbXFJQTtBZ0RocUlBO0FBQ0E7QUFDQTtBaERrcUlBO0FnRC9wSUE7QUFDQTtBaERpcUlBO0FnRDlwSUE7QUFDQTtBaERncUlBO0FnRDdwSUE7QUFDQTtBaEQrcElBO0FnRDVwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQ4cElBO0FnRDNwSUE7QUFDQTtBaEQ2cElBO0FnRHpwSUE7QUFDQTtBQUNBO0FoRDJwSUE7QWdEenBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDJwSUE7QWdEenBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDJwSUE7QWdEdnBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRHlwSUE7QWdEdnBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRHlwSUE7QWdEcHBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEc3BJQTtBZ0RucElBO0FBdktBO0FBd0tBO0FBQ0E7QWhEc3BJQTtBZ0RwcElBO0FBRUE7QWhEcXBJQTtBZ0RscElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEb3BJQTtBZ0RqcElBO0FBQ0E7QWhEbXBJQTtBZ0RocElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERrcElBO0FnRGhwSUE7QUFFQTtBaERpcElBO0FnRDlvSUE7QUFFQTtBQUNBO0FBQ0E7QWhEK29JQTtBZ0Q1b0lBO0FBQ0E7QUFDQTtBQUNBO0FoRDhvSUE7QWdEM29JQTtBQUNBO0FoRDZvSUE7QWdEem9JQTtBQUNBO0FBQ0E7QUFDQTtBaEQyb0lBO0FBQ0E7QWdEeG9JQTtBQUNBO0FBQ0E7QWhEMG9JQTtBQUNBOztBZ0R0b0lBOztBQUVBO0FoRHlvSUE7O0FnRHRvSUE7O0FBRUE7QWhEeW9JQTs7QWlEdjNJQTtBQUNBO0FBQ0E7QUFDQTtBakQwM0lBO0FpRHIzSUE7Ozs7OztBQU1BO0FqRHUzSUE7QWlEcDNJQTtBQUNBO0FqRHMzSUE7QWlEbDNJQTtBQUNBO0FqRG8zSUE7QWlEaDNJQTtBQUNBO0FqRGszSUE7QWlELzJJQTtBQUNBO0FBQ0E7QWpEaTNJQTtBQUNBOztBa0RuNUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEczVJQTtBa0RwNUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERzNUlBO0FrRG41SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERxNUlBO0FrRG41SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERxNUlBO0FrRG41SUE7QUFDQTtBbERxNUlBO0FrRG41SUE7QUFDQTtBQUNBO0FsRHE1SUE7QWtEbjVJQTtBQUNBO0FBQ0E7QWxEcTVJQTtBa0RuNUlBO0FBQ0E7QUFDQTtBQUNBO0FsRHE1SUE7QWtEbjVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEcTVJQTtBa0RwNUlBO0FBQ0E7QWxEczVJQTtBa0RuNUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERxNUlBO0FrRHA1SUE7QUFDQTtBbERzNUlBO0FrRG41SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERxNUlBO0FBQ0E7QWtEbjVJQTtBQUNBO0FBQ0E7QUFDQTtBbERxNUlBO0FBQ0E7O0FrRGo1SUE7QUFDQTtBQUNBO0FsRG81SUE7QWtEbDVJQTtBQUNBO0FBQ0E7QWxEbzVJQTtBa0RsNUlBO0FBQ0E7QUFDQTtBQUNBO0FsRG81SUE7O0FtRC8rSUE7QUFDQTtBQUNBO0FBQ0E7QW5Eay9JQTtBbURoL0lBO0FBQ0E7QUFDQTtBbkRrL0lBO0FtRGovSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRG0vSUE7QW1EaC9JQTtBQUNBO0FuRGsvSUE7QW1EaC9JQTtBQUNBO0FuRGsvSUE7QW1ENytJQTtBQUNBO0FuRCsrSUE7QW1EMStJQTtBQUNBO0FBQ0E7QW5ENCtJQTtBbUQxK0lBO0FBQ0E7QUFDQTtBbkQ0K0lBO0FtRDErSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDQrSUE7QW1EMStJQTtBQUNBO0FuRDQrSUE7QW1EMStJQTtBQUVBO0FBQ0E7QW5EMitJQTtBbUQxK0lBO0FBQ0E7QUFDQTtBQUNBO0FuRDQrSUE7QW1EeitJQTtBQUNBO0FBQ0E7QUFDQTtBbkQyK0lBO0FtRHYrSUE7QUFDQTtBbkR5K0lBO0FtRHYrSUE7QUFDQTtBbkR5K0lBO0FtRHIrSUE7QUFDQTtBbkR1K0lBO0FtRGorSUE7QUFDQTtBbkRtK0lBOztBb0Q5akpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERpa0pBO0FvRC9qSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERpa0pBO0FvRC9qSkE7QUFDQTtBcERpa0pBO0FvRDlqSkE7QUFDQTtBcERna0pBO0FvRDVqSkE7QUFDQTtBcEQ4akpBO0FvRDNqSkE7QUFDQTtBcEQ2akpBO0FvRDFqSkE7QUFHQTtBcEQwakpBO0FvRHZqSkE7QUExQ0E7QUEyQ0E7QUFDQTtBQUNBO0FwRDBqSkE7QW9EeGpKQTtBQUNBO0FwRDBqSkE7QW9EeGpKQTtBQUNBO0FwRDBqSkE7QW9EdmpKQTtBQUNBO0FwRHlqSkE7QUFDQTs7QW9EampKQTtBQUNBO0FBQ0E7QXBEb2pKQTtBb0RqakpBO0FBQ0E7QXBEbWpKQTtBb0RoakpBO0FBQ0E7QUFDQTtBcERrakpBO0FvRC9pSkE7QUFDQTtBQUNBO0FBQ0E7QXBEaWpKQTtBb0Q5aUpBO0FBQ0E7QUFDQTtBcERnakpBO0FBQ0E7O0FxRHZvSkE7QUFDQTtBckQwb0pBO0FxRHpvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQyb0pBO0FxRHpvSkE7QUFDQTtBQUNBO0FyRDJvSkE7QXFEem9KQTtBQVpBO0FBYUE7QXJENG9KQTtBQUNBOztBQTNrSkE7QXNEL0VBO0FBQ0E7QUFDQTtBQUNBO0F0RDhwSkE7QXNENXBKQTtBQUNBO0F0RDhwSkE7QXNEMXBKQTtBQURBO0FBRUE7QXRENnBKQTtBQUNBO0FzRDFwSkE7QUFDQTtBQUNBO0F0RDRwSkE7QXNEMXBKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQ0cEpBO0FzRHhwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREMHBKQTtBc0R2cEpBO0FBQ0E7QXREeXBKQTtBc0R0cEpBO0FBQ0E7QXREd3BKQTtBc0R0cEpBO0FBQ0E7QXREd3BKQTtBc0RwcEpBO0FBQ0E7QXREc3BKQTtBc0RucEpBO0FBQ0E7QXREcXBKQTtBc0RucEpBO0FBQ0E7QXREcXBKQTtBc0RqcEpBO0FBQ0E7QXREbXBKQTtBc0RocEpBO0FBQ0E7QXREa3BKQTtBc0RocEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RGtwSkE7QXNEOW9KQTtBQUNBO0FBQ0E7QXREZ3BKQTtBQUNBOztBdUR4dUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQydUpBO0F1RHp1SkE7QUFDQTtBQUNBO0FBQ0E7QXZEMnVKQTtBQUNBO0F1RHh1SkE7QUFDQTtBdkQwdUpBO0F1RHZ1SkE7QUFDQTtBQUNBO0F2RHl1SkE7QXVEdHVKQTtBQUNBO0F2RHd1SkE7QXVEdHVKQTtBQUNBO0F2RHd1SkE7QXVEcnVKQTtBQUNBO0F2RHV1SkE7QXVEbnVKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEcXVKQTtBdURqdUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRtdUpBO0F1RGh1SkE7QUFDQTtBdkRrdUpBO0F1RGh1SkE7QUFDQTtBdkRrdUpBO0F1RDd0SkE7QUFDQTtBdkQrdEpBO0F1RDd0SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQrdEpBOztBd0Q1eUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEK3lKQTtBd0Q3eUpBO0FBQ0E7QXhEK3lKQTtBd0Q1eUpBO0FBQ0E7QXhEOHlKQTtBd0QzeUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhENnlKQTtBd0QzeUpBO0FBQ0E7QXhENnlKQTtBd0R6eUpBO0FBQ0E7QUFDQTtBQUNBO0F4RDJ5SkE7QXdEcnlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHV5SkE7QXdEcnlKQTtBQUNBO0FBQ0E7QUFDQTtBeER1eUpBO0F3RHB5SkE7QUFDQTtBeERzeUpBO0F3RGx5SkE7QUFDQTtBeERveUpBO0F3RGp5SkE7QUFDQTtBeERteUpBO0F3RGh5SkE7QUFDQTtBQUNBO0F4RGt5SkE7QXdEL3hKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RGl5SkE7QXdEOXhKQTtBQUNBO0FBQ0E7QXhEZ3lKQTtBQUNBO0F3RDd4SkE7QUFoRkE7QUFpRkE7QXhEZ3lKQTtBd0Q5eEpBO0FBQ0E7QXhEZ3lKQTtBd0Q5eEpBO0FBQ0E7QUFDQTtBQUNBO0F4RGd5SkE7QXdEN3hKQTtBQUNBO0F4RCt4SkE7QUFDQTtBd0QzeEpBO0FBQ0E7QUFDQTtBeEQ2eEpBO0FBQ0E7QXdEMXhKQTtBQXhHQTtBQXlHQTtBQUNBO0F4RDZ4SkE7QXdEM3hKQTtBQUNBO0F4RDZ4SkE7QXdEMXhKQTtBQUNBO0F4RDR4SkE7QXdEMXhKQTtBQUNBO0FBQ0E7QXhENHhKQTtBQUNBOztBeURsNUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRxNUpBO0F5RHA1SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRzNUpBO0F5RHA1SkE7QUFDQTtBQUNBO0FBQ0E7QXpEczVKQTtBeURwNUpBO0FBQ0E7QXpEczVKQTtBeURwNUpBO0FBQ0E7QUFDQTtBQUNBO0F6RHM1SkE7QXlEcDVKQTtBQUNBO0FBQ0E7QXpEczVKQTtBeURwNUpBO0FBQ0E7QUFDQTtBekRzNUpBO0F5RHA1SkE7QUFDQTtBQUNBO0FBQ0E7QXpEczVKQTtBeURwNUpBO0FBdENBO0FBdUNBO0F6RHU1SkE7QXlEdDVKQTtBQUNBO0F6RHc1SkE7QUFDQTtBeUR0NUpBO0FBNUNBO0FBNkNBO0FBQ0E7QXpEeTVKQTtBQUNBOztBMER4OEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRDI4SkE7QTBEejhKQTtBQUNBO0ExRDI4SkE7QTBEeDhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUQwOEpBO0EwRHY4SkE7QUFDQTtBMUR5OEpBO0EwRHQ4SkE7QUFDQTtBMUR3OEpBO0EwRHI4SkE7QUFDQTtBMUR1OEpBO0EwRHA4SkE7QUFDQTtBQUNBO0FBQ0E7QTFEczhKQTtBMERuOEpBO0FBQ0E7QUFDQTtBQUNBO0ExRHE4SkE7QTBEbDhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEbzhKQTtBMERqOEpBO0FBQ0E7QTFEbThKQTtBMERoOEpBO0FBQ0E7QTFEazhKQTtBMEQvN0pBO0FBQ0E7QUFDQTtBQUNBO0ExRGk4SkE7QTBEOTdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEZzhKQTtBMEQ3N0pBO0FBM0VBO0FBNEVBO0FBQ0E7QUFDQTtBQUNBO0ExRGc4SkE7QTBEOTdKQTtBQUNBO0ExRGc4SkE7QTBENzdKQTtBQUNBO0ExRCs3SkE7QTBENTdKQTtBQUNBO0ExRDg3SkE7QTBEMzdKQTtBQUNBO0FBQ0E7QTFENjdKQTtBQUNBO0EwRDE3SkE7QUFuR0E7QUFvR0E7QUFDQTtBQUNBO0ExRDY3SkE7QTBEMzdKQTtBQUNBO0ExRDY3SkE7QTBEMTdKQTtBQUNBO0ExRDQ3SkE7QTBEejdKQTtBQUNBO0ExRDI3SkE7QTBEeDdKQTtBQUNBO0ExRDA3SkE7QTBEdjdKQTtBQUNBO0ExRHk3SkE7QTBEdDdKQTtBQUNBO0ExRHc3SkE7QUFDQTs7QUFoK0pBO0EyRG5GQTtBQURBO0FBRUE7QTNEd2pLQTtBQUNBO0EyRHJqS0E7QUFDQTtBQUNBO0FBQ0E7QTNEdWpLQTtBMkRyaktBO0FBTEE7QUFNQTtBM0R3aktBO0FBQ0E7QTJEdGpLQTtBQVRBO0FBVUE7QTNEeWpLQTtBQUNBO0EyRHJqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHVqS0E7QTJEcmpLQTtBQVBBO0FBUUE7QTNEd2pLQTtBQUNBO0EyRHJqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHVqS0E7QTJEbmpLQTtBQUNBO0EzRHFqS0E7QTJEbmpLQTtBQUhBO0FBSUE7QTNEc2pLQTtBQUNBO0EyRG5qS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHFqS0E7QTJEbGpLQTtBQUNBO0EzRG9qS0E7QTJEampLQTtBQUNBO0EzRG1qS0E7QTJEampLQTtBQUhBO0FBSUE7QTNEb2pLQTtBQUNBO0EyRGpqS0E7QUFDQTtBM0RtaktBO0EyRGhqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0RraktBO0EyRGhqS0E7QUFOQTtBQU9BO0EzRG1qS0E7QUFDQTtBMkRqaktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0RtaktBO0EyRGpqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0RtaktBO0EyRGhqS0E7QUFDQTtBM0RraktBO0EyRGhqS0E7QUFDQTtBM0RraktBO0EyRDdpS0E7QUFDQTtBM0QraUtBOztBQTFrS0E7QTREdkZBO0FBQ0E7QUFDQTtBQUNBO0E1RHFxS0E7QTREbnFLQTtBQUNBO0FBQ0E7QTVEcXFLQTtBNERscUtBO0FBQ0E7QUFDQTtBQUNBO0E1RG9xS0E7QTREanFLQTtBQUNBO0FBQ0E7QUFDQTtBNURtcUtBO0E0RGhxS0E7QUF0QkE7QUF1QkE7QTVEbXFLQTtBNERqcUtBO0FBQ0E7QTVEbXFLQTtBNERocUtBO0FBQ0E7QTVEa3FLQTtBQUNBO0E0RDlwS0E7QUFDQTtBQUNBO0FBQ0E7QTVEZ3FLQTtBNEQ3cEtBO0FBQ0E7QTVEK3BLQTtBNEQ1cEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RDhwS0E7QTREM3BLQTtBQUVBO0FBQ0E7QTVENHBLQTtBNEQxcEtBO0FBQ0E7QUFDQTtBQUNBO0E1RDRwS0E7QTREeHBLQTtBQUNBO0FBQ0E7QUFDQTtBNUQwcEtBO0E0RHJwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RHVwS0E7QTREcHBLQTtBQUNBO0FBQ0E7QUFDQTtBNURzcEtBO0E0RG5wS0E7QUFDQTtBNURxcEtBOztBNkRodktBO0FBQ0E7QUFDQTtBN0RtdktBO0E2RGp2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEbXZLQTtBNkRqdktBO0FBQ0E7QTdEbXZLQTtBNkRodktBO0FBbEJBO0FBbUJBO0FBQ0E7QTdEbXZLQTtBQUNBO0E2RGh2S0E7QUFDQTtBN0RrdktBO0E2RC91S0E7QUFDQTtBQUNBO0E3RGl2S0E7QUFDQTs7QThEcHhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEdXhLQTtBOERyeEtBO0FBYkE7QUFjQTtBOUR3eEtBO0FBQ0E7QThEdHhLQTtBQUNBO0E5RHd4S0E7QThEcnhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHV4S0E7QThEcHhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEc3hLQTtBOERueEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURxeEtBO0E4RG54S0E7QUFQQTtBQVFBO0E5RHN4S0E7QUFDQTtBOERweEtBO0FBWEE7QUFZQTtBOUR1eEtBO0FBQ0E7QThEcHhLQTtBQUNBO0E5RHN4S0E7O0FBN3VLQTtBK0Q1RkE7QUFDQTtBQUNBO0FBQ0E7QS9ENjBLQTtBK0QzMEtBO0FBTEE7QUFNQTtBL0Q4MEtBO0FBQ0E7QStENTBLQTtBQVRBO0FBVUE7QS9EKzBLQTtBQUNBO0ErRDUwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRDgwS0E7QStEMzBLQTtBQUNBO0FBQ0E7QS9ENjBLQTtBK0QzMEtBO0FBSkE7QUFLQTtBL0Q4MEtBO0FBQ0E7QStEMzBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRDYwS0E7QStEMTBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Q0MEtBO0ErRHowS0E7QUFDQTtBQUNBO0EvRDIwS0E7QStEeDBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EMDBLQTs7QUF2eUtBO0FnRWpHQTtBQUNBO0FBQ0E7QUFDQTtBaEU0NEtBO0FnRTE0S0E7QUFDQTtBQUNBO0FBQ0E7QWhFNDRLQTtBZ0UxNEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTQ0S0E7QWdFeDRLQTtBQUNBO0FBQ0E7QWhFMDRLQTtBZ0V2NEtBO0FBQ0E7QUFDQTtBaEV5NEtBO0FnRXQ0S0E7QUFDQTtBQUNBO0FoRXc0S0E7O0FpRTM2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRTg2S0E7QWlFNTZLQTtBQUNBO0FBQ0E7QWpFODZLQTtBaUUzNktBO0FBQ0E7QWpFNjZLQTs7QWlFejZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRTQ2S0E7QWlFMTZLQTtBQUNBO0FBQ0E7QUFDQTtBakU0NktBO0FpRTE2S0E7QUFDQTtBakU0NktBO0FpRXo2S0E7QUFDQTtBakUyNktBOztBa0V4OUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFMjlLQTtBa0V6OUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFMjlLQTtBa0V6OUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFMjlLQTtBa0V4OUtBO0FBQ0E7QWxFMDlLQTtBa0V2OUtBO0FBQ0E7QUFDQTtBbEV5OUtBO0FrRXY5S0E7QUFDQTtBQUNBO0FsRXk5S0E7QWtFdDlLQTtBQVRBO0FBVUE7QWxFeTlLQTtBQUNBO0FrRXI5S0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FsRW05S0E7QWtFLzhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRWk5S0E7QWtFLzhLQTtBQU5BO0FBT0E7QWxFazlLQTtBQUNBO0FrRS84S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVpOUtBO0FrRS84S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRWk5S0E7QWtFOThLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFZzlLQTtBa0U5OEtBO0FBQ0E7QWxFZzlLQTtBa0U3OEtBO0FBQ0E7QWxFKzhLQTtBa0UxOEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEU0OEtBO0FrRXo4S0E7QUFDQTtBQUNBO0FsRTI4S0E7QWtFeDhLQTtBQUNBO0FsRTA4S0E7QWtFdjhLQTtBQUNBO0FBQ0E7QUFDQTtBbEV5OEtBO0FrRXY4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFeThLQTtBa0V2OEtBO0FBQ0E7QUFDQTtBbEV5OEtBO0FrRXI4S0E7QUFDQTtBQUNBO0FsRXU4S0E7QWtFbDhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFbzhLQTtBa0VsOEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRW84S0E7QWtFbDhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRW84S0E7QWtFLzdLQTtBQUNBO0FBQ0E7QUFDQTtBbEVpOEtBO0FrRS83S0E7QUFMQTtBQU1BO0FsRWs4S0E7QUFDQTtBa0UvN0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVpOEtBO0FrRTk3S0E7QUFDQTtBQUNBO0FsRWc4S0E7QWtFMTdLQTtBQUNBO0FBQ0E7QWxFNDdLQTtBa0V0N0tBO0FBQ0E7QUFDQTtBbEV3N0tBO0FrRXI3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEV1N0tBO0FrRXA3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXM3S0E7QWtFajdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRW03S0E7QWtFajdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRW03S0E7QWtFaDdLQTtBQXRCQTtBQXVCQTtBbEVtN0tBO0FBQ0E7QWtFaDdLQTtBQUNBO0FsRWs3S0E7QWtFNzZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRSs2S0E7QWtFNzZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRSs2S0E7QWtFNTZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTg2S0E7QWtFMzZLQTtBQXBCQTtBQXFCQTtBbEU4NktBO0FBQ0E7QWtFejZLQTtBQUNBO0FsRTI2S0E7QWtFeDZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTA2S0E7QWtFeDZLQTtBQUNBO0FsRTA2S0E7QWtFdDZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXc2S0E7QWtFcDZLQTtBQUNBO0FsRXM2S0E7QWtFcDZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXM2S0E7QWtFbjZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXE2S0E7QWtFbjZLQTtBQUNBO0FsRXE2S0E7QWtFbDZLQTtBQUNBO0FBQ0E7QWxFbzZLQTtBa0VsNktBO0FBQ0E7QWxFbzZLQTtBa0U3NUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEUrNUtBO0FrRTM1S0E7QUFDQTtBbEU2NUtBO0FrRTE1S0E7QUFDQTtBbEU0NUtBO0FrRXg1S0E7QUFDQTtBQUNBO0FsRTA1S0E7QWtFdDVLQTtBQUNBO0FsRXc1S0E7QWtFcjVLQTtBQUNBO0FsRXU1S0E7QUFDQTtBa0VsNUtBO0FBellBO0FBMFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFcTVLQTtBa0VuNUtBO0FBQ0E7QUFDQTtBbEVxNUtBO0FrRWw1S0E7QUFDQTtBbEVvNUtBO0FrRWo1S0E7QUFDQTtBbEVtNUtBO0FBQ0E7QWtFaDVLQTtBQUNBO0FBQ0E7QWxFazVLQTtBa0UvNEtBO0FBQ0E7QWxFaTVLQTtBQUNBOztBa0U1NEtBO0FBQ0E7QWxFKzRLQTs7QWtFNTRLQTtBQUNBO0FsRSs0S0E7O0FtRTl6TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRWkwTEE7QW1FL3pMQTtBQUNBO0FuRWkwTEE7QW1FL3pMQTtBQUNBO0FBQ0E7QW5FaTBMQTtBbUUvekxBO0FBQ0E7QW5FaTBMQTtBbUU3ekxBO0FBQ0E7QW5FK3pMQTtBbUU3ekxBO0FBQ0E7QW5FK3pMQTtBbUUxekxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkU0ekxBO0FtRXp6TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUyekxBO0FtRXh6TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FMHpMQTtBbUV4ekxBO0FBQ0E7QW5FMHpMQTtBbUV0ekxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Fd3pMQTtBbUV0ekxBO0FBQ0E7QW5Fd3pMQTtBbUVwekxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRXN6TEE7QW1FcHpMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Fc3pMQTtBbUVwekxBO0FBUEE7QUFRQTtBbkV1ekxBO0FBQ0E7QW1FbnpMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FcXpMQTtBbUVuekxBO0FBRUE7QW5Fb3pMQTtBbUVoekxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVrekxBO0FtRS95TEE7QUFDQTtBQUNBO0FuRWl6TEE7QW1FM3lMQTtBQUNBO0FBQ0E7QW5FNnlMQTtBbUV2eUxBO0FBQ0E7QUFDQTtBbkV5eUxBO0FtRXR5TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkV3eUxBO0FtRXJ5TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRXV5TEE7QW1FbHlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRW95TEE7QW1FbHlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRW95TEE7QW1FanlMQTtBQXRCQTtBQXVCQTtBbkVveUxBO0FBQ0E7QW1FanlMQTtBQUNBO0FuRW15TEE7QW1FaHlMQTtBQUNBO0FuRWt5TEE7QW1FL3hMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FaXlMQTtBbUU5eExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRWd5TEE7QW1FOXhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRWd5TEE7QW1FMXhMQTtBQUNBO0FBQ0E7QUFDQTtBbkU0eExBO0FtRXp4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUyeExBO0FtRXh4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUweExBO0FtRXZ4TEE7QUFDQTtBbkV5eExBO0FtRXB4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVzeExBO0FtRW54TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRXF4TEE7QW1FanhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FbXhMQTtBbUVqeExBO0FBQ0E7QW5FbXhMQTtBbUU5d0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVneExBO0FtRTd3TEE7QUFDQTtBQUNBO0FBQ0E7QW5FK3dMQTtBbUU3d0xBO0FBQ0E7QW5FK3dMQTtBbUUzd0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FNndMQTtBbUUxd0xBO0FBQ0E7QW5FNHdMQTtBbUV6d0xBO0FBQ0E7QUFDQTtBbkUyd0xBO0FtRXh3TEE7QUF2VUE7QUF3VUE7QUFDQTtBQUNBO0FuRTJ3TEE7QW1FendMQTtBQUVBO0FBQ0E7QW5FMHdMQTtBQUNBO0FtRXZ3TEE7QUFFQTtBQUNBO0FuRXd3TEE7QW1FcndMQTtBQUNBO0FuRXV3TEE7QUFDQTs7QUEzL0xBO0FvRXZHQTtBQUNBO0FBQ0E7QXBFc21NQTtBb0VwbU1BO0FBQ0E7QXBFc21NQTtBb0VubU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFcW1NQTs7QW9FbG1NQTtBQUNBO0FBQ0E7QUFDQTtBcEVxbU1BO0FvRW5tTUE7QUFDQTtBcEVxbU1BO0FvRW5tTUE7QUFDQTtBQUNBO0FBQ0E7QXBFcW1NQTs7QXFFL25NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRWtvTUE7QXFFaG9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRWtvTUE7QXFFaG9NQTtBQUNBO0FyRWtvTUE7QXFFOW5NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRWdvTUE7QXFFN25NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFK25NQTtBcUU1bk1BO0FBQ0E7QXJFOG5NQTtBcUUzbk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckU2bk1BO0FxRTNuTUE7QUFDQTtBckU2bk1BO0FxRXpuTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRTJuTUE7QXFFem5NQTtBQUNBO0FyRTJuTUE7QXFFdm5NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFeW5NQTtBcUV2bk1BO0FBQ0E7QXJFeW5NQTtBcUVybk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFdW5NQTtBcUVybk1BO0FBQ0E7QXJFdW5NQTtBcUVubk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckVxbk1BO0FxRWpuTUE7QUFDQTtBckVtbk1BO0FxRS9tTUE7QUFDQTtBQUNBO0FBQ0E7QXJFaW5NQTtBcUU5bU1BO0FBQ0E7QUFDQTtBckVnbk1BO0FBQ0E7QXFFN21NQTtBQWhIQTtBQWlIQTtBckVnbk1BO0FxRTltTUE7QUFDQTtBckVnbk1BO0FxRTdtTUE7QUFDQTtBckUrbU1BO0FBQ0E7O0FxRXptTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckU0bU1BO0FxRXptTUE7QUFDQTtBQUNBO0FyRTJtTUE7QXFFeG1NQTtBQUNBO0FBQ0E7QXJFMG1NQTs7QXNFdnZNQTtBQUNBO0FBQ0E7QXRFMHZNQTtBc0V4dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFMHZNQTtBc0V2dk1BO0FBQ0E7QUFDQTtBdEV5dk1BO0FzRXR2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEV3dk1BO0FzRXJ2TUE7QUFDQTtBQUNBO0FBQ0E7QXRFdXZNQTtBc0Vwdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEVzdk1BO0FzRW52TUE7QUFDQTtBdEVxdk1BO0FzRWx2TUE7QUFDQTtBdEVvdk1BO0FzRWp2TUE7QUFDQTtBQUNBO0FBQ0E7QXRFbXZNQTtBc0Vqdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEVtdk1BO0FzRWh2TUE7QUFDQTtBdEVrdk1BO0FzRWh2TUE7QUFDQTtBdEVrdk1BO0FzRTd1TUE7QUFDQTtBQUNBO0F0RSt1TUE7QXNFNXVNQTtBQUNBO0FBQ0E7QXRFOHVNQTtBc0UzdU1BO0FBQ0E7QXRFNnVNQTtBQUNBO0FzRTF1TUE7QUFDQTtBQUNBO0F0RTR1TUE7QUFDQTtBc0V6dU1BO0FBQ0E7QUFDQTtBdEUydU1BO0FBQ0E7O0FzRXZ1TUE7QUFDQTtBQUNBO0F0RTB1TUE7QXNFeHVNQTtBQUNBO0FBQ0E7QXRFMHVNQTs7QXNFdHVNQTtBQUNBO0F0RXl1TUE7O0FzRXJ1TUE7QUFDQTtBdEV3dU1BOztBdUUxMU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RTYxTUE7QXVFMzFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFNjFNQTtBdUUxMU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFNDFNQTtBdUV6MU1BO0FBQ0E7QUFDQTtBQUNBO0F2RTIxTUE7QXVFeDFNQTtBQUNBO0F2RTAxTUE7QXVFdjFNQTtBQUNBO0F2RXkxTUE7QXVFdjFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFeTFNQTtBdUVyMU1BO0FBQ0E7QUFDQTtBdkV1MU1BO0F1RXAxTUE7QUFDQTtBdkVzMU1BO0F1RW4xTUE7QUFDQTtBQUNBO0F2RXExTUE7QXVFbDFNQTtBQUNBO0FBQ0E7QXZFbzFNQTtBdUVqMU1BO0FBQ0E7QXZFbTFNQTtBdUVoMU1BO0FBcEVBO0FBcUVBO0FBQ0E7QXZFbTFNQTtBdUVqMU1BO0FBQ0E7QXZFbTFNQTtBdUVoMU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFazFNQTtBdUVoMU1BO0FBQ0E7QXZFazFNQTtBQUNBO0F1RTkwTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkVnMU1BO0FBQ0E7O0F3RTc2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RWc3TUE7QXdFLzZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RWk3TUE7QXdFLzZNQTtBQUNBO0F4RWk3TUE7QXdFLzZNQTtBQUNBO0FBQ0E7QUFDQTtBeEVpN01BO0F3RS82TUE7QUFDQTtBeEVpN01BO0F3RTc2TUE7QUFDQTtBQUNBO0FBQ0E7QXhFKzZNQTtBd0U3Nk1BO0FBQ0E7QXhFKzZNQTtBd0UzNk1BO0FBQ0E7QXhFNjZNQTtBd0UxNk1BO0FBdkNBO0FBd0NBO0F4RTY2TUE7QUFDQTtBd0U1Nk1BO0FBMUNBO0FBMkNBO0FBQ0E7QXhFKzZNQTtBQUNBOztBQTkyTUE7QXlFOUdBO0FBQ0E7QUFDQTtBekVnK01BO0F5RTk5TUE7QUFDQTtBekVnK01BO0F5RTc5TUE7QUFDQTtBekUrOU1BO0F5RTU5TUE7QUFDQTtBekU4OU1BO0F5RTM5TUE7QUFDQTtBekU2OU1BO0F5RTE5TUE7QUFDQTtBekU0OU1BO0F5RXo5TUE7QUFDQTtBQUNBO0FBQ0E7QXpFMjlNQTtBeUV4OU1BO0FBQ0E7QUFDQTtBQUNBO0F6RTA5TUE7QXlFeDlNQTtBQW5DQTtBQW9DQTtBekUyOU1BO0F5RXo5TUE7QUFFQTtBQUNBO0F6RTA5TUE7QUFDQTs7QTBFcGdOQTtBQUNBO0FBQ0E7QUFDQTtBMUV1Z05BO0EwRXJnTkE7QUFDQTtBMUV1Z05BO0EwRXBnTkE7QUFDQTtBMUVzZ05BO0EwRW5nTkE7QUFDQTtBMUVxZ05BO0EwRWxnTkE7QUFDQTtBMUVvZ05BO0EwRWpnTkE7QUFDQTtBMUVtZ05BO0EwRWhnTkE7QUFDQTtBQUNBO0ExRWtnTkE7QTBFaGdOQTtBQUNBO0ExRWtnTkE7QTBFLy9NQTtBQUNBO0ExRWlnTkE7QTBFNy9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRSsvTUE7QTBFNy9NQTtBQUNBO0ExRSsvTUE7QTBFNS9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFFOC9NQTtBMEUxL01BO0FBRUE7QTFFMi9NQTtBMEV4L01BO0FBQ0E7QTFFMC9NQTtBMEV2L01BO0FBbEVBO0FBbUVBO0ExRTAvTUE7QTBFeC9NQTtBQUNBO0ExRTAvTUE7QUFDQTs7QTJFamtOQTtBQUNBO0FBQ0E7QUFDQTtBM0Vva05BO0EyRWxrTkE7QUFDQTtBM0Vva05BO0EyRWprTkE7QUFDQTtBM0Vta05BO0EyRWhrTkE7QUFDQTtBM0Vra05BO0EyRS9qTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vpa05BO0EyRTlqTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vna05BO0EyRTlqTkE7QUFDQTtBQUVBO0EzRStqTkE7QUFDQTs7QUE5K01BO0E0RWxIQTtBQUNBO0FBQ0E7QUFDQTtBNUVvbU5BO0E0RWxtTkE7QUFDQTtBQUNBO0E1RW9tTkE7QTRFam1OQTtBQUNBO0FBQ0E7QTVFbW1OQTtBNEVobU5BO0FBQ0E7QUFDQTtBNUVrbU5BOztBNkVwbk5BO0FBQ0E7QUFDQTtBQUNBO0E3RXVuTkE7QTZFcm5OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFdW5OQTtBNkVybk5BO0FBQ0E7QTdFdW5OQTtBNkVubk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFcW5OQTs7QW9EMW9OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBENm9OQTtBb0Qzb05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBENm9OQTtBb0Qzb05BO0FBQ0E7QXBENm9OQTtBb0Qxb05BO0FBQ0E7QXBENG9OQTtBb0R4b05BO0FBQ0E7QXBEMG9OQTtBb0R2b05BO0FBQ0E7QXBEeW9OQTtBb0R0b05BO0FBR0E7QXBEc29OQTtBb0Rub05BO0FBMUNBO0FBMkNBO0FBQ0E7QUFDQTtBcERzb05BO0FvRHBvTkE7QUFDQTtBcERzb05BO0FvRHBvTkE7QUFDQTtBcERzb05BO0FvRG5vTkE7QUFDQTtBcERxb05BO0FBQ0E7O0FvRDduTkE7QUFDQTtBQUNBO0FwRGdvTkE7QW9EN25OQTtBQUNBO0FwRCtuTkE7QW9ENW5OQTtBQUNBO0FBQ0E7QXBEOG5OQTtBb0Qzbk5BO0FBQ0E7QUFDQTtBQUNBO0FwRDZuTkE7QW9EMW5OQTtBQUNBO0FBQ0E7QXBENG5OQTtBQUNBOztBcURudE5BO0FBQ0E7QXJEc3ROQTtBcURydE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEdXROQTtBcURydE5BO0FBQ0E7QUFDQTtBckR1dE5BO0FxRHJ0TkE7QUFaQTtBQWFBO0FyRHd0TkE7QUFDQTs7QThFdHVOQTtBQUNBO0FBQ0E7QTlFeXVOQTtBOEV2dU5BOztBQUVBO0E5RXl1TkE7O0ErRS91TkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Vpdk5BO0ErRS91TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9FaXZOQTtBK0UvdU5BO0FBQ0E7QS9FaXZOQTtBK0U3dU5BO0FBQ0E7QUFDQTtBL0UrdU5BO0ErRTV1TkE7QUFoQ0E7QUFpQ0E7QUFDQTtBL0UrdU5BO0FBQ0E7O0FnRnB4TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRnV4TkE7QWdGcnhOQTtBQUNBO0FoRnV4TkE7QWdGcHhOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZzeE5BO0FnRm54TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRnF4TkE7QWdGbHhOQTtBQUNBO0FBQ0E7QUFDQTtBaEZveE5BO0FnRmx4TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZveE5BO0FnRmh4TkE7QUFDQTtBQUNBO0FBQ0E7QWhGa3hOQTtBQUNBO0FnRi93TkE7QUFDQTtBQUNBO0FoRml4TkE7QWdGOXdOQTtBQUNBO0FoRmd4TkE7QWdGN3dOQTtBQUNBO0FBQ0E7QWhGK3dOQTtBZ0Y1d05BO0FBQ0E7QWhGOHdOQTtBZ0Y1d05BO0FBQ0E7QWhGOHdOQTtBQUNBOztBQTd0TkE7QWlGN0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGODFOQTs7QWtGdjJOQTtBQUNBO0FsRjAyTkE7QWtGeDJOQTtBQUNBO0FsRjAyTkE7QWtGdjJOQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZ5Mk5BO0FrRnYyTkE7QUFDQTtBbEZ5Mk5BO0FrRnQyTkE7QUFyQkE7QUFzQkE7QUFDQTtBbEZ5Mk5BO0FBQ0E7QWtGdjJOQTtBQTFCQTtBQTJCQTtBbEYwMk5BO0FBQ0E7QWtGdjJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZ5Mk5BO0FrRnYyTkE7QUFDQTtBQUNBO0FsRnkyTkE7QWtGdDJOQTtBQXRCQTtBQXVCQTtBQUNBO0FsRnkyTkE7QUFDQTtBa0Z2Mk5BO0FBM0JBO0FBNEJBO0FsRjAyTkE7QUFDQTtBa0Z2Mk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnkyTkE7QWtGdjJOQTtBQVhBO0FBWUE7QUFDQTtBQUNBO0FBQ0E7QWxGMDJOQTtBQUNBO0FrRnYyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnkyTkE7O0FrRnAyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnUyTkE7QWtGcjJOQTtBQUNBO0FsRnUyTkE7QWtGcDJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnMyTkE7QWtGcDJOQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0FsRnUyTkE7QUFDQTs7QWtGbjJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZzMk5BO0FrRnAyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnMyTkE7QWtGbjJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRnEyTkE7QWtGbjJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxGcTJOQTtBa0ZqMk5BO0FBQ0E7QWxGbTJOQTs7QWtGNzFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRmcyTkE7O0FrRjcxTkE7QUFDQTtBQUNBO0FBQ0E7QWxGZzJOQTs7QW1GbmhPQTtBQUNBO0FuRnNoT0E7QW1GcGhPQTs7QUFFQTtBbkZzaE9BO0FtRmpoT0E7QUFDQTtBbkZtaE9BO0FtRjlnT0E7QUFDQTtBbkZnaE9BO0FtRjVnT0E7QUFJQTtBQUNBO0FBQ0E7QW5GMmdPQTtBbUZ4Z09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRjBnT0E7QW1GdmdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkZ5Z09BOztBb0Z0ak9BO0FBQ0E7QUFDQTtBQUNBO0FwRnlqT0E7O0FvRnRqT0E7QUFDQTtBcEZ5ak9BOztBb0Z0ak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEZ5ak9BO0FvRnZqT0E7QUFDQTtBQUNBO0FwRnlqT0E7QW9GdmpPQTtBQUNBO0FBQ0E7QXBGeWpPQTtBb0Zyak9BO0FBQ0E7QUFDQTtBcEZ1ak9BO0FvRnJqT0E7QUFDQTtBQUNBO0FwRnVqT0E7QW9GbmpPQTtBQXBDQTtBQXFDQTtBQUNBO0FwRnNqT0E7QUFDQTtBb0Zwak9BO0FBekNBO0FBMENBO0FwRnVqT0E7QUFDQTs7QW9GcGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEZ1ak9BO0FvRnJqT0E7QUFYQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FwRndqT0E7QUFDQTs7QW9GcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBGd2pPQTs7QW9GcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBGd2pPQTs7QW9GcGpPQTtBQUNBO0FwRnVqT0E7O0FBdmhPQTtBcUZuSUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckY2cE9BO0FxRjNwT0E7QUFDQTtBckY2cE9BOztBcUZ6cE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGNHBPQTs7QXFGeHBPQTtBQUNBO0FyRjJwT0E7QXFGeHBPQTtBQUNBO0FyRjBwT0E7QXFGdnBPQTtBQUVBO0FyRndwT0E7O0FxRnBwT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRnVwT0E7QXFGcnBPQTtBQVBBO0FBUUE7QXJGd3BPQTtBQUNBOztBcUZycE9BO0FBRUE7QUFDQTtBQUNBO0FyRnVwT0E7QXFGcnBPQTtBQUpBO0FBS0E7QUFDQTtBckZ3cE9BO0FBQ0E7O0FxRnJwT0E7QUFDQTtBQUNBO0FyRndwT0E7QXFGdHBPQTtBQUpBO0FBS0E7QUFDQTtBckZ5cE9BO0FBQ0E7O0FxRnRwT0E7QUFDQTtBQUNBO0FyRnlwT0E7QXFGdnBPQTtBQUpBO0FBS0E7QUFDQTtBckYwcE9BO0FBQ0E7O0FxRnZwT0E7QUFDQTtBQUNBO0FyRjBwT0E7QXFGeHBPQTtBQUpBO0FBS0E7QUFDQTtBckYycE9BO0FBQ0E7O0FxRnhwT0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXJGMnBPQTtBcUZ6cE9BO0FBUEE7O0FBUUE7QUFDQTtBckY2cE9BO0FBQ0E7O0FxRjFwT0E7QUFDQTtBckY2cE9BO0FxRjNwT0E7QUFDQTtBQUNBO0FyRjZwT0E7O0FxRnpwT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGNHBPQTtBcUYxcE9BO0FBUkE7QUFTQTtBQUNBO0FyRjZwT0E7QUFDQTs7QXFGMXBPQTtBQUNBO0FyRjZwT0E7QXFGMXBPQTtBQUNBO0FBQ0E7QXJGNHBPQTtBcUZ2cE9BO0FBQ0E7QXJGeXBPQTtBcUZycE9BO0FBaEJBO0FBaUJBO0FyRndwT0E7QUFDQTs7QXFGcnBPQTtBQUtBO0FBRUE7QUFDQTtBckZtcE9BOztBcUZ4b09BO0FBRUE7QUFDQTtBckYwb09BOztBc0Zwek9BO0FBR0E7QUFDQTtBdEZxek9BO0FzRmx6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZvek9BO0FzRmp6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZtek9BO0FzRmh6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGa3pPQTtBc0Zoek9BO0FBQ0E7QUFDQTtBdEZrek9BO0FzRjl5T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZnek9BO0FzRjV5T0E7QUFDQTtBdEY4eU9BO0FzRjF5T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjR5T0E7QXNGenlPQTtBQUNBO0F0RjJ5T0E7QXNGeHlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjB5T0E7QXNGdnlPQTtBQUNBO0F0Rnl5T0E7QXNGdHlPQTtBQUNBO0FBQ0E7QXRGd3lPQTtBQUNBO0FzRnJ5T0E7QUFDQTtBQUNBO0F0RnV5T0E7QUFDQTtBc0ZweU9BO0FBQ0E7QUFDQTtBdEZzeU9BO0FBQ0E7QXNGbnlPQTtBQUNBO0FBQ0E7QXRGcXlPQTtBQUNBO0FzRmx5T0E7QUFFQTtBQUNBO0FBQ0E7QXRGbXlPQTtBQUNBOztBdUY3NE9BO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkY2NE9BO0F1RjE0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkY0NE9BO0F1Rno0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGMjRPQTtBdUZ6NE9BO0FBQ0E7QUFDQTtBdkYyNE9BO0F1RnY0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ5NE9BO0F1RnQ0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ3NE9BO0F1RnI0T0E7QUFDQTtBdkZ1NE9BO0F1RnI0T0E7QUFDQTtBdkZ1NE9BO0F1RnA0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZzNE9BO0F1Rmw0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZvNE9BO0F1Rmo0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZtNE9BO0F1Rmg0T0E7QUFDQTtBdkZrNE9BO0F1Ri8zT0E7QUFDQTtBdkZpNE9BO0F1RjkzT0E7QUFFQTtBdkYrM09BO0F1RjEzT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkY0M09BO0F1RjEzT0E7QUFDQTtBdkY0M09BO0F1RjEzT0E7QUFDQTtBdkY0M09BO0F1RnozT0E7QUFDQTtBdkYyM09BO0F1RnIzT0E7QUFDQTtBQUNBO0F2RnUzT0E7QXVGbjNPQTtBQUNBO0FBQ0E7QUFDQTtBdkZxM09BO0F1Rm4zT0E7QUFDQTtBdkZxM09BO0F1Rm4zT0E7QUFDQTtBdkZxM09BO0F1RmgzT0E7QUFDQTtBQUNBO0FBQ0E7QXZGazNPQTtBdUYvMk9BO0FBQ0E7QXZGaTNPQTtBdUY5Mk9BO0FBQ0E7QUFDQTtBdkZnM09BO0FBQ0E7QXVGNzJPQTtBQUNBO0FBQ0E7QXZGKzJPQTtBQUNBO0F1RjUyT0E7QUFDQTtBQUNBO0F2RjgyT0E7QXVGMzJPQTtBQUNBO0F2RjYyT0E7QUFDQTtBdUYxMk9BO0FBQ0E7QUFDQTtBdkY0Mk9BO0FBQ0E7QXVGejJPQTtBQUNBO0FBQ0E7QUFDQTtBdkYyMk9BO0FBQ0E7O0F3Rm5pUEE7QUFDQTtBeEZzaVBBO0F3RnBpUEE7QUFDQTtBQUNBO0F4RnNpUEE7QXdGbmlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZxaVBBO0F3RmxpUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZvaVBBO0F3RmppUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rm1pUEE7QXdGamlQQTtBQUNBO0F4Rm1pUEE7QXdGamlQQTtBQUNBO0FBQ0E7QUFDQTtBeEZtaVBBO0F3RmppUEE7QUFMQTtBQU1BO0FBQ0E7QXhGb2lQQTtBQUNBO0F3Ri9oUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RmlpUEE7QXdGL2hQQTtBQUNBO0F4RmlpUEE7QXdGL2hQQTtBQUNBO0FBQ0E7QUFDQTtBeEZpaVBBO0F3Ri9oUEE7QUFMQTtBQU1BO0FBQ0E7QXhGa2lQQTtBQUNBO0F3RjdoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEYraFBBO0F3RjVoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEY4aFBBO0F3RjNoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEY2aFBBO0F3RjNoUEE7QUFDQTtBeEY2aFBBO0F3RnpoUEE7QUFDQTtBeEYyaFBBO0F3RnpoUEE7QUFDQTtBeEYyaFBBO0F3RnZoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZ5aFBBO0F3RnRoUEE7QUFDQTtBeEZ3aFBBO0F3RnJoUEE7QUFDQTtBQUNBO0F4RnVoUEE7QUFDQTtBd0ZwaFBBO0FBQ0E7QUFDQTtBeEZzaFBBO0F3Rm5oUEE7QUFDQTtBeEZxaFBBO0FBQ0E7QXdGbGhQQTtBQUVBO0FBQ0E7QXhGbWhQQTtBQUNBO0F3Ri9nUEE7QUFDQTtBQUNBO0F4RmloUEE7QXdGOWdQQTtBQUNBO0F4RmdoUEE7QXdGOWdQQTtBQUNBO0F4RmdoUEE7QXdGNWdQQTtBQUNBO0F4RjhnUEE7QUFDQTtBd0YzZ1BBO0FBRUE7QUFDQTtBeEY0Z1BBO0FBQ0E7QXdGeGdQQTtBQUVBO0FBQ0E7QXhGeWdQQTtBd0Z0Z1BBO0FBQ0E7QXhGd2dQQTtBd0ZwZ1BBO0FBQ0E7QUFDQTtBeEZzZ1BBO0F3Rm5nUEE7QUFDQTtBeEZxZ1BBO0F3RmxnUEE7QUFDQTtBeEZvZ1BBO0FBQ0E7O0F3RmhnUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGbWdQQTtBd0ZqZ1BBO0FBWEE7QUFZQTtBeEZvZ1BBO0FBQ0E7QXdGbGdQQTtBQUNBO0FBQ0E7QUFDQTtBeEZvZ1BBO0F3RmxnUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZvZ1BBO0F3RmxnUEE7QUFDQTtBQUNBO0F4Rm9nUEE7QXdGamdQQTtBQUNBO0FBQ0E7QXhGbWdQQTtBd0Y3L09BO0FBQ0E7QUFDQTtBQUNBO0F4RisvT0E7QXdGeC9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RjAvT0E7QXdGdi9PQTtBQUNBO0FBQ0E7QUFDQTtBeEZ5L09BO0F3Rm4vT0E7QUFDQTtBeEZxL09BOztBd0ZqL09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGby9PQTtBd0ZsL09BO0FBTkE7QUFPQTtBQUNBO0F4RnEvT0E7QUFDQTs7QXdGbC9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RnEvT0E7QXdGbi9PQTtBQU5BO0FBT0E7QUFDQTtBeEZzL09BO0FBQ0E7O0F3Rm4vT0E7QUFDQTtBeEZzL09BOztBd0ZsL09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RnEvT0E7QXdGbi9PQTtBQUNBO0F4RnEvT0E7QXdGbC9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rm8vT0E7QXdGai9PQTtBQUNBO0F4Rm0vT0E7QXdGai9PQTtBQUNBO0F4Rm0vT0E7QXdGai9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGbS9PQTtBd0ZqL09BO0FBUEE7QUFRQTtBQUNBO0F4Rm8vT0E7QUFDQTtBd0ZsL09BO0FBQ0E7QXhGby9PQTtBd0Y5K09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZnL09BO0F3RjkrT0E7QUFDQTtBeEZnL09BO0F3RjkrT0E7QUFDQTtBeEZnL09BOztBd0YxK09BO0FBQ0E7QUFDQTtBeEY2K09BO0FBQ0E7QXlGdjFQQTtBQUNBO0F6RnkxUEE7QXlGdjFQQTtBQUNBO0FBQ0E7QXpGeTFQQTtBeUZ0MVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RncxUEE7QXlGcjFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RnUxUEE7QXlGcDFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RnMxUEE7QXlGbjFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RnExUEE7QXlGbDFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Rm8xUEE7QXlGajFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Rm0xUEE7QXlGajFQQTtBQUNBO0F6Rm0xUEE7QXlGLzBQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RmkxUEE7QXlGOTBQQTtBQUNBO0FBQ0E7QUFDQTtBekZnMVBBO0F5RjcwUEE7QUFDQTtBekYrMFBBO0F5RjUwUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekY4MFBBO0F5RjMwUEE7QUFDQTtBekY2MFBBO0F5RnowUEE7QUFFQTtBQUNBO0F6RjAwUEE7QUFDQTtBeUZ0MFBBO0FBQ0E7QUFDQTtBekZ3MFBBO0FBQ0E7QXlGcjBQQTtBQUNBO0FBQ0E7QXpGdTBQQTtBeUZwMFBBO0FBQ0E7QXpGczBQQTtBeUZsMFBBO0FBQ0E7QXpGbzBQQTtBeUZoMFBBO0FBQ0E7QXpGazBQQTtBQUNBO0F5Rjl6UEE7QUFDQTtBQUNBO0FBQ0E7QXpGZzBQQTtBQUNBOztBeUY1elBBO0FBQ0E7QUFDQTtBekYrelBBO0FBQ0E7QTBGbDhQQTtBQUNBO0ExRm84UEE7QTBGbDhQQTtBQUNBO0FBQ0E7QTFGbzhQQTtBMEZqOFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRm04UEE7QTBGaDhQQTtBQUNBO0FBQ0E7QUFDQTtBMUZrOFBBO0EwRi83UEE7QUFDQTtBQUNBO0FBQ0E7QTFGaThQQTtBMEY5N1BBO0FBQ0E7QUFDQTtBQUNBO0ExRmc4UEE7QTBGNzdQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRis3UEE7QTBGNTdQQTtBQUNBO0ExRjg3UEE7QTBGMzdQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRjY3UEE7QTBGMzdQQTtBQUNBO0ExRjY3UEE7QTBGMzdQQTtBQUNBO0FBQ0E7QUFDQTtBMUY2N1BBO0EwRjM3UEE7QUFMQTtBQU1BO0FBQ0E7QTFGODdQQTtBQUNBO0EwRno3UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUYyN1BBO0EwRno3UEE7QUFDQTtBMUYyN1BBO0EwRno3UEE7QUFDQTtBQUNBO0FBQ0E7QTFGMjdQQTtBMEZ6N1BBO0FBTEE7QUFNQTtBQUNBO0ExRjQ3UEE7QUFDQTtBMEZ2N1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGeTdQQTtBMEZ0N1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGdzdQQTtBMEZyN1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGdTdQQTtBMEZwN1BBO0FBQ0E7QTFGczdQQTtBMEZuN1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGcTdQQTtBMEZsN1BBO0FBRUE7QUFDQTtBMUZtN1BBO0FBQ0E7QTBGLzZQQTtBQUNBO0FBQ0E7QUFDQTtBMUZpN1BBO0FBQ0E7O0EwRjU2UEE7QUFDQTtBMUYrNlBBOztBMkYzalFBO0FBQ0E7QTNGOGpRQTtBMkY1alFBO0FBQ0E7QUFDQTtBM0Y4alFBO0EyRjNqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRjZqUUE7QTJGM2pRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGNmpRQTtBMkZ6alFBO0FBQ0E7QTNGMmpRQTtBMkZ4alFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0YwalFBO0EyRnZqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Z5alFBO0EyRnJqUUE7QUFDQTtBM0Z1alFBO0EyRm5qUUE7QUFDQTtBM0ZxalFBO0EyRmxqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZvalFBO0EyRmpqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZtalFBO0EyRi9pUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZpalFBO0EyRjlpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZnalFBO0EyRjdpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0YraVFBO0EyRjVpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Y4aVFBO0EyRjNpUUE7QUFDQTtBM0Y2aVFBO0EyRjFpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Y0aVFBO0EyRnppUUE7QUFFQTtBQUNBO0EzRjBpUUE7QUFDQTtBMkZ0aVFBO0FBQ0E7QUFDQTtBM0Z3aVFBO0EyRnJpUUE7QUFDQTtBQUNBO0EzRnVpUUE7QTJGcGlRQTtBQUNBO0FBQ0E7QTNGc2lRQTtBMkZuaVFBO0FBQ0E7QUFDQTtBM0ZxaVFBO0EyRmxpUUE7QUFDQTtBM0ZvaVFBO0EyRmppUUE7QUFDQTtBM0ZtaVFBO0FBQ0E7O0FBaGpRQTtBNEY1SUE7QUFDQTtBNUZnc1FBOztBNkZqc1FBO0FBQ0E7QUFDQTtBQUNBO0E3Rm9zUUE7QTZGbHNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Rm9zUUE7QTZGanNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGbXNRQTtBNkZoc1FBO0FBQ0E7QUFDQTtBN0Zrc1FBO0E2RmhzUUE7QUFDQTtBN0Zrc1FBO0E2RmhzUUE7QUFIQTtBQUlBO0E3Rm1zUUE7QUFDQTtBNkZoc1FBO0FBQ0E7QTdGa3NRQTtBNkZoc1FBO0FBSEE7QUFJQTtBN0Ztc1FBO0FBQ0E7QTZGanNRQTtBQVBBO0FBUUE7QTdGb3NRQTtBQUNBO0E2RmpzUUE7QUFDQTtBN0Ztc1FBO0E2RmpzUUE7QUFIQTtBQUlBO0E3Rm9zUUE7QUFDQTtBNkZsc1FBO0FBUEE7QUFRQTtBN0Zxc1FBO0FBQ0E7QTZGbHNRQTtBQUNBO0E3Rm9zUUE7QTZGbHNRQTtBQUhBO0FBSUE7QTdGcXNRQTtBQUNBO0E2Rm5zUUE7QUFQQTtBQVFBO0E3RnNzUUE7QUFDQTtBNkZwc1FBO0FBWEE7QUFZQTtBN0Z1c1FBO0FBQ0E7QTZGbHNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Rm9zUUE7QTZGbHNRQTtBQUNBO0E3Rm9zUUE7QTZGL3JRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGaXNRQTtBNkYvclFBO0FBUEE7QUFRQTtBN0Zrc1FBO0FBQ0E7QTZGN3JRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RityUUE7QTZGN3JRQTtBQUNBO0E3RityUUE7QTZGenJRQTtBQUNBO0FBQ0E7QTdGMnJRQTtBNkZ6clFBO0FBQ0E7QUFDQTtBN0YyclFBOztBOEZqelFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rm96UUE7QThGanpRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rm16UUE7QThGaHpRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rmt6UUE7QThGOXlRQTtBQUNBO0E5Rmd6UUE7QThGNXlRQTtBQUNBO0FBQ0E7QUFDQTtBOUY4eVFBO0E4RjN5UUE7QUFDQTtBQUNBO0E5RjZ5UUE7QThGMXlRQTtBQUNBO0E5RjR5UUE7QUFDQTtBOEZ6eVFBO0FBQ0E7QUFDQTtBOUYyeVFBO0FBQ0E7O0FBM3NRQTtBK0ZqSkE7QUFFQTtBQUNBO0EvRisxUUE7QStGNTFRQTtBQUNBO0FBQ0E7QUFDQTtBL0Y4MVFBOztBK0Z6MVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GNDFRQTs7QStGejFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GNDFRQTtBK0Z6MVFBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0EvRjIxUUE7QStGeDFRQTtBQUNBO0EvRjAxUUE7O0ErRnIxUUE7QUFJQTtBQUNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GczFRQTtBK0ZwMVFBOztBQUNBO0EvRnUxUUE7QUFDQTs7QStGaDFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0ZtMVFBO0ErRmoxUUE7QUFDQTtBL0ZtMVFBO0FBQ0E7O0ErRjcwUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GZzFRQTtBK0Y5MFFBO0FBQ0E7QS9GZzFRQTtBQUNBOztBK0Z6MFFBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GNjBRQTtBK0YzMFFBOztBQUNBO0EvRjgwUUE7O0FnR3ArUUE7QUFFQTtBQUNBO0FBQ0E7QWhHcytRQTtBZ0dwK1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoR3MrUUE7QWdHbitRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoR3ErUUE7QWdHbCtRQTtBQUNBO0FoR28rUUE7QWdHaitRQTtBQXhCQTtBQXlCQTtBaEdvK1FBO0FBQ0E7O0FpR2hnUkE7QUFFQTtBQUNBO0FBQ0E7QWpHa2dSQTtBaUdoZ1JBO0FBQ0E7QWpHa2dSQTtBaUcvL1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHaWdSQTtBaUc5L1FBO0FBRUE7QWpHKy9RQTtBaUc1L1FBO0FBQ0E7QWpHOC9RQTtBaUczL1FBO0FBQ0E7QWpHNi9RQTtBaUcxL1FBO0FBQ0E7QUFDQTtBQUNBO0FqRzQvUUE7QWlHei9RQTtBQUNBO0FqRzIvUUE7QWlHei9RQTtBQUhBO0FBSUE7QWpHNC9RQTtBQUNBO0FpR3YvUUE7QUFDQTtBQUNBO0FBQ0E7QWpHeS9RQTtBaUdwL1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHcy9RQTtBaUdwL1FBO0FBQ0E7QUFDQTtBQUNBO0FqR3MvUUE7QWlHcC9RQTtBQUxBO0FBTUE7QWpHdS9RQTtBQUNBO0FpR24vUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdxL1FBO0FpR2wvUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdvL1FBO0FpR2ovUUE7QUFDQTtBQUNBO0FqR20vUUE7QWlHai9RQTtBQUNBO0FqR20vUUE7QUFDQTtBaUcvK1FBO0FBQ0E7QUFDQTtBakdpL1FBO0FpRzkrUUE7QUFDQTtBakdnL1FBO0FpRzcrUUE7QUFDQTtBakcrK1FBO0FBQ0E7O0FBdDhRQTtBa0d0SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHK2xSQTtBa0cxbFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHNGxSQTtBa0d6bFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEcybFJBO0FrR3hsUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHMGxSQTtBa0d2bFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHeWxSQTtBa0d2bFJBO0FBQ0E7QUFDQTtBQUNBO0FsR3lsUkE7QWtHdmxSQTtBQUxBO0FBTUE7QUFDQTtBbEcwbFJBO0FBQ0E7QWtHdGxSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR3dsUkE7QWtHcmxSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR3VsUkE7QWtHcmxSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR3VsUkE7QWtHcmxSQTtBQUNBO0FBQ0E7QUFDQTtBbEd1bFJBO0FrR2psUkE7QUFDQTtBbEdtbFJBO0FrRy9rUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEdpbFJBO0FrRzlrUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR2dsUkE7QWtHN2tSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRytrUkE7QWtHNWtSQTtBQUNBO0FsRzhrUkE7QWtHM2tSQTtBQUNBO0FsRzZrUkE7QWtHMWtSQTtBQS9IQTtBQWdJQTtBbEc2a1JBO0FrRzNrUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHNmtSQTtBa0cza1JBO0FBQ0E7QUFDQTtBbEc2a1JBO0FrR3prUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEcya1JBO0FrR3hrUkE7QUFDQTtBQUNBO0FsRzBrUkE7QWtHdmtSQTtBQUVBO0FBQ0E7QWxHd2tSQTtBa0dya1JBO0FBQ0E7QWxHdWtSQTtBQUNBO0FrR3BrUkE7QUFDQTtBQUNBO0FsR3NrUkE7QUFDQTtBa0dya1JBO0FBSEE7QUFJQTtBbEd3a1JBO0FBQ0E7QWtHcGtSQTtBQUNBO0FBQ0E7QWxHc2tSQTtBa0dua1JBO0FBQ0E7QWxHcWtSQTtBQUNBOztBa0dqa1JBO0FBQ0E7QUFDQTtBbEdva1JBO0FrR2xrUkE7QUFKQTtBQUtBO0FsR3FrUkE7QUFDQTtBa0dua1JBO0FBUkE7QUFTQTtBQUNBO0FsR3NrUkE7QUFDQTs7QWtHbmtSQTtBQUNBO0FBQ0E7QWxHc2tSQTtBa0dwa1JBO0FBSkE7QUFLQTtBbEd1a1JBO0FBQ0E7QWtHcmtSQTtBQVJBO0FBU0E7QUFDQTtBbEd3a1JBO0FBQ0E7O0FrR3JrUkE7QUFDQTtBbEd3a1JBOztBa0dya1JBO0FBQ0E7QWxHd2tSQTs7QWtHcmtSQTtBQUNBO0FsR3drUkE7O0FrR2prUkE7QUFFQTtBQUNBO0FsR21rUkE7O0FtR2h6UkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FuRyt5UkE7QW1HN3lSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRyt5UkE7QW1HNXlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HOHlSQTtBbUczeVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzZ5UkE7QW1HMXlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkc0eVJBO0FtRzF5UkE7QUFDQTtBQUNBO0FBQ0E7QW5HNHlSQTtBbUcxeVJBO0FBTEE7QUFNQTtBQUNBO0FuRzZ5UkE7QUFDQTtBbUd6eVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HMnlSQTtBbUd4eVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HMHlSQTtBbUd4eVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HMHlSQTtBbUd4eVJBO0FBQ0E7QUFDQTtBQUNBO0FuRzB5UkE7QW1HcHlSQTtBQUNBO0FuR3N5UkE7QW1HbHlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuR295UkE7QW1HanlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HbXlSQTtBbUdoeVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ha3lSQTtBbUcveFJBO0FBQ0E7QW5HaXlSQTtBbUc5eFJBO0FBQ0E7QW5HZ3lSQTtBbUc3eFJBO0FBN0hBO0FBOEhBO0FuR2d5UkE7QW1HOXhSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkdneVJBO0FtRzl4UkE7QUFDQTtBQUNBO0FuR2d5UkE7QW1HNXhSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzh4UkE7QW1HM3hSQTtBQUNBO0FBQ0E7QW5HNnhSQTtBbUcxeFJBO0FBQ0E7QW5HNHhSQTtBbUd6eFJBO0FBRUE7QUFDQTtBQUNBO0FuRzB4UkE7QW1HdnhSQTtBQUNBO0FBQ0E7QW5HeXhSQTtBQUNBO0FtR3R4UkE7QUFDQTtBQUNBO0FuR3d4UkE7QUFDQTtBbUd2eFJBO0FBSEE7QUFJQTtBbkcweFJBO0FBQ0E7QW1HdHhSQTtBQUNBO0FBQ0E7QW5Hd3hSQTtBbUdyeFJBO0FBQ0E7QW5HdXhSQTtBQUNBOztBbUdueFJBO0FBQ0E7QUFDQTtBbkdzeFJBO0FtR3B4UkE7QUFKQTtBQUtBO0FuR3V4UkE7QUFDQTtBbUdyeFJBO0FBUkE7QUFTQTtBQUNBO0FuR3d4UkE7QUFDQTs7QW1HcnhSQTtBQUNBO0FBQ0E7QW5Hd3hSQTtBbUd0eFJBO0FBSkE7QUFLQTtBbkd5eFJBO0FBQ0E7QW1HdnhSQTtBQVJBO0FBU0E7QUFDQTtBbkcweFJBO0FBQ0E7O0FtR254UkE7QUFFQTtBQUNBO0FuR3F4UkE7O0FvRzEvUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRzYvUkE7QW9HMy9SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBcEc0L1JBO0FvR3ovUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRzIvUkE7QW9Hei9SQTtBQUNBO0FBQ0E7QXBHMi9SQTtBb0d2L1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEd5L1JBO0FvR3QvUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEd3L1JBO0FvR3IvUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEd1L1JBO0FvR3AvUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3MvUkE7QW9HcC9SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3MvUkE7QW9HcC9SQTtBQUNBO0FBQ0E7QUFDQTtBcEdzL1JBO0FvR2ovUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdtL1JBO0FvR2gvUkE7QUFDQTtBcEdrL1JBO0FvRzkrUkE7QUFDQTtBcEdnL1JBO0FvRzUrUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHOCtSQTtBb0czK1JBO0FBQ0E7QUFDQTtBcEc2K1JBO0FvRzErUkE7QUFDQTtBQUNBO0FwRzQrUkE7QUFDQTtBb0czK1JBO0FBSEE7QUFJQTtBcEc4K1JBO0FBQ0E7QW9HMStSQTtBQUNBO0FBQ0E7QUFDQTtBcEc0K1JBO0FvR3orUkE7QUFDQTtBcEcyK1JBO0FvR3grUkE7QUFDQTtBcEcwK1JBO0FBQ0E7O0FvR3QrUkE7QUFDQTtBcEd5K1JBOztBcUdsblNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdxblNBO0FxR25uU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJHcW5TQTtBcUdsblNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdvblNBO0FxR2xuU0E7QUFDQTtBQUNBO0FyR29uU0E7QXFHaG5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJHa25TQTtBcUcvbVNBO0FBQ0E7QXJHaW5TQTtBcUcvbVNBO0FBSEE7QUFJQTtBckdrblNBO0FBQ0E7QXFHL21TQTtBQUNBO0FyR2luU0E7QXFHL21TQTtBQUhBO0FBSUE7QXJHa25TQTtBQUNBO0FxRy9tU0E7QUFDQTtBckdpblNBO0FxRzltU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdnblNBO0FxRzdtU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckcrbVNBO0FxRzVtU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzhtU0E7QXFHNW1TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzhtU0E7QXFHNW1TQTtBQUNBO0FBQ0E7QUFDQTtBckc4bVNBO0FxR3ptU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckcybVNBO0FxR3htU0E7QUFDQTtBckcwbVNBO0FxR3ZtU0E7QUFDQTtBckd5bVNBO0FxR3RtU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJHd21TQTtBcUdybVNBO0FBQ0E7QUFDQTtBckd1bVNBO0FxR3BtU0E7QUFDQTtBQUNBO0FyR3NtU0E7QUFDQTtBcUdybVNBO0FBSEE7QUFJQTtBckd3bVNBO0FBQ0E7QXFHcG1TQTtBQUNBO0FBQ0E7QUFDQTtBckdzbVNBO0FxR25tU0E7QUFDQTtBckdxbVNBO0FxR2xtU0E7QUFDQTtBckdvbVNBO0FBQ0E7O0FxR2htU0E7QUFDQTtBckdtbVNBOztBc0c3dlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdnd1NBO0FzRzl2U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHZ3dTQTtBc0c3dlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEcrdlNBO0FzRzd2U0E7QUFDQTtBQUNBO0F0Ryt2U0E7QXNHM3ZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHNnZTQTtBc0cxdlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHNHZTQTtBc0d6dlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHMnZTQTtBc0d6dlNBO0FBQ0E7QUFDQTtBQUNBO0F0RzJ2U0E7QXNHenZTQTtBQUxBO0FBTUE7QUFDQTtBdEc0dlNBO0FBQ0E7QXNHeHZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHMHZTQTtBc0d4dlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHMHZTQTtBc0d4dlNBO0FBQ0E7QUFDQTtBQUNBO0F0RzB2U0E7QXNHdnZTQTtBQUNBO0F0R3l2U0E7QXNHcHZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0R3N2U0E7QXNHbnZTQTtBQUNBO0F0R3F2U0E7QXNHbHZTQTtBQUNBO0F0R292U0E7QXNHanZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdtdlNBO0FzR2h2U0E7QUFDQTtBQUNBO0F0R2t2U0E7QXNHL3VTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdpdlNBO0FzRzl1U0E7QUFDQTtBQUNBO0F0R2d2U0E7QUFDQTtBc0c3dVNBO0FBQ0E7QUFDQTtBQUNBO0F0Ryt1U0E7QXNHNXVTQTtBQUNBO0F0Rzh1U0E7QXNHM3VTQTtBQUNBO0F0RzZ1U0E7QUFDQTs7QXNHenVTQTtBQUNBO0F0RzR1U0E7O0F1R3Q0U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3k0U0E7QXVHdjRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkd5NFNBO0F1R3Q0U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkd3NFNBO0F1R3I0U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3U0U0E7QXVHcjRTQTtBQUNBO0FBQ0E7QXZHdTRTQTtBdUduNFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHcTRTQTtBdUdsNFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHbzRTQTtBdUdsNFNBO0FBQ0E7QUFDQTtBQUNBO0F2R280U0E7QXVHbDRTQTtBQUxBO0FBTUE7QUFDQTtBdkdxNFNBO0FBQ0E7QXVHajRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHbTRTQTtBdUdqNFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHbTRTQTtBdUdqNFNBO0FBQ0E7QUFDQTtBQUNBO0F2R200U0E7QXVHaDRTQTtBQUNBO0F2R2s0U0E7QXVHNzNTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RyszU0E7QXVHNTNTQTtBQUNBO0F2RzgzU0E7QXVHMzNTQTtBQUNBO0F2RzYzU0E7QXVHMTNTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkc0M1NBO0F1R3ozU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RzIzU0E7QXVHeDNTQTtBQUNBO0FBQ0E7QXZHMDNTQTtBdUd2M1NBO0FBQ0E7QUFDQTtBdkd5M1NBO0FBQ0E7QXVHcjNTQTtBQUNBO0FBQ0E7QXZHdTNTQTtBdUdwM1NBO0FBQ0E7QUFDQTtBdkdzM1NBO0F1R24zU0E7QUFDQTtBdkdxM1NBO0F1R2wzU0E7QUFDQTtBdkdvM1NBO0FBQ0E7O0F1Ry8yU0E7QUFDQTtBdkdrM1NBOzs7O0F3R25oVEE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7Ozs7QUNyRkE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDekRBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7QUN2TEE7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1yZXZpZXdzL21vZGFsLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIvYmFubmVyLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIvYmFubmVyLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL2Jhbm5lci10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL2Jhbm5lci1mb3VydGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci9iYW5uZXItZmlmdGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci9iYW5uZXItc2l4dGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudC9hZHZhbnQtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudC9hZHZhbnQtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9hZHZhbnQvYWR2YW50LXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9hZHZhbnQvYWR2YW50LWZvdXJ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWR2YW50L2FkdmFudC1maWZ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1mb3VydGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLWZpZnRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1zaXh0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdGFyaWZmL3RhcmlmZi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdGFyaWZmL3RhcmlmZi1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdGFyaWZmL3RhcmlmZi1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkvZ2FsbGVyeS1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9nYWxsZXJ5L2dhbGxlcnktZm91cnRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wYXJ0bmVyL3BhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2RldGFpbHMvZGV0YWlscy1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy93b3Jrcy93b3Jrcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvd29ya3Mvd29ya3MtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3dvcmtzL3dvcmtzLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvd29ya3Mvd29ya3MtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3dvcmtzL3dvcmtzLWZvdXJ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYXJ0cy9idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFydHMvYm90dG9tLW5hdi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZm9ybXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm1zL2Zvcm1zLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3Jtcy9mb3Jtcy1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm1zL2Zvcm1zLXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3Jtcy9mb3Jtcy1mb3VydGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Blb3BsZS9wZW9wbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Jldmlld3MvcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmV2aWV3cy9yZXZpZXdzLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3Mtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9uZXdzL25ld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3F1aXovcXVpei5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcXVpei9xdWl6LWFqYXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3F1aXovcXVpei1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcXVpei9xdWl6LXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3QtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LWZvdXJ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VvL3Nlby1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VvL3Nlby1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby9zZW8tdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhYmxlL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy90YWJsZS90YWJsZS1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYXJ0cy9mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYXJ0cy9iYWNrLXRvLXRvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYXJ0cy9jb29raWVzLWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9zdWJtaXQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm1zL2NvbnRhY3QtZm9ybS03LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvaGVhZGVyLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci9oZWFkZXItc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci9oZWFkZXItdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL2hlYWRlci1mb3VydGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL2hlYWRlci1maWZ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvaGVhZGVyLXNpeHRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLXRvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLWJvdHRvbS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9uYXYvc3VibWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9uYXYvdG9wLW5hdi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9uYXYvYm90dG9tLW5hdi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvbW9iaWxlLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS9tb2JpbGUtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS9tb2JpbGUtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL21vYmlsZS1mb3VydGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL21vYmlsZS1maWZ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvbW9iaWxlLXNpeHRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKkdlbmVyYXRlZCBieSBGb250aWUgPGh0dHA6Ly9mb250aWUucGl4ZWxzdnNieXRlcy5jb20+ICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRzcmM6IFxuXHQvKiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0dXJsKCdNb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogXG5cdC8qIHVybCgnTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAqL1xuXHR1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufSAiLCJAaW1wb3J0ICcuL2ZvbnRzL2ZvbnRzLmNzcyc7XG5cbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL3V0aWxzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS9jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvbWFwLnNjc3NcIjtcblxuLyog0JzQvtC00LDQu9GM0L3QvtC1INC+0LrQvdC+ICovXG5AaW1wb3J0IFwiLi9zY3NzL21vZGFsL21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvYmFzZS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL21vZGFsL2luZGV4LW1vZGFsLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXNlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXRoaXJkLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1yZXZpZXdzL21vZGFsLXJldmlld3Muc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jb250ZW50LXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvbm90LWZvdW5kLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCR0LDQvdC10YAgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Jhbm5lci9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvYmFubmVyL2Jhbm5lci1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9iYW5uZXIvYmFubmVyLXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9iYW5uZXIvYmFubmVyLXRoaXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Jhbm5lci9iYW5uZXItZm91cnRoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Jhbm5lci9iYW5uZXItZmlmdGguc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvYmFubmVyL2Jhbm5lci1zaXh0aC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQn9GA0LXQuNC80YPRidC10YHRgtCy0LAgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2FkdmFudC9hZHZhbnQtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvYWR2YW50L2FkdmFudC1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvYWR2YW50L2FkdmFudC10aGlyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9hZHZhbnQvYWR2YW50LWZvdXJ0aC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9hZHZhbnQvYWR2YW50LWZpZnRoLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCj0YHQu9GD0LPQuCAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtc2Vjb25kLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLXRoaXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLWZvdXJ0aC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1maWZ0aC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1zaXh0aC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQotCw0YDQuNGE0YsgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3RhcmlmZi90YXJpZmYuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGFyaWZmL3RhcmlmZi1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy90YXJpZmYvdGFyaWZmLXNlY29uZC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQk9Cw0LvQu9C10YDQtdGPICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9nYWxsZXJ5L2dhbGxlcnktZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9nYWxsZXJ5L2dhbGxlcnktdGhpcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvZ2FsbGVyeS9nYWxsZXJ5LWZvdXJ0aC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQn9Cw0YDRgtC90LXRgNGLICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9wYXJ0bmVyL3BhcnRuZXIuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0KDQtdC60LLQuNC30LjRgtGLICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9kZXRhaWxzL2RldGFpbHMtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9kZXRhaWxzL2RldGFpbHMtdGhpcmQuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0K3RgtCw0L/RiyDRgNCw0LHQvtGC0YsgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3dvcmtzL3dvcmtzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3dvcmtzL3dvcmtzLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3dvcmtzL3dvcmtzLXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy93b3Jrcy93b3Jrcy10aGlyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy93b3Jrcy93b3Jrcy1mb3VydGguc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9zY3NzL3BhcnRzL2J1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL3BhcnRzL2JvdHRvbS1uYXYuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0KTQvtGA0LzQsCDQvtCx0YDQsNGC0L3QvtC5INGB0LLRj9C30LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Zvcm1zL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Zvcm1zL2Zvcm1zLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Zvcm1zL2Zvcm1zLXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9mb3Jtcy9mb3Jtcy10aGlyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9mb3Jtcy9mb3Jtcy1mb3VydGguc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0KHQvtGC0YDRg9C00L3QuNC60LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3Blb3BsZS9wZW9wbGUuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0J7RgtC30YvQstGLICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcmV2aWV3cy9yZXZpZXdzLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3Jldmlld3MvcmV2aWV3cy1zZWNvbmQuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0J3QvtCy0L7RgdGC0LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL25ld3MvbmV3cy5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQmtCy0LjQtyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcXVpei9xdWl6LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3F1aXovcXVpei1hamF4LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3F1aXovcXVpei1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9xdWl6L3F1aXotc2Vjb25kLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCa0L7QvdGC0LDQutGC0YsgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3QtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3QtdGhpcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LWZvdXJ0aC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiBTRU8t0LHQu9C+0LogKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3Nlby9zZW8tZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VvL3Nlby1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VvL3Nlby10aGlyZC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQotCw0LHQu9C40YbQsCAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGFibGUvdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGFibGUvdGFibGUtZmlyc3Quc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9zY3NzL3BhcnRzL2J1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL3BhcnRzL2JvdHRvbS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9wYXJ0cy9mYW5jeWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL3BhcnRzL2JhY2stdG8tdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvcGFydHMvY29va2llcy1jb25zZW50LnNjc3NcIjtcblxuLyog0KTQvtGA0LzQsCDQvtCx0YDQsNGC0L3QvtC5INGB0LLRj9C30LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvcm1zL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvc3VibWl0LWJ0bi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvcm1zL2NvbnRhY3QtZm9ybS03LnNjc3NcIjtcblxuLyog0KjQsNC/0LrQsCAqL1xuQGltcG9ydCBcIi4vc2Nzcy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9oZWFkZXIvaGVhZGVyLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvaGVhZGVyL2hlYWRlci1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9oZWFkZXIvaGVhZGVyLXRoaXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvaGVhZGVyL2hlYWRlci1mb3VydGguc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9oZWFkZXIvaGVhZGVyLWZpZnRoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvaGVhZGVyL2hlYWRlci1zaXh0aC5zY3NzXCI7XG5cbi8qINCf0L7QtNCy0LDQuyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9mb290ZXIvZm9vdGVyLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvb3Rlci9mb290ZXItYm90dG9tLnNjc3NcIjtcblxuLyog0JLQtdGA0YXRgNC90LXQtSDQuCDQvdC40LbQvdC10LUg0L/QvtC00LzQtdC90Y4gKi9cbkBpbXBvcnQgXCIuL3Njc3MvbmF2L3N1Ym1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9uYXYvdG9wLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL25hdi9ib3R0b20tbmF2LnNjc3NcIjtcblxuLyog0JzQvtCx0LjQu9GM0L3QvtC1INC80LXQvdGOICovXG5AaW1wb3J0IFwiLi9zY3NzL21vYmlsZS9tb2JpbGUtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2JpbGUvbW9iaWxlLXNlY29uZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL21vYmlsZS9tb2JpbGUtdGhpcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2JpbGUvbW9iaWxlLWZvdXJ0aC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL21vYmlsZS9tb2JpbGUtZmlmdGguc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2JpbGUvbW9iaWxlLXNpeHRoLnNjc3NcIjtcblxuXG5cblxuXG4iLCIkdHItdGltZTogMC40cztcblxuJGJsYWNrOiAjMzMzO1xuJG1haW46IHJnYigxMDIsIDEwLCAxMCk7XG5cbi8qICRzZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cbkBpZiAkc2Vjb25kYXJ5ID09ICcjMDAwJyB7XG4gICAgJHRleHQtY29sb3ItMTogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgICR0ZXh0LWNvbG9yLTI6IHJnYmEoJHdoaXRlLCAwLjIwKTtcbiAgICAkdGV4dC1jb2xvci0zOiByZ2JhKCR3aGl0ZSwgMC41MCk7XG4gICAgJHRleHQtY29sb3ItNDogcmdiYSgkd2hpdGUsIDAuNzApO1xuICAgICR0ZXh0LWNvbG9yLTU6IHJnYmEoJHdoaXRlLCAxLjAwKTtcbn1cblxuQGVsc2UgaWYgJHNlY29uZGFyeSA9PSAnI2ZmZicge1xuICAgICR0ZXh0LWNvbG9yLTE6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAkdGV4dC1jb2xvci0yOiByZ2JhKCRibGFjaywgMC4yMCk7XG4gICAgJHRleHQtY29sb3ItMzogcmdiYSgkYmxhY2ssIDAuNTApO1xuICAgICR0ZXh0LWNvbG9yLTQ6IHJnYmEoJGJsYWNrLCAwLjcwKTtcbiAgICAkdGV4dC1jb2xvci01OiByZ2JhKCRibGFjaywgMS4wMCk7XG59ICovIiwiaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCIgaV0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC40cywgc3Ryb2tlIC40cztcbn1cblxuaW1nIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDQyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI0LCA0MiwgNDgwLCAxMDI0KTtcbiAgICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjIsIDMyLCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMjIsIDQ4MCwgMTAyNCk7XG4gICAgfVxufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAxOCk7XG4gICAgfVxufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAxNik7XG4gICAgfVxufVxuXG5wLFxuLnAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuYSxcbi5hIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxubGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuLmZvbnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTAsIDE0LCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuLmZvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufSIsIi5vdmVyZmxvdyB7XG4gICYtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tY29sbGFwc2UtdGltZSwgI3skdHItdGltZSAqIDJ9KTtcblxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJi0xIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCgxNik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE2KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0yIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCgyMCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIwKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0zIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCgyNCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi00IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCgzMik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMyKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi01IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCg0NSk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ1KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi02IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCg2NCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDY0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0xLXN0YXRpYyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmLTItc3RhdGljIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtMy1zdGF0aWMge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi00LXN0YXRpYyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmLTUtc3RhdGljIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtNi1zdGF0aWMge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzdmcgcmVjdCB7XG4gICAgZmlsbDogdmFyKC0tbWFpbik7XG4gIH1cblxuICBzdmc6aGFzKHJlY3QpIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuXG4gIHN2Zzpub3QoOmhhcyhyZWN0KSkge1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbik7XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWZpcnN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi10eXBlLXNlY29uZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJi10eXBlLXRoaXJkLFxuICAmLXR5cGUtZm91cnRoLFxuICAmLXR5cGUtZmlmdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmljb24tc29jIHtcbiAgdXNlIHtcbiAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHVzZSB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFCMUM7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogNjY2NiAhaW1wb3J0YW50O1xufSIsIi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3ZlcnNpb24tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVlcoMTYsIDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDcwLCAxMDApO1xyXG59XHJcblxyXG4uY29udGVudC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoMzAsIDUwKTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAgIGNvbnRhaW5lci1uYW1lOiBjb250YWluZXI7XHJcblxyXG4gICAgJi5jb250YWluZXItbWF4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRWVygxOTIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCg1MCwgMTAwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDUwLCAxMDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluZXItc3RhdGljIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnR5cGUtZmlyc3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnR5cGUtc2Vjb25kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLnR5cGUtZmlmdGgsXHJcbi50eXBlLWZvdXJ0aCxcclxuLnR5cGUtdGhpcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufSIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSkgY2xhbXBGbHVpZCgyMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTcuNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ4KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIC0tYmctY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xMik7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XHJcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLS1iZy1jb2xvcjogIzFCMUIxQzREO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogIzFCMUIxQzREO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJnLXRleHQge1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJnLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICAtLXRleHQtY29sb3I6ICMxQjFCMUM0RDtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6ICMxQjFCMUM0RDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpcnN0IHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLXNlY29uZCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLXRoaXJkIHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZvdXJ0aCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tY29sb3IpIDAlLCB2YXIoLS1idG4tY29sb3ItMTMpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzUuOXB4IDBweCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwNDAgaW5zZXQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogI0Q4REVFOTtcclxuICAgICAgICAgICAgLS1iZy1jb2xvcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhEOUFCMSAwJSwgcmdiYSg1MywgMTAyLCAxOTEsIDApIDEwMCUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpZnRoIHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLWNvbG9yKSAwJSwgdmFyKC0tY29sb3ItMTUpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwLjlweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MCBpbnNldDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgICAgICAtLXRleHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjRDhERUU5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOEQ5QUIxIDAlLCByZ2JhKDUzLCAxMDIsIDE5MSwgMCkgMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWludmVydCB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoOCwgMTUsIDQ4MCwgMTAyNCkgY2xhbXBGbHVpZCgxMCwgMjMsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9hZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi55bWFwczN4MC0tbWFwLWNvcHlyaWdodHNfcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgXG4gICAgICAgIGhlaWdodDogNHB4OyBcbiAgICB9XG4gICAgXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgfVxuICAgIFxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiLmJhc2UtbW9kYWwge1xuICAgIC0tb3ZlcmxheS1iZy1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAtLWNvbnRhaW5lci1iZy1jb2xvcjogdmFyKC0tY29udGFpbmVyLW1vZGFsLWJnKTtcbiAgICAtLWNsb3NlLWljb24tY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XG5cbiAgICAubW9kYWwge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udGFpbmVyLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIC8qIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgMzApOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWRWVygxNiwgMjApO1xuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWVygxNiwgMjApO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xvc2UtaWNvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcblxuICAgICAgICAgICAgICAgICYtcmV2aWV3cyxcbiAgICAgICAgICAgICAgICAmLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1zbGlkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJi1yZXZpZXdzLFxuICAgICAgICAgICAgICAgICYtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0ICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbmRleC1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1NjApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdHdvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoOTkwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10d28ge1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci1pYW1nZSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkVlcoMzUsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay10d28ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDMwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWVyg4LCAyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgICAgICZfX2JveC10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2RhbC1zZXJ2aWNlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDExNzApO1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgNDApOyAqL1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0aWMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpcnN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4vKiBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIH0gKi9cclxuICAgIH1cclxuXHJcbn0iLCIubW9kYWwtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtbWF4IHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCA1MCkgY2xhbXBGbHVpZFZXKDE2LCA0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg0LCAyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoNiwgOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGFsLXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1pbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWJsdXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVyg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcHJpY2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTgsIDQ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVygxMDIsIDE3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ4KTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSBjbGFtcEZsdWlkKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLW1pbnVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg4LCAxMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg5LCAxMik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVlcoOTAsIDEyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDQ3LCA2MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDE2LCAyMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDQwKTtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDBweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRyb3AtYnRuLmFjdGl2ZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWVsZW1lbnQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIi5tb2RhbC10aGlyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1mdWxsIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVyg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxMiwgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkdmFudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDEyLCAxNCk7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNkFCMDU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg4LCAxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLm1vZGFsLXJldmlld3Mge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMjAsIDQwKSBjbGFtcEZsdWlkVlcoMjUsIDUwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNzcwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxufSIsIi5jb250ZW50LXRleHQge1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxNCwgMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ub3QtZm91bmQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDQwLCA4MCk7XHJcblxyXG4gICAgICAgICYtbm90LWltZyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1ub3QtaW1nIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzAuNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMiwgNjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM1LjIsIDcwLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygyMCwgNDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYW5uZXItdmlkZW97XHJcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmJhbm5lci1maXJzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbW9iLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci1sZWZ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stc3Vic3RyYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgNTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwLCA1MCk7XHJcblxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGV4dC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fZ3JpZC1yaWdodCxcclxuICAgICAgICAmX19ncmlkLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncmlkLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2stcmlnaHQsXHJcbiAgICAgICAgJl9fYmxvY2stbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAmX190ZXh0LWNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX21vYi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrLXJpZ2h0LFxyXG4gICAgICAgICZfX2Jsb2NrLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1zdWJzdHJhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyLXNlY29uZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLWxlZnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDMwLCA4MCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stYm90dG9tIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2stbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhbm5lci10aGlyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXItbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDMwLCAxMzgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCwgNTApO1xyXG4gICAgICAgIC8vIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1vbmx5IHtcclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVyg1NzApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDU3MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzkwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgICAgICZfX3RleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAmX190ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dC1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2stbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0LWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmctbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmctY2VudGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyLWZvdXJ0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygyMCwgNTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTYsIDUzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDc2MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXItZ3JpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhbm5lci1maWZ0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0MjUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMzAsIDUwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg1OTApO1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDIwLCA1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDBweCAjMTcxOTNFMUE7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxMiwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDEwLCAyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tYm90dG9tLFxyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyLXNpeHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNzcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0NTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDE1LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1zdWJtZW51KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VibWVudSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDYsIDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDM0KTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFpbikgNzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDIwMCwgNDAwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTQsIDc3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfSAqL1xyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFkdmFudC1maXJzdCB7XHJcblxyXG4gICAgJl9fY29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAmX19jb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1vbmUge1xyXG4gICAgJl9fc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogI0U1NDMzNjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC10d28ge1xyXG4gICAgJl9fc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1vbmUsXHJcbi5jb2wtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTgsIDMwKTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEyLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWR2YW50LXNlY29uZCB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDE2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygxMiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNCwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAjNkFCMDU4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFkdmFudC10aGlyZCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMjUlIC0gY2xhbXBGbHVpZFZXKDI0LCA0MCkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVlcoNTAsIDcwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkVlcoNTAsIDcwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNCwgMTApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWR2YW50LWZvdXJ0aCB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygyNCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIGNsYW1wRmx1aWRWVygyNCwgNDApKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZXKDUwLCA5MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZXKDUwLCA5MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg0LCAxMCk7XHJcbiAgICAgICAgY29sb3I6ICM0ODQ4NDk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZHZhbnQtZmlmdGgge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjQsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSBjbGFtcEZsdWlkVlcoMjQsIDQwKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg1KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVlcoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0yOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTM6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNDpub3QoOm50aC1jaGlsZCg0biArIDQpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1zZXJ2aWNlcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWNhdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1heCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtZm91cnRoIC5jYXJkLWZvdXJ0aF9fYmxvY2sgLmNhcmQtZm91cnRoX19ibG9jay10ZXh0LFxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtZm91cnRoIC5jYXJkLWZvdXJ0aF9fYmxvY2sgLmNhcmQtZm91cnRoX19idG4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b24uYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWVygyNSwgNDQpO1xyXG5cclxuICAgICAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLTEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX21haW4taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCxcclxuICAgICAgICAmX19saXN0LW1heCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAmLWNhdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3QsXHJcbiAgICAgICAgJl9fbGlzdC1tYXgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1jYXQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvbi1ibHVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIGJsYWNrIDcwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb24tb3ZlcmxheSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCBibGFjayA2MCUpO1xyXG4gICAgfVxyXG59IiwiLmNhcmQtZmlyc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjgwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDI4MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMjEwLCAyODApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDIxMCwgMjgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDgsIDEwKTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDE2LCAyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufSIsIi5jYXJkLXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgMjQpIGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTYsIDIwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVlcoMTIsIDE2KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn0iLCIuY2FyZC10aGlyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI4MCk7XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygyMTAsIDI4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTgsIDI0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fbm9pbWd7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcbiAgICAmX193aGl0ZXtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICZfX2JsYWNre1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG59IiwiLmNhcmQtZm91cnRoIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygyNTAsIDUwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTgsIDI0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLXRleHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcEZsdWlkVlcoNjUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNEOERDRTYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDEwLCAzMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDEyKSBjbGFtcEZsdWlkVlcoMjMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUYwRjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jYXJkLWZpZnRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTAsIDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoOCwgMTYpIGNsYW1wRmx1aWRWVyg3LCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg2LCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjcwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDI3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoMTM1LCAyNzApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDEzNSwgMjcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmx1ciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2sge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg2LCAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3LXByaWNlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2xkLXByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJkLXNpeHRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtaG9yaXpvbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTgwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZCgxODApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoOTAsIDE4MCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkVlcoOTAsIDE4MCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVlcoOTAsIDE4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmVydGljYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzYwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZCgzNjApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMTgwLCAzNjApO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZFZXKDE4MCwgMzYwKTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWVygxODAsIDM2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygxMCwgMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVyg4LCAxNikgY2xhbXBGbHVpZFZXKDcsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDYsIDgpO1xyXG5cclxuICAgICAgICAmLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDYsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXctcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vbGQtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXRhcmlmZiB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi10aHJlZSxcclxuICAgICAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YXJpZmYtY2FyZC1maXJzdC1vbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDIwLCA0MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDYsIDEwKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGkge1xyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYy1oMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZS10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtYmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXJpZmYtY2FyZC1maXJzdC10d28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAmX19wcmljZS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYtYmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXNoZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0JGNzk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDUwKTtcclxuXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygyMCwgMjUpIGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDIwLCAyNSkgY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWQoNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDIwLCAyNSkgY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg2KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGkge1xyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdC1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7fVxyXG59IiwiLnRhcmlmZi1jYXJkLXNlY29uZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTUsMzApIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pbnVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYy5hY3RpdmUgLnRhcmlmZi1jYXJkLXNlY29uZF9fbGlzdCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNjLmFjdGl2ZSAudGFyaWZmLWNhcmQtc2Vjb25kX19wbHVzIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5kcm9wLWJ0bi5hY3RpdmUgLnRhcmlmZi1jYXJkLXNlY29uZF9fbWludXMge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLmdhbGxlcnktZmlyc3Qge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FwIHtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFuY3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtbGFzdCB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgJi1sYXN0IHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDIwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3QtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgICAgICZfX3Nob3ctbW9yZSxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2FsbGVyeS1zZWNvbmQge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg2LCAzMCk7XHJcblxyXG4gICAgICAgICYtZml2ZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgJi1maXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDIwLCA1MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5nYWxsZXJ5LXRoaXJkIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNiwgMzApO1xyXG5cclxuICAgICAgICAmLW9uZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg0LCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ1MCwgNjc1LCAxNDQwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDI1MCwgNDUwLCAzMjAsIDE0NDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMjAsIDQyMCwgMTQ0MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygyMDAsIDMyMCwgMzIwLCAxNDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMTAsIDMxNSwgMTQ0MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygxODAsIDIxMCwgMzIwLCAxNDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE4MCwgMjUwLCAxNDQwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDE1MCwgMTgwLCAzMjAsIDE0NDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5nYWxsZXJ5LWZvdXJ0aCB7XHJcbiAgICAmX19tYWluLXNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ1MCwgNjc1LCAxNDQwLCAxOTIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMjUwLCA0NTAsIDMyMCwgMTQ0MCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVyg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDgsIDE2KTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn0iLCIuc2VjdGlvbi1wYXJ0bmVyIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDYsIDEyKTtcclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZXKDYsIDEyKTtcclxuICAgICAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZFZXKDYsIDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWVyg2LCA2MSk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWVyg2LCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1kZXRhaWxzIHtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygxOCwgNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygzMCwgMzQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNSwgMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEyLCAyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB0cmFuc3BhcmVudCA4cHgsIHRyYW5zcGFyZW50IDdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVlcoMTYsIDI0KTtcclxuXHJcbiAgICAgICAgJi1vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUge31cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRldGFpbHNfX2xpc3QuYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG59XHJcblxyXG4uc2VjdGlvbi1kZXRhaWxzX19idG4uYWN0aXZlIHtcclxuICAgIC5zZWN0aW9uLWRldGFpbHNfX2J0bi1vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZGV0YWlsc19fYnRuLXR3byB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZGV0YWlscy1zZWNvbmQge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDE4LCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDMwLCAzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg1LCAxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNCwgMjAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNiwgMTIsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNiwgMTIsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCN0JDQ0Q7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVlcoMTYsIDI0KTtcclxuXHJcbiAgICAgICAgJi1vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1zZWNvbmRfX2J0bi1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1zZWNvbmRfX2J0bi10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1maWxlcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDE0LCAzMCk7XHJcblxyXG4gICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZCgxNTApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNiwgMjQpIGNsYW1wRmx1aWQoMTIsIDIwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbGVzX19jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1maWxlc19fY2FyZC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZFZXKDEyMCwgMTUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi10aHJlZSxcclxuICAgICAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLXRocmVlLFxyXG4gICAgICAgICAgICAmLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXdvcmtzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBAaW5jbHVkZSBJbmZpbml0eU1hcmdpbignLndvcmtzLW1peCcsICdib3R0b20nLCA3MHB4KTsgKi9cclxuXHJcbiAgICAmLS1zd2lwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQjFDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoNDAsIDgwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDExMHB4O1xyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDYwMCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgbGVmdDogMTdweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19keW5hbWljLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDQwLCA5MCk7XHJcblxyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi1saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13b3JrIHtcclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13b3JrLmFjdGl2ZSAuc2VjdGlvbi13b3JrX19udW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgLnNlY3Rpb24td29ya19fbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiLndvcmtzLWZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQtbWF4IHtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodC1tYXgge1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgICAgICYtbGVmdC1tYXgge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0LW1heCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdC1tYXgsXHJcbiAgICAgICAgICAgICYtcmlnaHQtbWF4IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggNTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNCwgMTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzNzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUtbGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVyg0LCAxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMDgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQtbGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI1JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjUsIDM1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1yaWdodC1tYXgsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHJpYW5nbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUsXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFzdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sYXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3Jrcy1maXJzdC5hY3RpdmUgLndvcmtzLWZpcnN0X190cmlhbmdsZSxcclxuLndvcmtzLWZpcnN0LmFjdGl2ZSAud29ya3MtZmlyc3RfX21lc3NhZ2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLndvcmtzLWZpcnN0LmFjdGl2ZSAud29ya3MtZmlyc3RfX21lc3NhZ2UtLWxlZnQsXHJcbi53b3Jrcy1maXJzdC5hY3RpdmUgLndvcmtzLWZpcnN0X19tZXNzYWdlLS1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxufSIsIi53b3Jrcy1zZWNvbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkKDI1LCAzNSk7XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgJi0tY29sb3Ige1xyXG5cclxuICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sYXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud29ya3MtdGhpcmQge1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDE1LCAzMCkgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEwLCAyMCk7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDIwLDUwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC42cyA7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20tdGV4dHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg2MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDQ3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM1MCk7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgICZfX3BsdXN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19taW51c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMjAwLDM1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b3Jrcy10aGlyZC5hY3RpdmUge1xyXG4gICAgLndvcmtzLXRoaXJkX19wbHVze1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLndvcmtzLXRoaXJkX19taW51c3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLndvcmtzLXRoaXJkX19ib3R0b217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDE1LDMwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIH1cclxufSIsIi53b3Jrcy1mb3VydGgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVlcoMjcwLDQwMCkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVlcoMjUsIDUwKTtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLndvcmtzLWZvdXJ0aF9fc2xpZGU6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC53b3Jrcy1mb3VydGhfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX190b3AtbGVmdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTApO1xyXG4gICAgfVxyXG4gICAgJl9fYXJyLXByZXYsXHJcbiAgICAmX19hcnItbmV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnItcHJldntcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX2Fyci1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGluZXtcclxuICAgICAgICAud29ya3MtZm91cnRoX19zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluZS1maXJzdHtcclxuICAgICAgICAud29ya3MtZm91cnRoX19zbGlkZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnVyZ2VyIHtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkKDMwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZCgxOCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1zZWNvbmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXR5cGUtdGhpcmQsXHJcbiAgICAmLXR5cGUtZm91cnRoLFxyXG4gICAgJi10eXBlLWZpZnRoIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERDRTY7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJvdHRvbS1uYXYtc2l4dGh7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJl9fY2FyZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1mb3JtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAmLW1heCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJi5wZXJzb25hbCBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjI1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAmLnBlcnNvbmFsIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyNTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICYtdGhpcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLWZpcnN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNTApIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDgsIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg0MzApO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1zZWNvbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNiwgNDApIGNsYW1wRmx1aWRWVygyMCwgNDApIDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZXKDMwLCA1MCk7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGNsYW1wRmx1aWRWVygwLCAyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgLnBlcnNvbmFsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAud3BjZjcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZCg0NzMpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNjAwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLndwY2Y3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cGNmNy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg0MzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAud3BjZjctZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLXRoaXJkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzAsIDQwKSBjbGFtcEZsdWlkKDAsIDcwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgJi1ub25le1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6Y2xhbXBGbHVpZCg0MzApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4LDEyKTtcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg0MzApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoOCwxMik7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICZfX2Zvcm0tYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59IiwiLmZvcm0tZm91cnRoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCwgNDApIGNsYW1wRmx1aWQoMCwgNzApO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkKDIwLCA3MCk7XHJcblxyXG4gICAgJi1ub25lLW9uZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW5vbmUtdHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLW1heCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCwgNDApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWVsZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQzMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQ2MCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLWZpZWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXBlb3BsZSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjcwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDI4MCwgMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZXKDIwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYWluKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFpbikgNzAlLCB0cmFuc3BhcmVudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5zZWN0aW9uLXJldmlld3Mge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg1LCAzMCwgMzIwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDUsIDMwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDUsIDMwLCAzMjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYsXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVlcoMjAsIDUwLCAzMjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1jb2xvci0xMik7XHJcbiAgICB9XHJcbn0iLCIucmV2aWV3LWZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDIpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0Mik7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVlcoNDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVyg0Mik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmxhdCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICYtZmxhdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDgwLCAyMzAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5yZXZpZXctc2Vjb25kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTAsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDE1LCAzMCwgMzIwLCAxOTIwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZCgyODUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMTgwLCAyODUsIDMyMCwgMTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZXKDEyMCwgMTQwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWVygxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tbmV3cyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTAsIDIwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzcwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygyODAsIDM3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDYsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWVygyMCwgNTApO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tcXVpeiB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVlcoMzAsIDYwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMjApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA2MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbn0iLCIucXVpei1hamF4LWZpcnN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjUsIDUwKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE4NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE4NSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpei1hamF4LXNlY29uZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgJi1zdWNjZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG59IiwiLnF1aXotZmlyc3Qge1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDU0Mik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygyMCwgMzApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVlcoMTUsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjAwLCAzMDAsIDMyMCwgODAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgIHZhcigtLW1haW4pLFxyXG4gICAgICAgICAgICAgICAgdmFyKC0tbWFpbikgMTBweCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAyMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVlcoMTUsIDMwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxNSwgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZXKDM4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMzIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgICAvKiBvdmVyZmxvdy15OiBhdXRvOyAqL1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygyMCwgNDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0OmhvdmVyKy5xdWl6LWZpcnN0X19xdWVzdGlvbi0tb25lLWlucHV0LW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkKy5xdWl6LWZpcnN0X19xdWVzdGlvbi0tb25lLWlucHV0LW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwgMjApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0OmhvdmVyKy5xdWl6LWZpcnN0X19xdWVzdGlvbi0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5xdWl6LWZpcnN0X19xdWVzdGlvbi0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTEwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLXR3byB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTVweDtcclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWVygxMiwgMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygxMiwgMjApO1xyXG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbi0tdGhyZWUge1xyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDI0LjUpIGNsYW1wRmx1aWRWVyg3NSkgMCBjbGFtcEZsdWlkVlcoMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDUwLCA3MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi1ub25lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDI0LjUpIGNsYW1wRmx1aWRWVygzNSkgMCBjbGFtcEZsdWlkVlcoMzUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkVlcoMzUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZvdXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ2Njc3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMjQuNSkgY2xhbXBGbHVpZFZXKDM1KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTJFQjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZpdmUge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICYtdGVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICYtdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWl6LXBhZ2UuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5xdWl6LWRyb3Bkb3duLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5xdWl6LXNlY29uZCB7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMzAsIDEyMCk7XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcblxyXG4gICAgICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1NDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygyMCwgMjUpIGNsYW1wRmx1aWRWVygyNSwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVyg1LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoMTAsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCgxMCwgMTgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggY2xhbXBGbHVpZFZXKDE1LCAzMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmhvdmVyKy5xdWl6LXNlY29uZF9fcGFnZS0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAucXVpei1zZWNvbmRfX3BhZ2UtLW9uZS1tYXJrZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLnF1aXotc2Vjb25kX19wYWdlLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC5xdWl6LXNlY29uZF9fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDExMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEwLCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZXKDEyLCAyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygxMiwgMjApO1xyXG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWVygxNCwgMTgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDUwLCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19sZWZ0LFxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNvbnRhY3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRlZmF1bHQtbWFwLW1hcmtlcntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLW1heCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pbnVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAvKiBwYWRkaW5nLXRvcDogMjBweDsgKi9cclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgID4qOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0NjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDIxMCwgNDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZmlyc3RfX2NhcmQge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jb250YWN0LWZpcnN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1maXJzdF9fbWludXMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZpcnN0X19wbHVzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0LXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgJl9faW5mb2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjUsIDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMzAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygyNSwgNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcHRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoMjAwLCA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19pbmZvYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pbmZvYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2Vjb25kX19idG4uYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2Vjb25kX19idG4uZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uY29udGFjdC1zZWNvbmRfX3RleHQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLmNvbnRhY3QtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVlcoNDAsIDUwKTtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVlcoNDAsIDUwKTtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stbWFwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZXKDE2LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVlcoOCwgMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2stbWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZXKDIwMCwgMzAwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC1mb3VydGh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgICZfX2NhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZm9udHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3NvY3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgICAgdXNle1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLnNlby1maXJzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMjAsIDcwKTtcclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkKDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkKDM2MCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgJl9faW1nLFxyXG4gICAgICAgICZfX3ZpZGVve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZXKDIyMCw0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZW8tc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWVygyMCwgNzApO1xyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzcwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWVygxNCwgMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLFxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuc2VvLXRoaXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZXKDIwLCA3MCk7XHJcblxyXG4gICAgJi1zdGFydCB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWVuZCB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg0NTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg0NTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2ltZyxcclxuICAgICAgICAmX192aWRlb3tcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZXKDIyMCw0NTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXRhYmxlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnRhYmxlLWZpcnN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxMiwgMjQpIGNsYW1wRmx1aWRWVygxNiwgMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5wIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTIsIDIwKSBjbGFtcEZsdWlkVlcoMTYsIDIwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIvKiDQodGC0YDQtdC70LrQsCDQstCy0LXRgNGFICovXHJcblxyXG4jYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IGNsYW1wRmx1aWQoMjAsIDUwLCAzMjAsIDE5MjApO1xyXG4gICAgYm90dG9tOiBjbGFtcEZsdWlkKDIwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkVlcoNzUpO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkVlcoNzUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIHotaW5kZXg6IDUwMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZXKDM1LCA0NSwgMzIwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWVygzNSwgNzUsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICByaWdodDogNHZ3O1xyXG4gICAgICAgIGJvdHRvbTogNHZ3O1xyXG4gICAgfVxyXG59IiwiLyog0JrRg9C60LggKi9cclxuLmNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1MCUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCAyNSwgMzIwLCAxOTIwKSAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRlZmF1bHQtZm9ybS1jb2xvcnMge1xuICAgIC0tZm9ybS1ib3JkZXItY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLXRleHQtY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAgIC0tZm9ybS1wZXJzb25hbC1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tcGVyc29uYWwtbGluay1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG4gICAgLS1mb3JtLXN0YXR1cy1zY2FsZTogMTtcbiAgICAtLWZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICNhYWE7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAjZjAwO1xuICAgIC0tZm9ybS1iZy1jb2xvcjogI2ZmZjtcbn0iLCIuZm9ybSB7XG4gIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8qICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0MCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7ICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0OCk7XG4gICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMi40KTtcblxuICAgICAgJi0tbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg5MCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMi40KTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIHRvcDogY2xhbXBGbHVpZCgxMyk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIyLjQpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMTYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuZmllbGRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgdG9wOiBjbGFtcEZsdWlkKDIpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG4gICAgfVxuICB9XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSBjbGFtcEZsdWlkKDI0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMi40KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRvcDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbmFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEyKTtcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTIpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2staWNvbiB7XG4gIHdpZHRoOiByKDQyKTtcbiAgaGVpZ2h0OiByKDI5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mb3JtLXN0YXR1cy1zY2FsZSkpO1xuICBmaWxsOiB2YXIoLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yKTtcbn1cblxuLnByZWxvYWRlci1pY29uIHtcbiAgd2lkdGg6IHIoMjQpO1xuICBoZWlnaHQ6IHIoMjQpO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn0iLCIuc3VibWl0LWJ0biB7XG4gICAgLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yOiAjZmZmO1xuXG4gICAgLnByZWxvYWRlci1pY29uLFxuICAgIC5vay1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcsXG4gICAgJi5odG14LXJlcXVlc3Qge1xuICAgICAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAub2staWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5sb2FkaW5nLFxuICAgICYuaHRteC1yZXF1ZXN0LFxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5vay1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn0iLCIuY29udGFjdC1mb3JtLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cGNmNyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ4KTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUpIGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzlENztcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIyLjQpO1xyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibGFjayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzlENztcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjbGFtcEZsdWlkKDE2KTtcclxuICAgIHRvcDogY2xhbXBGbHVpZCgxMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIyLjQpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRiODE0O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0uaW52YWxpZCB7XHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgfVxyXG59IiwiLyog0KjQsNC/0LrQsCAqL1xuXG4uZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDY2NjY7XG59XG5cbi5oZWFkZXItYm9yZGVyIHtcbiAgICAmLXR5cGUtZmlyc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtdHlwZS1zZWNvbmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICYtdHlwZS10aGlyZCxcbiAgICAmLXR5cGUtZm91cnRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG59XG5cbi5sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICB9XG59XG5cbi8qINCo0YDQuNGE0YLRiyDRgdGC0LDRgtC40YfQvdC+0Lkg0YjQsNC/0LrQuCAqL1xuXG4uaDEtc3RhdGljIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2LjJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI0LCA0MiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjYuNCwgNDYuMiwgNDgwLCAxMDI0KTtcbiAgICB9XG59XG5cbi5oMi1zdGF0aWMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzUuMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjIsIDMyLCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNC4yLCAzNS4yLCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuLmgzLXN0YXRpYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4ycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMjIsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI0LCAyNC4yLCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuLmg0LXN0YXRpYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42LCAxOS44KTtcbiAgICB9XG59XG5cbi5hLXN0YXRpYyxcbi5wLXN0YXRpYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNiwgMjIuNCwgNDgwLCAxMDI0KTtcbiAgICB9XG59XG5cbi5hLXN0YXRpYyB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9udC1zdGF0aWMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTAsIDE0LCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xuICAgIH1cbn1cblxuLm1vYmlsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbjpob3ZlciB7XG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiDQkNC60YLQuNCy0L3Ri9C1INCy0LDRgNC40LDRhtC40Lgg0YjQsNC/0LrQuCAgKi9cbi5oZWFkZXItZmlyc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmhlYWRlci1maXJzdF9fYmxvY2sge1xuXG4gICAgICAgICAgICAmLmhlYWRlci1ib3JkZXItdHlwZS1zZWNvbmQsXG4gICAgICAgICAgICAmLmhlYWRlci1ib3JkZXItdHlwZS10aGlyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlY29uZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuaGVhZGVyLXNlY29uZF9fYmxvY2sge1xuXG4gICAgICAgICAgICAmLmhlYWRlci1ib3JkZXItdHlwZS1zZWNvbmQsXG4gICAgICAgICAgICAmLmhlYWRlci1ib3JkZXItdHlwZS10aGlyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qINCo0LDQv9C60LAgMSDQktCw0YDQuNCw0L3RgiAqL1xyXG5cclxuLmhlYWRlci1maXJzdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEwLCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2NSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXRleHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2ljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjYwcHgpIHtcclxuICAgICAgICAuYmxvY2stbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyog0KjQsNC/0LrQsCAyINCS0LDRgNC40LDQvdGCICovXHJcblxyXG4uaGVhZGVyLXNlY29uZCB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDEwLCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2NSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucy10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMyk7XHJcblxyXG4gICAgICAgIC5ib3JkZXIge1xyXG4gICAgICAgICAgICAmLXR5cGUtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eXBlLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHlwZS10aGlyZCxcclxuICAgICAgICAgICAgJi10eXBlLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXNlY29uZF9faWNvbiB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1zZWNvbmRfX2ljb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi10ZXh0IHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5pY29uLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICAgICZfX2ljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjIwcHgpIHtcclxuICAgICAgICAuYmxvY2stbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlci10aGlyZCB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMwLCA1MCk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhpcmRfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjYpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTAsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMwLCA1MCk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGhpcmRfX21lbnUge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDgpO1xyXG5cclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICZfX3Bob25lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idG4tZHJvcGRvd25fX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRyb3Bkb3duLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kcm9wZG93bi1mb250LXN0YXRpYyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoOCwgMTIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kcm9wZG93bi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1zdGF0aWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bl9fbmF2IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFDO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg4LCAxMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFCMUIxQztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgIC5ibG9jay1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLWZvdXJ0aCB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XHJcblxyXG4gICAgICAgICYtaWNvbiB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAmX19waG9uZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19waG9uZS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAuYmxvY2stbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmhlYWRlci1maWZ0aCB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleC1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtY2VudGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleC1yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICM1QjVFNjY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRoaXJkX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDgsIDEyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRoaXJkX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDgsIDEyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9tLW5hdiB7XHJcbiAgICAmX19pY29uIHVzZSB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLXNpeHRoIHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVlcoMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlci5hY3RpdmUge1xyXG4gICAgICAgIC5oZWFkZXItc2l4dGhfX2NvbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDM1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41dmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xufSIsIi5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVlcoMzAsIDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVlcoMzAsIDQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMzAsIDcwKTtcclxuXHJcbiAgICAgICAgJi1vbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE2LjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTYsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9udCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAmX19hbGlnbiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qINCS0YvQv9Cw0LTQsNGO0YnQuNC5INGB0L/QuNGB0L7QuiDQvNC10L3RjiAqL1xyXG5cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWw+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCLilrxcIjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZXKDE0LCAyMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2xhbXBGbHVpZCgxMCwgMzApO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZXKDE1KSBjbGFtcEZsdWlkVlcoMjApO1xyXG5cclxuXHJcbiAgICAuc3ViLW1lbnUsXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkVlcoMTUpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyog0JLRi9C/0LDQtNCw0Y7RidC40Lkg0YHQv9C40YHQvtC6INC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINCy0LXRgNGB0LjRj9GFICovXHJcblxyXG4ubW9iaWxlLW1lbnUtZmlyc3QsXHJcbi5tb2JpbGUtbWVudS1zZWNvbmQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDE1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTUpIGNsYW1wRmx1aWRWVygyMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXRoaXJkIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoMTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxNSkgY2xhbXBGbHVpZFZXKDIwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1mb3VydGgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDE1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTUpIGNsYW1wRmx1aWRWVygyMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtZmlmdGgsXHJcbi5tb2JpbGUtbWVudS1zaXh0aCB7XHJcbiAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWVygxNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVlcoMTUpIGNsYW1wRmx1aWRWVygyMCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiDQktC10YDRhdC90LXQtSDQv9C+0LTQvNC10L3RjiAqL1xyXG5cclxuLnRvcC1uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDcpIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24gdXNlIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyog0J3QuNC20L3QtdC1INC/0L7QtNC80LXQvdGOICovXG5cbi5ib3R0b20tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUtc29sbyB1c2UsXG4gICAgJl9faWNvbiB1c2Uge1xuICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19waG9uZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDEwKSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qtc3RhdGljIHtcbiAgICAgICAgLmJvdHRvbS1uYXZfX21lbnUge1xuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZXKDUwKTtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICZfX3N1Ym1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3LCAxNCkgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bob25lLWljb24gdXNlIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLTE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiDQnNC+0LHQuNC70YzQvdC+0LUg0LzQtdC90Y4gMSDQktCw0YDQuNCw0L3RgiAqL1xyXG5cclxuLm1vYmlsZS1tZW51LWZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgaGVpZ2h0IC41cyBlYXNlLFxyXG4gICAgICAgIHRvcCAuNXMgZWFzZSxcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDBzO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWVyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkVlcoNDAsIDYwKTtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5waG9uZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jLWljb25zIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvYy1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUsXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1maXJzdC5hY3RpdmUge1xyXG4gICAgdG9wOiAxMTVweDtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZCgxODApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg5OHZoIC0gMTE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg5OHZoIC0gNzVweCk7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtZmlyc3Qtc3RhdGljLmFjdGl2ZSB7XHJcbiAgICB0b3A6IDExNXB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDExNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDc1cHgpO1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1ib3JkZXItdHlwZS1maXJzdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9iaWxlLWJvcmRlci10eXBlLXNlY29uZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4ubW9iaWxlLWJvcmRlci10eXBlLXRoaXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1maXJzdCB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LWZpcnN0X19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZS1ib3JkZXItdHlwZS1zZWNvbmQsXHJcbiAgICAgICAgICAgICYubW9iaWxlLWJvcmRlci10eXBlLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qINCc0L7QsdC40LvRjNC90L7QtSDQvNC10L3RjiAyINCS0LDRgNC40LDQvdGCICovXHJcblxyXG4ubW9iaWxlLW1lbnUtc2Vjb25kIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zaXRpb246IFxyXG4gICAgICAgIGhlaWdodCAuNXMgZWFzZSxcclxuICAgICAgICB0b3AgLjVzIGVhc2UsXHJcbiAgICAgICAgcGFkZGluZy1yaWdodCAwcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWVyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZXKDYwKTtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVlcoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5waG9uZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jLWljb25zIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvYy1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX29wdGlvbi1lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMsXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1zZWNvbmQuYWN0aXZlIHtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTgwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOTh2aCAtIDExNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOTh2aCAtIDc1cHgpO1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXNlY29uZC1zdGF0aWMuYWN0aXZlIHtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg5NXZoIC0gMTE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg5NXZoIC0gNzVweCk7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtc2Vjb25kIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubW9iaWxlLW1lbnUtc2Vjb25kX19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZS1ib3JkZXItdHlwZS1zZWNvbmQsXHJcbiAgICAgICAgICAgICYubW9iaWxlLWJvcmRlci10eXBlLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2JpbGUtbWVudS10aGlyZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3LCAxNCkgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtdGhpcmQuYWN0aXZlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG59IiwiIC5tb2JpbGUtbWVudS1mb3VydGgge1xyXG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICB0b3A6IDA7XHJcbiAgICAgei1pbmRleDogMTAwMDtcclxuICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDcsIDE0KSAwO1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19wYWRkaW5nLW9uZSB7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19wYWRkaW5nLXR3byB7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19wYWRkaW5nLXRocmVlIHtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIGdhcDogMjBweDtcclxuICAgICB9XHJcblxyXG4gICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fb3B0aW9uLWVsIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIyMCk7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19pY29uIHVzZSB7XHJcbiAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9faWNvbnMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19idG4ge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuIH1cclxuXHJcbiAubW9iaWxlLW1lbnUtZm91cnRoLmFjdGl2ZSB7XHJcbiAgICAgcmlnaHQ6IDA7XHJcbiB9IiwiLm1vYmlsZS1tZW51LWZpZnRoIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NpZ24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHVzZSB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXN0YXRpYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1maWZ0aC5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxufSIsIi5tb2JpbGUtbWVudS1zaXh0aCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsZWZ0OiAtMTIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAzJTtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVlcoMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNywgMTQpIDA7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NpZ24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHVzZSB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWVygxMiwgMTUpIGNsYW1wRmx1aWRWVygyMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtc2l4dGguYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/