/*!**********************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/sass/general/_lbx.scss ***!
  \**********************************************************************************************************************************************************************************/
.lbx {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  overflow-y: auto;
  box-sizing: border-box;
}
.lbx.lbx-fullscreen {
  padding: 0;
}
.lbx {
  /* &.lbx-media{
  	padding: 30px;
  } */
}
.lbx * {
  box-sizing: border-box;
}
.lbx_bg {
  background: rgba(0, 0, 0, 0.7);
  display: block;
  position: absolute;
  inset: 0;
  animation: lbxFadeOut 0.6s ease-in-out forwards;
}
.active .lbx_bg {
  animation: lbxFadeIn 0.6s ease-in-out forwards;
}
.lbx_container {
  display: inline-block;
  width: auto;
  min-width: 200px;
  max-width: 100%;
  height: auto;
  min-height: 120px;
  position: relative;
  z-index: 2;
  animation: lbxFadeOutUp 0.4s ease-in-out forwards;
}
.active .lbx_container {
  animation: lbxFadeInUp 0.4s ease-in-out forwards;
}
.lbx_loading {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.6s;
}
.active .lbx_loading {
  opacity: 1;
}
.lbx_loading svg {
  display: block;
  width: 40px;
  height: auto;
}
.lbx_loading svg circle {
  transform-origin: center center;
}
.lbx_loading svg circle:first-child {
  animation: lbxSpin 5s infinite linear;
}
.lbx_loading svg circle:last-child {
  animation: lbxSpin 3s infinite linear reverse;
}
.lbx_item {
  display: block;
  margin: 0;
  transition: opacity 0.6s;
}
.lbx_item:not(.active) {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.lbx_item img,
.lbx_item video {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: calc(100vh - 120px);
}
.lbx-fullscreen .lbx_item img,
.lbx-fullscreen .lbx_item video {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  object-fit: cover;
}
.lbx_item iframe {
  max-width: 100%;
  max-height: 100%;
}
.lbx-inline .lbx_item {
  background: #fff;
}
.lbx_item-foot {
  display: block;
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  text-align: center;
}
.lbx_item-caption {
  display: inline-block;
  padding: 0.5em;
  transform: translateY(100%);
  transition: transform 0.3s 0.3s;
}
.lbx_item.active .lbx_item-caption {
  transform: translateY(0);
}
.lbx_arrow {
  background: none;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  cursor: pointer;
}
.lbx-wideArrows .lbx_arrow {
  width: 50%;
  height: 100%;
  border: 0;
  top: 0;
  transform: none;
}
.lbx_arrow-box {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px;
}
.lbx_arrow svg {
  display: block;
}
.lbx_prev {
  left: 0;
}
.lbx_next {
  right: 0;
  flex-direction: row-reverse;
}
.lbx_next .lbx_arrow-box {
  flex-direction: row-reverse;
}
.lbx_close {
  background: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
}

body.lbx_body-noscroll {
  overflow: hidden;
}

@keyframes lbxFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes lbxFadeOut {
  to {
    opacity: 0;
  }
}
@keyframes lbxFadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lbxFadeOutUp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-30px);
  }
}
@keyframes lbxSpin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../node_modules/swiper/swiper.min.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Swiper 9.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 10, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/sass/style.scss ***!
  \***************************************************************************************************************************************************************************/
/********************************************************************************
/* CENTER AN ELEMENT
*********************************************************************************/
/********************************************************************************
 * MEDIA QUERIES
 ********************************************************************************/
/********************************************************************************
 * PLACEHOLDER CLASSES
 ********************************************************************************/
.btn {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 200px;
  padding: 10px 20px;
  border: 1px solid;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary,
.pin-website {
  background-color: transparent;
  font-size: 14px;
  color: var(--brand-primary-color, #403675);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  width: auto;
  padding: 10px 40px 10px 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary:before,
.pin-website:before {
  content: "+";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: inherit;
  color: inherit;
}
.btn-secondary:hover::after,
.pin-website:hover::after {
  transform: translateX(0.3em);
}

.rooms__unit-image a, .venues__unit-image a, .gallery-block__image a {
  position: relative;
}
.rooms__unit-image a::after, .venues__unit-image a::after, .gallery-block__image a::after {
  content: "";
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  width: 26px;
  height: 26px;
  background: url(svg/expand-gallery-icon.svg) no-repeat;
  background-size: 100% auto;
  transition: all 0.6s ease-in-out;
  opacity: 0;
}
.rooms__unit-image a::before, .venues__unit-image a::before, .gallery-block__image a::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.rooms__unit-image a:hover::before, .venues__unit-image a:hover::before, .gallery-block__image a:hover::before {
  opacity: 1;
}
.rooms__unit-image a:hover::after, .venues__unit-image a:hover::after, .gallery-block__image a:hover::after {
  opacity: 1;
}

.attractions-filter label, .hidden {
  position: absolute;
  display: block;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.attraction-lightbox, .attractions-content .attraction .attraction__image img, .attractions-content__right, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:after, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:before, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg path, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close, .content, .animated, .venues__unit-expandable {
  transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);
}

.spinner {
  position: absolute;
  right: 10%;
  top: 25%;
  display: none;
  border: 4px solid #fff;
  border-left-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}

* {
  box-sizing: border-box;
}

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

section {
  scroll-margin-top: 80px;
}
@media only screen and (max-width: 700px) {
  section {
    scroll-margin-top: 180px;
  }
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

body {
  font-family: var(--brand-primary-font, "brother-1816", "sans-serif");
  font-size: 16px;
  color: var(--brand-text-color, #414042);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html[dir=rtl] body {
  text-align: right;
  direction: rtl;
}

.skip-to-content {
  background: var(--brand-primary-color, #403675);
  color: #fff;
  position: fixed;
  transition: all 300ms ease-out;
  z-index: 99999999;
  top: -100px;
  display: block;
  margin: 0;
}
.skip-to-content:focus {
  top: 0;
}
.skip-to-content:hover {
  background: var(--brand-secondary-color, #d2d0db);
}

.fit-img {
  object-fit: cover;
  object-position: center;
}

ul {
  margin: 0;
}
ul.sym-inline-list {
  list-style-type: disc;
  list-style-position: inside;
}
ul.sym-inline-list li {
  margin-bottom: 10px;
}

a,
input,
button {
  color: var(--brand-text-color);
}
a:hover, a:focus,
input:hover,
input:focus,
button:hover,
button:focus {
  text-decoration: none;
}

a:not(.hbe-brandbar_img),
input,
button {
  transition: all 0.3s ease-in-out;
}

.img-responsive {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.text {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}
.text-right {
  text-align: right !important;
}

.btn-sec {
  color: inherit;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  appearance: none;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  padding: 10px 20px 10px 40px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.btn-sec:before {
  content: "";
  background-image: url(svg/btn-secondary-icon.svg);
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: inherit;
  color: inherit;
  height: 15px;
  left: 15px;
  position: absolute;
  width: 15px;
}
.btn-sec:hover {
  opacity: 0.5;
}

.pin-website {
  font-size: 16px;
}

.swiper-pagination-bullet {
  background: #fff !important;
  opacity: 0.6 !important;
  margin: 0 10px !important;
}
.swiper-pagination-bullet-active {
  background: #fff !important;
  opacity: 1 !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 60px !important;
}

.swiper-arrows {
  display: flex;
  gap: 10px;
}

.swiper-arrow {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.swiper-arrow.swiper-next img {
  transform: scaleX(-1);
}
.swiper-arrow img {
  display: block;
  width: auto;
  height: auto;
  max-height: 30px;
}

::-webkit-scrollbar-thumb {
  background: red;
  border: 1px solid red;
}

.customLightbox {
  width: 100dvw;
  height: 100dvh;
  place-items: center;
  display: grid;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background: rgba(30, 30, 30, 0.9);
}

.auth {
  padding: 30px;
  background-color: #fff;
}
.auth_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 320px;
  max-width: 100%;
}
.auth form {
  display: block;
  width: 100%;
  margin: 0;
}
.auth form.error input {
  border-color: #e00;
}
.auth_field {
  display: block;
  margin-bottom: 10px;
}
.auth_field label {
  display: block;
}
.auth_field input {
  font-size: 16px;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 1em;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
}
.auth button {
  display: block;
  width: 100%;
}

.wrapper {
  max-width: 1215px;
  width: 95%;
  margin: 0 auto;
}

.container {
  width: 95%;
  max-width: 1080px;
  margin: 0 auto;
}
@media only screen and (max-width: 700px) {
  .container {
    width: 90%;
  }
}

.uppercase {
  text-transform: uppercase;
}

.t-left {
  text-align: left;
}

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

.t-right {
  text-align: right;
}

.t-left {
  text-align: left !important;
}

.t-center {
  text-align: center !important;
}

.t-right {
  text-align: right !important;
}

.va-top {
  vertical-align: top !important;
}

.va-middle {
  vertical-align: middle !important;
}

.va-bottom {
  vertical-align: bottom !important;
}

.flex {
  display: flex;
}
@media only screen and (max-width: 700px) {
  .flex:not(.n-columns) {
    flex-direction: column;
  }
}
@media only screen and (max-width: 990px) {
  .flex {
    flex-wrap: wrap;
  }
}
.flex.j-around {
  justify-content: space-around;
}
.flex.j-between {
  justify-content: space-between;
}
.flex.j-center {
  justify-content: center;
}
.flex.j-start {
  justify-content: flex-start;
}
.flex.j-end {
  justify-content: flex-end;
}
.flex.a-center {
  align-items: center;
}
.flex.a-start {
  align-items: flex-start;
}
.flex.a-end {
  align-items: flex-end;
}
.flex.a-baseline {
  align-items: baseline;
}
.flex.wrap {
  flex-wrap: wrap;
}
.flex-direction-column {
  flex-direction: column;
}

table th {
  min-width: 80px;
  white-space: nowrap;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  position: relative;
  margin-bottom: 50px;
}
.table-responsive:hover .table-warning, .table-responsive:focus .table-warning {
  opacity: 0;
}
.table-responsive:hover .table-overlay::before, .table-responsive:focus .table-overlay::before {
  opacity: 0;
}
.table-warning {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url(svg/icon-horizontal-scroll-warning-dark.svg) no-repeat center;
  background-size: 45px auto;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  transition: all 300ms ease-in-out;
  z-index: 1;
}
.table-overlay {
  position: relative;
}
.table-overlay:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--brand-primary-color, #403675), 0.5);
  transition: all 300ms ease-in-out;
}

.sym-inline-list {
  list-style: none !important;
}
.sym-inline-list li:marker {
  display: none;
}

.circle1 ul li {
  padding: 0 0 0 20px;
  position: relative;
}
.circle1 ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.diamond1 ul li {
  padding: 0 0 0 20px;
  position: relative;
}
.diamond1 ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
}

.square1 ul li {
  padding: 0 0 0 20px;
  position: relative;
}
.square1 ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
}

/********************************************************************************
/* CENTER AN ELEMENT
*********************************************************************************/
/********************************************************************************
 * MEDIA QUERIES
 ********************************************************************************/
/********************************************************************************
 * PLACEHOLDER CLASSES
 ********************************************************************************/
.btn {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 200px;
  padding: 10px 20px;
  border: 1px solid;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary,
.pin-website {
  background-color: transparent;
  font-size: 14px;
  color: var(--brand-primary-color, #403675);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  width: auto;
  padding: 10px 40px 10px 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary:before,
.pin-website:before {
  content: "+";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: inherit;
  color: inherit;
}
.btn-secondary:hover::after,
.pin-website:hover::after {
  transform: translateX(0.3em);
}

.rooms__unit-image a, .venues__unit-image a, .gallery-block__image a {
  position: relative;
}
.rooms__unit-image a::after, .venues__unit-image a::after, .gallery-block__image a::after {
  content: "";
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  width: 26px;
  height: 26px;
  background: url(svg/expand-gallery-icon.svg) no-repeat;
  background-size: 100% auto;
  transition: all 0.6s ease-in-out;
  opacity: 0;
}
.rooms__unit-image a::before, .venues__unit-image a::before, .gallery-block__image a::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.rooms__unit-image a:hover::before, .venues__unit-image a:hover::before, .gallery-block__image a:hover::before {
  opacity: 1;
}
.rooms__unit-image a:hover::after, .venues__unit-image a:hover::after, .gallery-block__image a:hover::after {
  opacity: 1;
}

.attractions-filter label, .hidden {
  position: absolute;
  display: block;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.attraction-lightbox, .attractions-content .attraction .attraction__image img, .attractions-content__right, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:after, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:before, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg path, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close, .content, .animated, .venues__unit-expandable {
  transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);
}

.spinner {
  position: absolute;
  right: 10%;
  top: 25%;
  display: none;
  border: 4px solid #fff;
  border-left-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}

.content {
  padding-top: 50px;
  margin-left: 50px;
}
.content .sticky {
  position: sticky;
  top: 20px;
  z-index: 9;
}
.content .actions {
  display: flex;
  justify-content: flex-end;
}
.content .actions ul {
  width: auto;
  position: relative;
  display: flex;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
.content .actions li {
  padding: 0 8px;
  text-align: center;
  transition: all 300ms ease-out;
}
.content .actions li:has(button):hover, .content .actions li:has(a[href]):hover {
  background-color: var(--brand-light-color);
}
.content .actions li button {
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.content .actions li button.icon-close {
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 75px;
  max-width: initial;
  height: 48px;
  padding: 5px 15px;
  border: 0;
  position: absolute;
  top: 0px;
  right: 0;
  transition: all 0.3s ease-in-out;
}
.content .actions li button.icon-close svg {
  margin-right: 10px;
  width: 14px;
  height: 14px;
}
.content .actions li button.icon-close:hover {
  background-color: var(--brand-light-color);
}
.content .actions li button#mobileBurger {
  padding: 0;
}
.content .actions li button#mobileBurger .bar {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 1px;
  margin-block: 13%;
  background-color: var(--brand-primary-color, #403675);
  transition: all 0.3s ease-in-out;
}
.content .actions li a {
  display: block;
  height: 100%;
}
.content .actions li .icon {
  display: block;
  height: 27px;
}
.content .actions li .label {
  font-size: 11px;
  display: block;
  font-weight: 300;
}
.content .actions li:last-child {
  width: 270px;
  padding: 0;
  text-align: center;
}
.content .actions li:last-child a {
  background-color: var(--brand-light-color);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
}
.content .actions li:last-child a .label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.content .actions li:last-child a:hover {
  background-color: var(--brand-primary-color);
  color: #fff;
}
.content .actions .box-overview {
  position: absolute;
  top: 100%;
  left: 0px;
  min-width: 346px;
  width: 100%;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-top: 0;
  padding: 40px 25px 0;
  background: #fff;
  text-align: left;
}
.content .actions .box-overview.hidden .box-overview-btn {
  opacity: 0;
}
.content .actions .box-overview-btn {
  max-width: 115px;
  width: 100%;
  opacity: 1;
}
.content .actions .price-overview {
  left: -38px;
  padding-bottom: 20px;
}
.content .actions .price-overview ul {
  box-shadow: none;
  display: block;
}
.content .actions .price-overview ul li {
  border: 0;
  text-align: left;
  width: 100%;
}
.content .actions .price-overview ul.event-info {
  margin-bottom: 15px;
}
.content .actions .price-overview ul.event-info li {
  font-size: 13px;
  margin: 5px 0;
}
.content .actions .price-overview ul.subtotal {
  border-top: 1px solid var(--brand-light-color, #f2f2f1);
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
  padding: 10px 0;
}
.content .actions .price-overview ul.subtotal li {
  font-size: 13px;
  margin: 5px 0;
  display: flex;
  justify-content: space-between;
}
.content .actions .price-overview ul.total {
  margin: 10px 0;
}
.content .actions .price-overview ul.total li {
  font-size: 13px;
  margin: 5px 0;
  display: flex;
  justify-content: space-between;
}
.content .actions .price-overview .view-price {
  display: block;
  border-top: 1px solid var(--brand-light-color, #f2f2f1);
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-align: center;
  font-weight: 500;
}
.content .actions .price-overview .view-price span {
  display: inline-block;
  padding-right: 30px;
  background: url("svg/regency-arrow-right.svg") no-repeat right center;
}
.content .actions .price-overview .contact {
  text-align: center;
  font-size: 12px;
  padding-top: 15px;
}
.content .actions .price-overview .contact a {
  display: inline-block;
  margin: 0 2px;
}
.content .actions .pdf-overview {
  text-align: center;
}
.content .actions .pdf-overview .btn {
  margin-bottom: 25px;
}
.content .actions .pdf-overview .btn span {
  display: block;
  font-size: 11px;
  text-transform: none;
}
.content .actions li.li-dates-active {
  min-width: 150px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.content .actions .toggle-dates.dates-active {
  display: inline-flex;
  gap: 5px;
  color: var(--brand-primary-color, #403675);
}
.content .actions .toggle-dates.dates-active .label {
  line-height: 1.2;
}
.content .actions .toggle-dates.dates-active .desc {
  font-size: 9px;
  font-weight: 600;
  white-space: normal;
}
.content .actions .dates-overview .dates-options a.date-option {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
  font-size: 13px;
  color: var(--brand-text-color, #414042);
  text-decoration: none;
}
.content .actions .dates-overview .dates-options a.date-option:last-child {
  border-bottom: 0;
}
.content .actions .dates-overview .dates-options a.date-option strong {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}
.content .actions .dates-overview .dates-options a.date-option span {
  display: block;
}
.content .actions .dates-overview .dates-options a.date-option.dates-active-item {
  color: var(--brand-primary-color, #403675);
  font-weight: 600;
}
.content .actions .dates-overview .dates-options a.date-option:hover {
  color: var(--brand-primary-color, #403675);
}
.content .actions .dates-tooltip {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  width: 320px;
  background: #fff;
  border: 1px solid rgb(222.3555555556, 222.3555555556, 219.8444444444);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
  padding: 18px 20px 16px;
  z-index: 100;
  animation: tooltipFadeIn 0.18s ease-out;
}
.content .actions .dates-tooltip::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 12px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-top: 1px solid rgb(222.3555555556, 222.3555555556, 219.8444444444);
  border-left: 1px solid rgb(222.3555555556, 222.3555555556, 219.8444444444);
  transform: rotate(45deg);
}
.content .actions .dates-tooltip__close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.content .actions .dates-tooltip__close svg {
  width: 12px;
  height: 12px;
}
.content .actions .dates-tooltip__close:hover {
  opacity: 1;
}
.content .actions .dates-tooltip__title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
  padding-right: 24px;
  color: var(--brand-text-color, #414042);
  text-align: left;
}
.content .actions .dates-tooltip__desc {
  font-size: 12px;
  color: var(--brand-text-color, #414042);
  text-align: left;
  margin: 0;
  line-height: 1.5;
}
.content .actions .dates-tooltip.hidden {
  display: none;
}
@keyframes tooltipFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.content .terms {
  font-size: 12px;
  margin: auto;
  margin-left: 0;
  margin-top: 50px;
  max-width: 990px;
}
.content .terms .text,
.content .terms p {
  font-size: inherit;
}
.content .terms p {
  margin-bottom: 0.3em;
}

#content:not(.collapsed) .content {
  margin-left: 230px;
}

.popup {
  display: none;
  max-width: 500px;
  padding: 40px;
  text-align: center;
}
.popup h2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}
.popup p {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 25px;
}
.popup p:last-child {
  margin-bottom: 0;
}

.lbx_close {
  border: 0;
}

.lbx_arrow {
  padding: 0;
  border: 0;
}
.lbx_arrow.lbx_next svg, .lbx_arrow.lbx_next img {
  transform: rotate(180deg);
}

.footer {
  font-size: 12px;
  background: #222222;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 50px;
  line-height: 1.5;
}
@media only screen and (max-width: 700px) {
  .footer {
    padding-bottom: 80px;
    text-align: center;
  }
}
.footer__row {
  gap: 20px;
}
.footer__hotel span, .footer__sales span {
  font-weight: bold;
}
.footer a {
  color: inherit;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .social-media {
  display: flex;
  gap: 0.5em 2em;
  margin: 0;
  padding: 0;
}
.footer .social-media a:hover {
  opacity: 0.6;
}
.footer .social-media svg {
  display: block;
  width: auto;
  height: 1em;
}
.footer .social-media svg,
.footer .social-media path {
  fill: currentColor;
}

@media only screen and (max-width: 700px) {
  .welcome__event-info h3 {
    margin-bottom: 0;
  }
  .topbar {
    text-align: center;
  }
  .topbar-location {
    transition: all 300ms ease-out;
    transition-delay: 0.3s;
    border-top: 1px solid var(--brand-light-color, #f2f2f1);
    border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    white-space: nowrap;
  }
  .topbar .logo {
    border-top: 1px solid var(--brand-light-color, #f2f2f1);
    transition: all 300ms ease-out;
    transition-delay: 0.3s;
    display: block;
    padding: 20px 0;
  }
  .topbar .logo svg,
  .topbar .logo img {
    display: block;
    margin: 0 auto;
  }
  #content:not(.collapsed) .content {
    padding-left: 0;
    margin-left: 0;
  }
  .content {
    padding-top: 0;
    margin-left: 0;
  }
  .content .wrapper:first-of-type {
    width: 100%;
  }
  .content .actions {
    bottom: 0;
    background-color: #fff;
    position: fixed;
    width: 100%;
    z-index: 11;
  }
  .content .actions ul {
    width: 100%;
  }
  .content .actions li {
    padding: 6px 0;
    width: 55px;
  }
  .content .actions li:last-child {
    width: 70%;
  }
  .content .actions li:last-child a .label {
    font-size: 0.8125rem;
  }
  .content .actions li button.icon-close {
    right: 0;
  }
  .content .actions .price-overview {
    bottom: 0;
    top: auto;
  }
  .content .actions .price-overview.hidden {
    bottom: -100vh;
  }
}
/********************************************************************************
/* CENTER AN ELEMENT
*********************************************************************************/
/********************************************************************************
 * MEDIA QUERIES
 ********************************************************************************/
/********************************************************************************
 * PLACEHOLDER CLASSES
 ********************************************************************************/
.btn {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 200px;
  padding: 10px 20px;
  border: 1px solid;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary,
.pin-website {
  background-color: transparent;
  font-size: 14px;
  color: var(--brand-primary-color, #403675);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  width: auto;
  padding: 10px 40px 10px 0;
  border: 0;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary:before,
.pin-website:before {
  content: "+";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: inherit;
  color: inherit;
}
.btn-secondary:hover::after,
.pin-website:hover::after {
  transform: translateX(0.3em);
}

.rooms__unit-image a, .venues__unit-image a, .gallery-block__image a {
  position: relative;
}
.rooms__unit-image a::after, .venues__unit-image a::after, .gallery-block__image a::after {
  content: "";
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  width: 26px;
  height: 26px;
  background: url(svg/expand-gallery-icon.svg) no-repeat;
  background-size: 100% auto;
  transition: all 0.6s ease-in-out;
  opacity: 0;
}
.rooms__unit-image a::before, .venues__unit-image a::before, .gallery-block__image a::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.rooms__unit-image a:hover::before, .venues__unit-image a:hover::before, .gallery-block__image a:hover::before {
  opacity: 1;
}
.rooms__unit-image a:hover::after, .venues__unit-image a:hover::after, .gallery-block__image a:hover::after {
  opacity: 1;
}

.attractions-filter label, .hidden {
  position: absolute;
  display: block;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.attraction-lightbox, .attractions-content .attraction .attraction__image img, .attractions-content__right, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:after, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:before, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg path, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close, .animated, .venues__unit-expandable, .content {
  transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);
}

.spinner {
  position: absolute;
  right: 10%;
  top: 25%;
  display: none;
  border: 4px solid #fff;
  border-left-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}

.sidebar {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 230px;
  max-width: 100%;
  height: 100vh;
  border-right: 1px solid var(--brand-light-color, #f2f2f1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.4s ease-out;
  transition-delay: 0s;
}
.sidebar .logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  height: auto;
  min-height: min(170px, 20vh);
  transition: all 300ms ease-out;
  transition-delay: 0.3s;
}
.sidebar .logo a {
  display: block;
}
.sidebar .logo svg,
.sidebar .logo img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.sidebar-location {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 50px;
  padding: 10px;
  border-top: 1px solid var(--brand-light-color, #f2f2f1);
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
  text-align: center;
  transition: all 0.3s ease-out;
  transition-delay: 0.3s;
}
.sidebar-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  padding: 10px 25px;
  transition: all 0.3s ease-out;
  transition-delay: 0.3s;
}
.sidebar-info span {
  font-size: 12px;
}
.sidebar-toggle {
  background-color: var(--brand-primary-color, #403675);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 20px;
  border: 0;
  padding: 0;
  padding-left: 5px;
  border-radius: 0 5px 5px 0;
  position: absolute;
  bottom: 5%;
  right: -24px;
  cursor: pointer;
}
.sidebar-toggle svg {
  transform: rotate(180deg);
}
.sidebar nav {
  flex: 1 1;
  display: block;
  padding-top: 40px;
  transition: all 300ms ease-out;
  transition-delay: 0.2s;
}
.sidebar nav a {
  color: var(--brand-text-color, #414042);
  display: flex;
  align-items: center;
  gap: 20px;
  height: auto;
  min-height: 40px;
  padding: 10px 30px;
  background-repeat: no-repeat;
  background-position: left center;
}
.sidebar nav a .icon svg {
  transition: all 300ms ease-out;
  transition-delay: 0.2s;
  display: block;
  fill: currentColor;
}
.sidebar nav a .label {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
  /* font-size: 12px;
  font-weight: 400; */
  text-transform: uppercase;
  white-space: nowrap;
  transition: all 300ms ease-out;
  transition-delay: 0.2s;
}
.sidebar nav a:hover, .sidebar nav a.current {
  background-color: var(--brand-light-color);
  color: var(--brand-text-color, #414042);
}
.sidebar nav a:hover svg, .sidebar nav a.current svg {
  fill: black;
}
.sidebar .social-media {
  transition: all 300ms ease-out;
  transition-delay: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar .social-media li {
  margin: 0 10px;
}
.sidebar .social-media li a svg {
  height: 15px;
  width: auto;
}

.collapsed .sidebar {
  background-color: var(--brand-primary-color, #403675);
  width: 50px;
  transition-delay: 0.2s;
}
.collapsed .sidebar .logo, .collapsed .sidebar-location, .collapsed .sidebar-info,
.collapsed .sidebar .social-media {
  opacity: 0;
  transition-delay: 0s;
}
.collapsed .sidebar-location {
  white-space: nowrap;
}
.collapsed .sidebar nav {
  transition-delay: 0s;
}
.collapsed .sidebar nav a {
  color: #fff;
  gap: 0;
  padding: 0;
  position: relative;
}
.collapsed .sidebar nav a .icon {
  margin: auto;
}
.collapsed .sidebar nav a .label {
  background-color: inherit;
  display: flex;
  align-items: center;
  min-height: 100%;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
  opacity: 0;
  transform: translateX(-10px);
  transition-delay: 0s;
}
.collapsed .sidebar nav a:hover {
  color: var(--brand-text-color, #414042);
}
.collapsed .sidebar nav a:hover .label {
  opacity: 1;
  transform: translateX(0);
}
.collapsed .sidebar-toggle svg {
  transform: rotate(0deg);
}

@media only screen and (max-width: 700px) {
  .sidebar {
    width: 100%;
    text-align: center;
    left: -100vw;
    transition: all 300ms ease-out;
  }
  .sidebar .logo {
    min-height: 0;
  }
  .sidebar .logo svg,
  .sidebar .logo img {
    width: 170px;
  }
  .sidebar nav a {
    justify-content: center;
  }
  .sidebar nav a .label {
    font-size: 14px;
  }
  .sidebar.open {
    left: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .sidebar-toggle {
    display: none;
  }
  .sidebar .close-menu {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    top: 30px;
    right: 15px;
    z-index: 9;
  }
  .sidebar .close-menu .text {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: var(--brand-text-color, #414042);
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    padding: 0;
    transition: all 300ms ease-out;
  }
  .sidebar .close-menu .lines {
    padding: 0;
    margin-bottom: 2px;
  }
  .sidebar .close-menu .lines .line {
    width: 16px;
    height: 1px;
    left: 22px;
    background-color: var(--brand-text-color, #414042);
    margin: 0;
    transform: translate(0, 1px) rotate(-45deg);
    transition: all 300ms ease-out;
  }
  .sidebar .close-menu .lines .line:nth-child(2) {
    transform: rotate(45deg);
  }
}
.intro {
  margin: 100px 0;
}
.intro__copy {
  width: 680px;
  max-width: 100%;
}
.intro__copy .btn {
  margin-top: 30px;
}
.intro__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px max(5%, 10px);
}
.intro__buttons:has(a) {
  margin-top: 30px;
}
.intro__buttons .btn {
  margin-top: 0px;
}
#hotel-information .intro {
  margin-top: 0;
}
#guest-rooms .intro .h4 {
  color: var(--brand-primary-color, #403675);
}
#price-summary .intro .container {
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
  padding: 50px 0 0 0;
}
#price-summary .intro .intro__copy {
  margin: 0 0 50px;
}

@media only screen and (max-width: 700px) {
  .intro {
    margin: 50px 0;
  }
}
.gallery-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 220px);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  position: relative;
}
.gallery-block__image {
  position: relative;
}
.gallery-block__image a {
  display: block;
  height: 100%;
}
.gallery-block__image img,
.gallery-block__image video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-block__image figcaption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2666666667), rgba(0, 0, 0, 0));
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 15px;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.gallery-block__numberPhotos {
  position: absolute;
  top: 7px;
  right: 14px;
  color: #fff;
  padding: 6px 8px 5px 35px;
  background-color: #414042;
  font-size: 0.75rem;
  font-weight: 400;
}
.gallery-block__numberPhotos::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 8px;
  z-index: 1;
  width: 23px;
  height: 20px;
  transform: translateY(-50%);
  background-color: #fff;
  mask-image: url("/assets/svg/icon-more-images.svg");
  mask-position: center;
  mask-repeat: no-repeat;
}
.gallery-block .img1 {
  grid-area: 1/1/3/3;
}
.gallery-block .img1 video,
.gallery-block .img1 img {
  border-radius: 5px 0 0 5px;
}
.gallery-block .img1 a:before {
  border-radius: 5px 0 0 5px;
}
.gallery-block .img2 {
  grid-area: 1/3/2/4;
}
.gallery-block .img3 {
  grid-area: 2/3/3/4;
}
.gallery-block .img4 {
  grid-area: 1/4/2/5;
}
.gallery-block .img4 img {
  border-radius: 0 5px 0 0;
}
.gallery-block .img4 a:before {
  border-radius: 0 5px 0 0;
}
.gallery-block .img5 {
  grid-area: 2/4/3/5;
}
.gallery-block .img5 img {
  border-radius: 0 0 5px 0;
}
.gallery-block .img5 a:before {
  border-radius: 0 0 5px 0;
}

.welcome {
  margin: 80px 0 5px;
}
.welcome .container {
  gap: 20px;
}
.welcome__title {
  margin-bottom: 40px;
}
.welcome__message {
  flex: 1 1;
  width: 55%;
}
.welcome__message p {
  margin-bottom: 25px;
}
.welcome__message #welcomeMessage {
  overflow: hidden;
  transition: all 1.5s ease;
}
.welcome__message #welcomeMessage.open {
  max-height: 1000px;
  transition: all 2s ease-in-out;
}
.welcome__message {
  /* #welcomeButton {
  	display: none;
  	&.show {
  		display: block;
  	}
  } */
}
.welcome__message .btn-secondary {
  margin-top: 20px;
}
.welcome__event-info {
  flex: 0 0 auto;
  width: 45%;
}
.welcome__event-info h3 {
  margin-top: 0;
}
.welcome__event-info dl {
  font-size: 14px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3px 1em;
  margin: 5px 0 30px;
}
.welcome__event-info dl dt,
.welcome__event-info dl dd {
  margin: 0;
}
.welcome__event-info a:hover {
  opacity: 0.5;
}
.welcome__profile figure {
  margin: 0 10px 10px 0;
  width: 150px;
  height: 150px;
}
.welcome__profile figure.masked-profile {
  width: 150px;
  height: 150px;
}
.welcome__profile figure img {
  width: 100%;
  object-fit: cover;
}
.welcome__profile .h1 {
  margin: 0 0 5px;
}
.welcome__profile p {
  margin-bottom: 0 !important;
}
.welcome__profile a {
  display: block;
  font-size: 12px;
}
.welcome__profile-info a:hover {
  background-color: rgba(var(--brand-light-color, #f2f2f1), 0.5);
}

@media only screen and (max-width: 700px) {
  .welcome {
    margin: 30px 0;
  }
  .welcome__title {
    text-align: center;
  }
  .welcome__profile, .welcome__message {
    width: 100%;
  }
  .welcome__profile {
    display: flex;
    gap: 30px;
    max-width: 100%;
    align-items: flex-start;
    margin-top: 30px;
  }
  .welcome__profile figure {
    margin: 0;
    width: 100px;
    height: 100px;
  }
  .welcome__profile-info {
    flex: 1;
  }
  .welcome__message {
    order: -1;
  }
  .welcome__slider {
    width: 90%;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
  }
  .welcome__slider .swiper-wrapper {
    width: 100%;
    height: 220px;
    margin: 0 auto;
  }
  .welcome__slider .swiper-slide {
    height: 220px;
  }
  .welcome__slider .swiper-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .welcome__slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .welcome__slider .swiper-slide figcaption {
    margin-top: 8px;
    font-size: 0.6875rem;
    font-weight: 600;
    font-style: italic;
  }
  .welcome__slider .swiper-pagination {
    bottom: -3px !important;
    z-index: 1;
  }
}
.fancybox-content {
  position: relative;
  padding: 100px 80px 60px 80px;
  background-color: #F2F2F1;
}
.fancybox-content ul {
  list-style-type: disc;
  padding-left: 20px;
}
.fancybox-content ul li {
  margin: 8px 0;
}
.fancybox-content .fancybox-button.fancybox-close-small svg {
  width: 30px;
  height: 30px;
}

.fancybox-container .fancybox-bg {
  background-color: rgba(0, 0, 0, 0.9);
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .discover-fancybox {
  border: solid 2px var(--brand-primary-color, #403675);
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button {
  background-color: transparent;
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close {
  cursor: pointer;
  padding: 0;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 10px;
  background-color: #f7eede;
  border-radius: 50%;
  border: solid 1px rgba(255, 255, 255, 0.5);
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg path {
  fill: var(--brand-text-color, #414042);
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close:hover {
  background-color: #000;
  border-color: #fff;
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close:hover svg {
  width: 18px;
  height: 18px;
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close:hover svg path {
  fill: white;
}
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--zoom, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--play, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--thumbs {
  display: none !important;
}
.fancybox-container .fancybox-inner .fancybox-navigation {
  top: 50%;
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button {
  width: 60px;
  height: 60px;
  color: #fff;
  padding: 0px;
  background-color: transparent;
  top: calc(50% - 18px);
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border: 0;
  font-size: 0;
  z-index: 3;
  cursor: pointer;
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 40px;
  height: 40px;
  background-color: #f7eede;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 34px;
  height: 10px;
  background: url("/assets/svg/arrow-default.svg") no-repeat center center;
  transform: translate(-50%, -50%);
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:hover:before {
  width: 34px;
  height: 34px;
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button svg {
  display: none;
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button--arrow_left {
  left: 20px;
  transform: rotate(180deg);
}
.fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button--arrow_right {
  right: 20px;
}

.fancybox-slide--html .fancybox-close-small {
  cursor: pointer;
}

.gallerycontrols {
  display: none;
}

.no-proposal {
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding: 20px;
  text-align: center;
}
.no-proposal__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* PARTIALS
****************/
.fs {
  border: 1px solid var(--brand-light-color, #f2f2f1);
}
.fs__copy {
  width: 45%;
  padding: 0 5%;
}
.fs__image {
  width: 55%;
  height: 450px;
}

@media only screen and (max-width: 700px) {
  .fs__copy {
    width: 100%;
    padding: 5%;
  }
  .fs__image {
    width: 100%;
    height: 450px;
    order: -1;
    max-height: 250px;
  }
}
.amenities {
  background: var(--brand-light-color, #ffffff);
  display: block;
  padding: 50px 0;
}
.amenities__head {
  margin-bottom: 50px;
}
.amenities h2 {
  color: #000;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .amenities ul {
    width: fit-content;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 60px;
    margin-inline: auto;
  }
}
.amenities__copy {
  color: #000;
}

.venues {
  background-color: var(--brand-light-color, #ffffff);
  padding: 50px 0;
}
.venues__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 50px;
}
.venues__unit-image {
  margin-bottom: 30px;
}
.venues__unit-image a {
  display: block;
  height: 100%;
}
.venues__unit-image figure img {
  aspect-ratio: 1.6/1;
  object-fit: cover;
}
.venues__unit-config {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px 20px;
  margin: 20px 0 10px;
}
.venues__unit-config .label {
  font-size: 12px;
}
.venues__unit-config .icon svg {
  display: block;
  width: auto;
  height: 24px;
}
.venues__unit-expandable {
  max-height: 0px;
  clip-path: inset(0 0 0 0);
}
.venues__configuration {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 25px;
  margin-top: 50px;
  padding-top: 30px;
  border-top: 1px solid var(--brand-dark-color);
}
.venues__configuration .item {
  display: flex;
  align-items: center;
  gap: 5px;
}
.venues__configuration .icon svg {
  display: block;
  width: auto;
  height: 24px;
}
.venues__configuration .label {
  font-size: 13px;
}
.venues .swiper-arrows {
  justify-content: flex-end;
  margin: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.rooms {
  background-color: var(--brand-light-color);
  padding: 50px 0;
}
.rooms__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 50px;
}
.rooms__unit-image a {
  display: block;
  height: 100%;
}
.rooms__unit-image .swiper-slide img {
  aspect-ratio: 1.6/1;
  object-fit: cover;
}
.rooms__unit-image {
  margin-bottom: 30px;
}
.rooms .swiper-arrows {
  justify-content: flex-end;
  margin: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.room-rates-head {
  margin: 50px 0;
  text-align: center;
}
.room-rates table {
  width: 100%;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-collapse: collapse;
}
.room-rates table thead tr th {
  padding: 20px;
  font-weight: normal;
  text-align: center;
}
.room-rates table thead tr th span {
  font-size: 0.75rem;
}
.room-rates table thead tr th span.title {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-style: normal;
  display: block;
}
.room-rates table thead tr th span.title-inverted {
  color: #fff;
}
.room-rates table thead tr th span.date {
  font-style: italic;
}
.room-rates table td {
  text-align: center;
  padding: 6px 12px;
}
.room-rates table td span {
  display: block;
  font-size: 11px;
}
.room-rates table th,
.room-rates table td {
  border: 0.5px solid var(--brand-light-color, #f2f2f1);
  border-bottom-color: var(--brand-text-color, #414042);
}
.room-rates table th.feat,
.room-rates table td.feat {
  background-color: var(--brand-light-color);
  border-right: 0;
  border-left: 0;
}
.room-rates table th.room-rates-total,
.room-rates table td.room-rates-total {
  color: #fff;
  background-color: var(--brand-dark-color);
  border-right: 0;
  border-left: 0;
  border-bottom-color: var(--brand-light-color, #f2f2f1);
}
.room-rates table tfoot th, .room-rates table tfoot td,
.room-rates table .table-footer th,
.room-rates table .table-footer td {
  padding: 8px 12px;
}
.room-rates table tfoot strong,
.room-rates table .table-footer strong {
  padding-bottom: 4px;
  display: block;
}
.room-rates table tfoot li,
.room-rates table .table-footer li {
  font-weight: 300;
}
.room-rates table tfoot li + li,
.room-rates table .table-footer li + li {
  padding-top: 2px;
}
.room-rates__details.terms {
  text-align: left;
}
.room-rates__details h4,
.room-rates__details .h4 {
  margin-bottom: 0.2em;
}
.room-rates__details .text + h4 {
  margin-top: 1em;
}

.room-notes {
  display: block;
}
.room-notes .container {
  max-width: 900px;
}
.room-notes h3 {
  color: var(--brand-primary-color, #403675);
}
.room-notes .text {
  font-size: 12px;
}
.room-notes .text p,
.room-notes .text ul {
  font-size: inherit;
}
.room-notes-terms {
  margin-top: 20px;
}

.fb {
  display: block;
  margin: 50px 0;
}
.fb__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 50px;
}
.fb__unit {
  background-color: var(--brand-light-color, #ffffff);
}
.fb__unit-pic img {
  aspect-ratio: 2.5/1;
  object-fit: cover;
}
.fb__unit-copy {
  padding: 30px;
}
.fb__unit-copy h2 {
  margin-top: 0;
}
.fb__unit-copy ul li {
  margin-top: 5px;
}

.fb-minimum {
  background-color: var(--brand-light-color);
  margin: 50px 0;
  padding: 50px 0;
  text-align: center;
}
@media only screen and (max-width: 700px) {
  .fb-minimum {
    margin: 30px 0;
    padding: 30px 0;
  }
}
.fb-minimum__copy {
  margin: 0 auto;
  max-width: 780px;
}
@media only screen and (max-width: 700px) {
  .fb-minimum__copy {
    padding: 0 5%;
  }
}
.fb-minimum__copy h2 {
  margin-top: 0;
}
.fb-minimum__copy p {
  margin-bottom: 20px;
}

.restaurants {
  background: var(--brand-light-color, #ffffff);
  display: block;
  padding: 50px 0;
}
.restaurants__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 50px;
}
.restaurants__unit figure {
  margin-bottom: 30px;
}
.restaurants__unit figure img {
  display: block;
  aspect-ratio: 1.6/1;
  object-fit: cover;
}
.restaurants__unit .h2 {
  font-size: 30px;
}
.restaurants__unit .text {
  margin-top: 30px;
}

.agenda table {
  width: 100%;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-collapse: collapse;
}
.agenda table tr {
  border-bottom: 1px solid #909090;
}
.agenda table th {
  font-size: 12px;
  background-color: var(--brand-light-color);
  padding: 15px 5px;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.agenda table td {
  padding: 15px 5px;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  font-size: 13px;
  text-align: center;
}
.agenda table td.day {
  font-size: 14px;
  color: #fff;
  background-color: var(--brand-dark-color);
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.agenda table td svg {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
}

.concessions table {
  width: 100%;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-collapse: collapse;
}
.concessions table tr {
  border-bottom: 1px solid #909090;
}
.concessions table th {
  background-color: var(--brand-light-color);
  text-align: center;
  padding: 15px 5px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  border-left: 1px solid var(--brand-light-color, #f2f2f1);
}
.concessions table th:last-child {
  border-right: 1px solid var(--brand-light-color, #f2f2f1);
}
.concessions table td {
  padding: 15px 5px;
  font-size: 13px;
  text-align: center;
  border: 1px solid var(--brand-light-color, #f2f2f1);
}
.concessions table td svg {
  display: inline-block;
  vertical-align: middle;
}
.concessions table td.total {
  font-size: 16px;
  background-color: var(--brand-light-color);
  padding: 10px 20px;
  font-weight: 700;
  text-align: right;
  text-transform: capitalize;
}
.concessions table tfoot tr {
  border-bottom: 0;
}

.tbh {
  margin-bottom: 60px;
}
.tbh h2 {
  text-align: center;
}
.tbh__unit {
  width: 45%;
  margin-bottom: 40px;
  background-color: #D5E0EC;
}
.tbh__unit-copy {
  padding: 25px;
  text-align: center;
}
.tbh__unit-copy ul li {
  margin-bottom: 5px;
}

@media only screen and (max-width: 700px) {
  .tbh {
    margin-bottom: 30px;
  }
  .tbh__unit {
    width: 100%;
    margin-bottom: 30px;
  }
  .tbh__unit-copy {
    padding: 5%;
  }
  .tbh__unit-copy ul li {
    margin-bottom: 5px;
  }
}
.woh {
  background-color: var(--brand-light-color, #f2f2f1);
  padding: 45px 0;
}
.woh__intro {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
}
.woh__unit {
  margin: 65px auto;
}
.woh__unit-copy {
  width: 45%;
  padding-left: 5%;
}
.woh__unit-copy h3 {
  font-size: 14px;
  margin: -10px 0 25px;
}
.woh__unit-image {
  width: 55%;
}
.woh__unit-image figure {
  height: 416px;
}
.woh__unit:nth-child(odd) {
  flex-direction: row-reverse;
}
.woh__unit:nth-child(odd) .woh__unit-copy {
  padding-left: 0;
  padding-right: 5%;
}

@media only screen and (max-width: 700px) {
  .woh .container {
    width: 100%;
  }
  .woh__intro {
    padding: 0 5%;
  }
  .woh__unit {
    margin: 30px auto;
    gap: 30px;
  }
  .woh__unit-copy {
    width: 100%;
    padding: 0 5%;
  }
  .woh__unit-image {
    width: 100%;
  }
  .woh__unit-image figure {
    max-height: 250px;
  }
  .woh__unit:nth-child(odd) .woh__unit-copy {
    padding: 0 5%;
  }
}
.summary {
  margin: 50px 0;
}
.summary h2 {
  text-align: center;
}
.summary table {
  font-size: 13px;
  width: 100%;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-collapse: collapse;
  text-align: center;
}
.summary table thead th {
  background-color: var(--brand-light-color);
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 12px;
}
.summary table tbody td {
  padding: 15px 5px;
  border: 1px solid var(--brand-light-color, #f2f2f1);
  border-bottom-color: var(--brand-light-color, #f2f2f1);
}
.summary table tbody td.day {
  font-size: 14px;
  background-color: var(--brand-light-color);
  color: var(--brand-primary-color, #403675);
  text-transform: uppercase;
  font-weight: 700;
}
.summary table tbody td svg {
  display: inline-block;
  vertical-align: middle;
}
.summary table tfoot {
  background-color: var(--brand-light-color);
}
.summary table tfoot tr,
.summary table tfoot td {
  text-align: right;
  border: 0;
  color: var(--brand-text-color, #414042);
}
.summary table tfoot tr div,
.summary table tfoot td div {
  display: block;
  margin-block: 5px;
}
.summary table tfoot td {
  padding: 5px 20px;
}
.summary table tfoot .sum {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}
.summary .grand-total {
  font-size: 22px;
  background-color: var(--brand-light-color);
  color: #000;
  text-align: right;
  font-weight: 500;
  padding: 10px 20px;
}

@media only screen and (max-width: 700px) {
  .summary {
    width: 97%;
  }
}
.partners {
  background-color: var(--brand-light-color, #ffffff);
  padding: 50px 0;
}
.partners__intro h2 {
  margin-top: 0;
  margin-bottom: 50px;
}
.partners__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 10px;
}
.partners__unit {
  background: #fff;
  display: flex;
  flex-direction: column;
}
.partners__unit-head {
  padding: 30px;
}
.partners__unit-head h3 {
  margin-bottom: 5px;
}
.partners__unit-pic img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.partners__unit-copy {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 30px;
}
.partners__unit-copy .contact {
  margin-top: auto;
}
.partners__unit-copy .contact p {
  margin: 0;
}
.partners__unit-copy .contact a:hover {
  opacity: 0.5;
}
.partners-modal .text {
  width: 960px;
  max-width: 100%;
  padding: 80px;
}
@media only screen and (max-width: 700px) {
  .partners-modal .text {
    padding: 30px;
  }
}

@media only screen and (max-width: 700px) {
  .partners .container {
    margin: 30px auto 0;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .partners__intro {
    padding: 0 5%;
  }
  .partners__unit {
    width: 100%;
    max-width: 100%;
  }
  .partners__unit-copy {
    padding: 5%;
  }
}
/************************************
 * 1.1 VARIABLES
 ************************************/
.attractions-filter label, .hidden {
  position: absolute;
  display: block;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.attraction-lightbox, .attractions-content .attraction .attraction__image img, .attractions-content__right, .animated, .content, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg, .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close svg path, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:before, .fancybox-container .fancybox-inner .fancybox-navigation .fancybox-button div:after, .venues__unit-expandable {
  transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);
}

/*******************************************************************************************
  * 2.0 content
  *******************************************************************************************/
.attraction-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
  min-height: 400px;
}

.attractions-content {
  margin: 65px auto;
  display: flex;
}
.attractions-content__left, .attractions-content__right {
  width: 50%;
}
.attractions-content__right {
  height: 100vh;
  background: var(--brand-light-color, #ffffff);
}
.attractions-content__left {
  overflow: auto;
  height: 100vh;
  padding: 30px 4% 0 6%;
}

.attractions-wrapper {
  display: flex;
  flex-wrap: wrap;
}

/************************************
  * INTRO CONTENT
  ************************************/
.attractions-intro {
  margin-bottom: 40px;
}

/************************************
  * ATTRACTION
  ************************************/
.attraction__wrapper {
  padding: 0 7px;
}
.attraction__image {
  display: none;
  overflow: hidden;
}
.attraction__image img {
  max-width: 100%;
}
.attraction__info {
  margin-top: 20px;
}
.attraction__info h2 {
  font-size: 24px !important;
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: none;
}
.attraction__info p {
  margin-bottom: 20px;
}
.attraction__info .additional-info {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
  margin: 20px 0;
}
.attraction__info .additional-info li {
  font-size: 13px;
  display: flex;
  align-items: center;
}
.attraction__info .additional-info svg {
  fill: var(--brand-primary-color, #403675);
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.attractions-content .attraction .attraction__image img {
  transform: scale(1, 1);
}
.attractions-content .attraction:hover .attraction__image img {
  transform: scale(1.2, 1.2);
}

/************************************
  * MAP
  ************************************/
.attractions-map {
  height: 100%;
  width: 100%;
  position: relative;
}
.attractions-map__expand {
  position: absolute;
  z-index: 2;
  left: 20px;
  top: 130px;
}

/************************************
  * 2.1 FORM - FILTER
  ************************************/
.attractions-filter {
  display: flex;
  margin-bottom: 25px;
}
.attractions-filter__fields {
  width: calc(100% - 50px);
  display: flex;
}
.attractions-filter .form-entry {
  width: 50%;
  margin-right: 8px;
}
.attractions-filter .form-entry input,
.attractions-filter .form-entry select {
  width: 100%;
  display: block;
  border: 1px solid #414042;
  padding: 9px 10px;
  font-size: 12px;
  color: var(--brand-text-color, #414042);
}
.attractions-filter .form-entry select {
  background: transparent;
  background-image: url("svg/arrow-down.svg");
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 10px;
  height: 100%;
}
/************************************
  * 3.2 ATTRACTIONS LIGHTBOX
  ************************************/
.gm-style-iw {
  position: relative;
}
.gm-style-iw::before {
  height: 15px;
  width: 15px;
  background-color: white;
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  border-radius: 50%;
  z-index: 1;
}

/*******************************************************************************************
  * 4.0 LIGHTBOX
  *******************************************************************************************/
.attraction-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 9999999999;
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.attraction-lightbox.opened-lightbox {
  opacity: 1;
  pointer-events: all;
}
.attraction-lightbox__wrapper {
  background: #fff;
  max-width: 900px;
  position: relative;
  padding: 40px;
  margin: 0 30px;
}
.attraction-lightbox .attraction__wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}
.attraction-lightbox .attraction__image {
  margin: 0 auto;
  margin: 0;
  max-width: initial;
  width: 60%;
}
.attraction-lightbox .attraction__image img {
  display: block;
  width: 100%;
}
.attraction-lightbox .attraction__info {
  width: 40%;
  padding: 0 0 0 40px;
}
.attraction-lightbox .attraction .learn-more-btn {
  display: none;
}
.attraction-lightbox__close {
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  top: 10px;
  right: 10px;
  background-size: 18px 18px;
  cursor: pointer;
  position: absolute;
}
.attraction-lightbox__close:before, .attraction-lightbox__close:after {
  content: "";
  width: 30px;
  height: 2px;
  background: #333;
  top: calc(50% - 1px);
  left: calc(50% - 15px);
  display: block;
  transform-origin: center;
  position: absolute;
}
.attraction-lightbox__close:before {
  transform: rotate(-45deg);
}
.attraction-lightbox__close:after {
  transform: rotate(45deg);
}

@media screen and (max-width: 1470px) {
  .attractions-content__left {
    padding-left: 4%;
  }
}
@media screen and (max-width: 1420px) {
  .attractions-content__left {
    padding-left: 0;
  }
}
@media screen and (max-width: 900px) {
  .attractions-filter {
    display: block;
  }
  .attractions-filter__fields {
    width: 100%;
    display: block;
  }
  .attractions-filter .form-entry {
    width: auto;
    padding: 0;
  }
  .attractions-filter .form-entry select {
    background-position-y: 5px;
  }
  .attractions-content__left {
    padding-left: 4%;
  }
  .attractions-content .attraction {
    width: 100%;
  }
  .attraction-lightbox__wrapper {
    padding: 30px;
  }
}
@media only screen and (max-width: 700px) {
  .attractions-filter .form-entry {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .attractions-content {
    display: block;
  }
  .attractions-content__left {
    height: auto;
    width: 100%;
  }
  .attractions-content__right {
    display: none;
  }
  .attraction-lightbox .attraction__wrapper {
    display: block;
  }
  .attraction-lightbox .attraction__image, .attraction-lightbox .attraction__info {
    width: auto;
  }
  .attraction-lightbox .attraction__info {
    padding-left: 0;
  }
}
.gm-style-iw-d {
  z-index: 9999;
}
.gm-style-iw-d .attraction-hover__copy {
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 3px;
  font-family: var(--brand-primary-font, "brother-1816", "sans-serif");
  text-align: center;
  color: black;
}
.gm-style-iw-d img {
  max-width: 150px;
  display: block;
  margin: 0 auto;
}

.considerations {
  margin: 50px 0;
}
.considerations__intro {
  margin: 30px 0;
}
.considerations__unit::details-content {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.considerations__unit[open]::details-content {
  opacity: 1;
  transform: translateY(0);
}
.considerations__unit[open] summary {
  padding-bottom: 0;
  border: 0;
}
.considerations__unit[open] summary svg path:last-child {
  transform: rotate(90deg);
}
.considerations__unit[open] summary:hover svg {
  transform: rotate(0deg);
}
.considerations__unit[open] .considerations__unit-copy {
  opacity: 1;
}
.considerations__unit summary {
  display: flex;
  gap: 15px;
  padding: 15px;
  padding-right: 0;
  border-bottom: 1px solid var(--brand-light-color, #f2f2f1);
}
.considerations__unit summary::marker, .considerations__unit summary::-webkit-details-marker {
  display: none;
  content: none;
}
.considerations__unit summary svg {
  transition: all 0.3s ease-in-out;
  display: block;
  flex: 0 0 auto;
}
.considerations__unit summary svg path {
  transform-origin: center center;
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}
.considerations__unit summary:hover {
  opacity: 0.7;
}
.considerations__unit summary:hover svg {
  transform: rotate(45deg);
}
.considerations__unit .considerations__unit-title {
  flex: 1 1;
  margin: 0;
}
.considerations__unit-copy {
  padding: 20px;
}

.virtual-tour {
  display: block;
  margin: 50px 0;
}
.virtual-tour__link {
  background: #212121;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.virtual-tour__link:hover img {
  opacity: 0.5;
}
.virtual-tour__link::after {
  background: url("/assets/svg/badge-3d-tour.svg") no-repeat center center/contain;
  display: block;
  width: 40px;
  height: 62px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  content: "";
}
.virtual-tour__link img {
  display: block;
  width: 100%;
  height: 470px;
  object-fit: cover;
  will-change: opacity;
  transition: opacity 0.3s ease-in-out;
}

.page {
  display: block;
  width: 100%;
}

.loading_block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading_block svg {
  display: block;
  width: 40px;
  height: auto;
  margin: auto;
}
.loading_block span {
  display: block;
}

.loading_modal {
  background: rgba(0, 0, 0, 0.6);
  color: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}
.loading_modal.hidden {
  opacity: 0;
}
.loading_modal svg {
  display: block;
  width: 40px;
  height: auto;
  margin: auto;
}
.loading_modal span {
  display: block;
}

.animation-spin {
  animation: spin 1s linear infinite;
}
.hidden .animation-spin {
  animation-play-state: paused;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media print {
  .noprint {
    display: none !important;
  }
  .topbar {
    position: static;
  }
  #content .content {
    margin-left: 0 !important;
  }
}
body.no_auth main#content {
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMlpEO0FEdFpBOztFQUNDO0VBQ0E7RUFDQSwwQ0F6TGU7RUEwTGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3laRDtBRHhaQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyWkY7QUQ3WUU7O0VBQ0M7QUNnWkg7O0FENVlBO0VBQ0M7QUMrWUQ7QUQ5WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2daRjtBRDlZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2daRjtBRDdZRTtFQUNDO0FDK1lIO0FEN1lFO0VBQ0M7QUMrWUg7O0FEdFlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeVlEOztBRHRZQTtFQUNDO0FDeVlEOztBRHRZQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeVlEOztBSTNxQkE7RUFFQztFQUNBO0FKNnFCRDtBSTNxQkM7RUFDQztFQUNBO0VBQ0E7QUo2cUJGO0FJM3FCQztFQUNDO0VBQ0E7QUo2cUJGO0FJM3FCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCTFpLO0VLYUw7QUo2cUJIO0FJM3FCRTtFQUNDO0VBQ0E7RUFDQTtBSjZxQkg7QUl6cUJJO0VBQ0M7QUoycUJMO0FJdnFCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKeXFCSjtBSXhxQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKeXFCTDtBSXhxQks7RUFDQztFQUNBO0VBQ0E7QUowcUJOO0FJeHFCSztFQUNDO0FKMHFCTjtBSXJxQkc7RUFDQztBSnVxQko7QUlycUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFETDFFVztFSzJFWDtBSnVxQkw7QUlwcUJHO0VBQ0M7RUFDQTtBSnNxQko7QUlwcUJHO0VBQ0M7RUFDQTtBSnNxQko7QUlwcUJHO0VBQ0M7RUFDQTtFQUNBO0FKc3FCSjtBSXBxQkc7RUFDQztFQUNBO0VBQ0E7QUpzcUJKO0FJcnFCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1cUJMO0FJdHFCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKd3FCTjtBSXRxQks7RUFDQztFQUNBO0FKd3FCTjtBSW5xQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JMckhLO0VLc0hMO0FKcXFCSDtBSW5xQkk7RUFDQztBSnFxQkw7QUlscUJHO0VBQ0M7RUFDQTtFQUNBO0FKb3FCSjtBSWpxQkU7RUFDQztFQUNBO0FKbXFCSDtBSWhxQkc7RUFDQztFQUNBO0FKa3FCSjtBSWpxQkk7RUFDQztFQUNBO0VBQ0E7QUptcUJMO0FJanFCSTtFQUNDO0FKbXFCTDtBSWxxQks7RUFDQztFQUNBO0FKb3FCTjtBSWpxQkk7RUFDQztFQUNBO0VBQ0E7QUptcUJMO0FJbHFCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKb3FCTjtBSWpxQkk7RUFDQztBSm1xQkw7QUlscUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUpvcUJOO0FJaHFCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtxQko7QUlqcUJJO0VBQ0M7RUFDQTtFQUNBO0FKbXFCTDtBSS9wQkc7RUFDQztFQUNBO0VBQ0E7QUppcUJKO0FJaHFCSTtFQUNDO0VBQ0E7QUprcUJMO0FJOXBCRTtFQUNDO0FKZ3FCSDtBSS9wQkc7RUFDQztBSmlxQko7QUlocUJJO0VBQ0M7RUFDQTtFQUNBO0FKa3FCTDtBSTlwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSmdxQkg7QUk1cEJHO0VBQ0M7RUFDQTtFQUNBLDBDTGxPWTtBQ2c0QmhCO0FJN3BCSTtFQUNDO0FKK3BCTDtBSTdwQkk7RUFDQztFQUNBO0VBQ0E7QUorcEJMO0FJenBCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNMbFBPO0VLbVBQO0FKMnBCTDtBSXpwQks7RUFDQztBSjJwQk47QUl4cEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBwQk47QUl2cEJLO0VBQ0M7QUp5cEJOO0FJdHBCSztFQUNDLDBDTHhRVTtFS3lRVjtBSndwQk47QUlycEJLO0VBQ0MsMENMN1FVO0FDbzZCaEI7QUlscEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkxqUks7RUtrUkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9wQkg7QUlscEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JML1JJO0VLZ1NKO0VBQ0E7RUFDQTtBSm9wQko7QUlqcEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbXBCSjtBSWxwQkk7RUFDQztFQUNBO0FKb3BCTDtBSWxwQkk7RUFDQztBSm9wQkw7QUlocEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDTHJVUTtFS3NVUjtBSmtwQko7QUkvb0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlwQko7QUk5b0JHO0VBQ0M7QUpncEJKO0FJNW9CQztFQUNDO0lBQ0M7SUFDQTtFSjhvQkQ7RUk1b0JBO0lBQ0M7SUFDQTtFSjhvQkQ7QUFDRjtBSTVvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOG9CRjtBSTdvQkU7O0VBR0M7QUo4b0JIO0FJNW9CRTtFQUNDO0FKOG9CSDs7QUl4b0JFO0VBQ0Msa0JMdlhhO0FDa2dDaEI7O0FJdm9CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKMG9CRDtBSXhvQkM7RUFDQztFQUNBO0VBQ0E7QUowb0JGO0FJeG9CQztFQUNDO0VBQ0E7RUFDQTtBSjBvQkY7QUl6b0JFO0VBQ0M7QUoyb0JIOztBSXZvQkE7RUFDQztBSjBvQkQ7O0FJeG9CQTtFQUNDO0VBQ0E7QUoyb0JEO0FJem9CRTtFQUNDO0FKMm9CSDs7QUl0b0JBO0VBQ0M7RUFDQTtFQUNBLFdMdlpPO0VLd1pQO0VBQ0E7RUFDQTtBSnlvQkQ7QUQvNEJDO0VLZ1FEO0lBUUU7SUFDQTtFSjJvQkE7QUFDRjtBSTFvQkM7RUFDQztBSjRvQkY7QUl6b0JFO0VBQ0M7QUoyb0JIO0FJeG9CQztFQUNDO0FKMG9CRjtBSXpvQkU7RUFDQztBSjJvQkg7QUl4b0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUowb0JGO0FJeG9CRztFQUNDO0FKMG9CSjtBSXZvQkU7RUFDQztFQUNBO0VBQ0E7QUp5b0JIO0FJdm9CRTs7RUFFQztBSnlvQkg7O0FEbjdCQztFS2dUQTtJQUNDO0VKdW9CQTtFSXJvQkQ7SUFDQztFSnVvQkE7RUl0b0JBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKd29CRDtFSXRvQkE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKd29CRDtFSXZvQkM7O0lBRUM7SUFDQTtFSnlvQkY7RUlub0JDO0lBQ0M7SUFDQTtFSnFvQkY7RUlqb0JEO0lBRUM7SUFDQTtFSmtvQkE7RUlob0JDO0lBQ0M7RUprb0JGO0VJL25CQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUppb0JEO0VJaG9CQztJQUNDO0VKa29CRjtFSWhvQkM7SUFDQztJQUNBO0VKa29CRjtFSWpvQkU7SUFDQztFSm1vQkg7RUlqb0JJO0lBQ0M7RUptb0JMO0VJOW5CRztJQUNDO0VKZ29CSjtFSTVuQkM7SUFDQztJQUNBO0VKOG5CRjtFSTduQkU7SUFDQztFSituQkg7QUFDRjtBRDdoQ0E7O2lGQUFBO0FBdUJBOztpRkFBQTtBQWVBOztpRkFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDKy9CRDtBRDEvQkE7O0VBQ0M7RUFDQTtFQUNBLDBDQXpMZTtFQTBMZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNi9CRDtBRDUvQkM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDKy9CRjtBRGovQkU7O0VBQ0M7QUNvL0JIOztBRGgvQkE7RUFDQztBQ20vQkQ7QURsL0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvL0JGO0FEbC9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ28vQkY7QURqL0JFO0VBQ0M7QUNtL0JIO0FEai9CRTtFQUNDO0FDbS9CSDs7QUQxK0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNitCRDs7QUQxK0JBO0VBQ0M7QUM2K0JEOztBRDErQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzYrQkQ7O0FLL3dDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFlOTmU7RU1PZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxreENEO0FLanhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG14Q0Y7QUtseENFO0VBQ0M7QUxveENIO0FLbHhDRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBTG94Q0g7QUtqeENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXhDRjtBS2p4Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG14Q0Y7QUtseENFO0VBQ0M7QUxveENIO0FLanhDQztFQUNDLHFETjlEYztFTStEZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG14Q0Y7QUtseENFO0VBQ0M7QUxveENIO0FLanhDQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUxreENGO0FLanhDRTtFQUNDLHVDTnRGUztFTXVGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXhDSDtBS2p4Q0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTG14Q0w7QUtoeENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtxQkFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FMa3hDSjtBS2h4Q0c7RUFDQztFQUNBLHVDTnJIUTtBQ3U0Q1o7QUtqeENJO0VBQ0M7QUxteENMO0FLOXdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxneENGO0FLL3dDRTtFQUNDO0FMaXhDSDtBSy93Q0k7RUFDQztFQUNBO0FMaXhDTDs7QUsxd0NDO0VBQ0MscUROakpjO0VNa0pkO0VBQ0E7QUw2d0NGO0FLM3dDRTs7RUFJQztFQUNBO0FMMndDSDtBS3h3Q0U7RUFDQztBTDB3Q0g7QUt2d0NFO0VBQ0M7QUx5d0NIO0FLeHdDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FMMHdDSjtBS3p3Q0k7RUFDQztBTDJ3Q0w7QUt6d0NJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyd0NMO0FLeHdDSTtFQUNDLHVDTjFMTztBQ284Q1o7QUt6d0NLO0VBQ0M7RUFDQTtBTDJ3Q047QUtyd0NHO0VBQ0M7QUx1d0NKOztBRG56Q0M7RU1rREE7SUFDQztJQUNBO0lBQ0E7SUFDQTtFTHF3Q0E7RUtwd0NBO0lBQ0M7RUxzd0NEO0VLcndDQzs7SUFFQztFTHV3Q0Y7RUtud0NDO0lBQ0M7RUxxd0NGO0VLcHdDRTtJQUNDO0VMc3dDSDtFS2x3Q0E7SUFDQztJQUNBO0lBQ0E7SUFFQTtJQUNBO0VMbXdDRDtFS2h3Q0E7SUFDQztFTGt3Q0Q7RUsvdkNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpd0NEO0VLL3ZDQztJQUNDO0lBQ0E7SUFDQTtJQUNBLHVDTnhQUTtJTXlQUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaXdDRjtFSzl2Q0M7SUFDQztJQUNBO0VMZ3dDRjtFSzl2Q0U7SUFDQztJQUNBO0lBQ0E7SUFDQSxrRE54UU87SU15UVA7SUFDQTtJQUNBO0VMZ3dDSDtFSzl2Q0c7SUFDQztFTGd3Q0o7QUFDRjtBTW5oREE7RUFDQztBTnFoREQ7QU1uaERDO0VBQ0M7RUFDQTtBTnFoREY7QU1waERFO0VBQ0M7QU5zaERIO0FNbmhEQztFQUNDO0VBQ0E7RUFDQTtBTnFoREY7QU1waERFO0VBQ0M7QU5zaERIO0FNcGhERTtFQUNDO0FOc2hESDtBTW5oREM7RUFDQztBTnFoREY7QU1saERFO0VBQ0MsMENQeEJhO0FDNGlEaEI7QU1oaERFO0VBQ0M7RUFDQTtBTmtoREg7QU1oaERFO0VBQ0M7QU5raERIOztBRHo1Q0M7RU9uSEE7SUFDQztFTmdoREE7QUFDRjtBTzNqREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2akREO0FPM2pEQztFQUNDO0FQNmpERjtBTzVqREU7RUFDQztFQUVBO0FQNmpESDtBTzNqREU7O0VBRUM7RUFDQTtFQUNBO0FQNmpESDtBTzNqREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2akRIO0FPempEQztFQUNDO0VBQ0E7RUFDQTtFQUNBLFdSakNNO0VRa0NOO0VBQ0E7RUFDQTtFQUNBO0FQMmpERjtBTzFqREU7RVJQRCxXQVBVO0VBUVYsY0FWVTtFQVdWLGtCQVZNO0VBWUwsUVFNUTtFUkdSLFNRRlM7RVJLVCxVUVBNO0VBSUw7RUFDQTtFQUNBO0VBQ0Esc0JSL0NLO0VRZ0RMO0VBQ0E7RUFDQTtBUDZqREg7QU96akRDO0VBQ0M7QVAyakRGO0FPMWpERTs7RUFFQztBUDRqREg7QU8xakRFO0VBQ0M7QVA0akRIO0FPempEQztFQUNDO0FQMmpERjtBT3pqREM7RUFDQztBUDJqREY7QU96akRDO0VBQ0M7QVAyakRGO0FPMWpERTtFQUNDO0FQNGpESDtBTzFqREU7RUFDQztBUDRqREg7QU96akRDO0VBQ0M7QVAyakRGO0FPMWpERTtFQUNDO0FQNGpESDtBTzFqREU7RUFDQztBUDRqREg7O0FPeGpEQTtFQUNDO0FQMmpERDtBTzFqREM7RUFDQztBUDRqREY7QU8xakRDO0VBQ0M7QVA0akRGO0FPMWpEQztFQUNDO0VBRUE7QVAyakRGO0FPMWpERTtFQUNDO0FQNGpESDtBT3pqREU7RUFFQztFQUNBO0FQMGpESDtBT3hqREc7RUFDQztFQUNBO0FQMGpESjtBT3prREM7RUFrQkM7Ozs7O0tBQUE7QVArakRGO0FPempERTtFQUNDO0FQMmpESDtBT3hqREM7RUFDQztFQUVBO0FQeWpERjtBT3hqREU7RUFDQztBUDBqREg7QU94akRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBqREg7QU96akRHOztFQUVDO0FQMmpESjtBT3ZqREc7RUFDQztBUHlqREo7QU9wakRFO0VBQ0M7RUFDQTtFQUNBO0FQc2pESDtBT3JqREc7RUFDQztFQUNBO0FQdWpESjtBT3JqREc7RUFDQztFQUNBO0FQdWpESjtBT3BqREU7RUFDQztBUHNqREg7QU9wakRFO0VBQ0M7QVBzakRIO0FPcGpERTtFQUNDO0VBQ0E7QVBzakRIO0FPbGpESTtFQUNDO0FQb2pETDs7QURobERDO0VRb0NBO0lBQ0M7RVBnakRBO0VPOWlEQTtJQUNDO0VQZ2pERDtFTzlpREE7SUFFQztFUCtpREQ7RU83aURBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUCtpREQ7RU85aURDO0lBQ0M7SUFDQTtJQUNBO0VQZ2pERjtFTzlpREM7SUFDQztFUGdqREY7RU83aURBO0lBQ0M7RVAraUREO0VPNWlEQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA4aUREO0VPN2lEQztJQUNDO0lBQ0E7SUFDQTtFUCtpREY7RU81aURDO0lBQ0M7RVA4aURGO0VPN2lERTtJQUNDO0lBQ0E7SUFDQTtFUCtpREg7RU83aURFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RVAraURIO0VPN2lERTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VQK2lESDtFTzNpREM7SUFDQztJQUNBO0VQNmlERjtBQUNGO0FROXlEQTtFQUNJO0VBQ0E7RUFDQTtBUmd6REo7QVEveURJO0VBQ0k7RUFDQTtBUml6RFI7QVFoekRRO0VBQ0k7QVJrekRaO0FRN3lEUTtFQUNJO0VBQ0E7QVIreURaOztBUXB5REk7RUFDRTtBUnV5RE47QVFoeURZO0VBQ0U7RUFFQTtFQUNBO0FSaXlEZDtBUTd4RFU7RUFDRTtBUit4RFo7QVExeERRO0VBQ0U7QVI0eERWO0FRM3hEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZ4RFo7QVEzeERZO0VUdEJYLFdBUFU7RUFRVixjQVZVO0VBV1Ysa0JBVk07RUFZTCxRU21CeUM7RVRWekMsU1NVcUQ7RVRQckQsVVNPZ0M7RUFDcEI7RUFDQTtFQUNBO0FSa3lEZDtBUWh5RGM7RUFDRSxzQ1RoRUo7QUNrMkRaO0FROXhEWTtFQUNFO0VBQ0Esa0JUbEVOO0FDazJEUjtBUS94RGM7RUFDRTtFQUNBO0FSaXlEaEI7QVFoeURnQjtFQUNFO0FSa3lEbEI7QVE3eERVO0VBQ0U7QVIreERaO0FRM3hETTtFQUNFO0FSNnhEUjtBUTV4RFE7RUFDRTtFQUNBO0VBQ0EsV1R0RkY7RVN1RkU7RUFDQTtFQUNBO0FSOHhEVjtBUTd4RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIreERaO0FRN3hEWTtFVHRFWCxXQVBVO0VBUVYsY0FWVTtFQVdWLGtCQVZNO0VBWUwsUVNtRXlDO0VUMUR6QyxTUzBEcUQ7RVR2RHJELFVTdURnQztFQUNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3lEZDtBUWp5RFk7RVQvRVgsV0FQVTtFQVFWLGNBVlU7RUFXVixrQkFWTTtFQVlMLFFTNEV5QztFVG5FekMsU1NtRXFEO0VUaEVyRCxVU2dFZ0M7RUFDcEI7RUFDQTtFQUNBO0VBQ0E7QVJ3eURkO0FRcHlEYztFQUNFO0VBQ0E7QVJzeURoQjtBUWx5RFU7RUFDRTtBUm95RFo7QVFseURVO0VBQ0U7RUFDQTtBUm95RFo7QVFseURVO0VBQ0U7QVJveURaOztBUTV4REk7RUFDRTtBUit4RE47O0FRM3hERTtFQUNFO0FSOHhESjs7QVN6N0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdERDtBUzM3REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVDY3REY7O0FVMzhEQTtnQkFBQTtBQ0FBO0VBQ0k7QVhnOURKO0FXLzhESTtFQUNJO0VBQ0E7QVhpOURSO0FXLzhESTtFQUNJO0VBQ0E7QVhpOURSOztBRDd6REM7RVkvSU87SUFDSTtJQUNBO0VYZzlEVjtFVzk4RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFWGc5RFY7QUFDRjtBWXQrREE7RUFDQyw2Q2JLVztFYUpYO0VBQ0E7QVp3K0REO0FZditEQztFQUNDO0FaeStERjtBWXYrREM7RUFDQyxXYkNNO0VhQU47QVp5K0RGO0FZditEQztFQUNDO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWncrREQ7QUFDRjtBWXQrREM7RUFDQyxXYmJNO0FDcS9EUjs7QWE5L0RBO0VBQ0MsbURkS1c7RWNKWDtBYmlnRUQ7QWEvL0RDO0VBQ0M7RUFDQTtFQUNBO0FiaWdFRjtBYTcvREU7RUFDQztBYisvREg7QWE5L0RHO0VBQ0M7RUFFQTtBYisvREo7QWE1L0RJO0VBQ0M7RUFDQTtBYjgvREw7QWExL0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQvREg7QWEzL0RHO0VBQ0M7QWI2L0RKO0FhMy9ERztFQUNDO0VBQ0E7RUFDQTtBYjYvREo7QWF4L0RFO0VBQ0M7RUFDQTtBYjAvREg7QWFsL0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm8vREY7QWFuL0RFO0VBQ0M7RUFDQTtFQUNBO0FicS9ESDtBYW4vREU7RUFDQztFQUNBO0VBQ0E7QWJxL0RIO0Fhbi9ERTtFQUNDO0FicS9ESDtBYWovREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtL0RGOztBY3JrRUE7RUFDQztFQUNBO0Fkd2tFRDtBY3RrRUM7RUFDQztFQUNBO0VBQ0E7QWR3a0VGO0FjbmtFRztFQUNDO0VBRUE7QWRva0VKO0FjbGtFRztFQUNDO0VBQ0E7QWRva0VKO0FjNWtFRTtFQVVDO0FkcWtFSDtBY2prRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRta0VGOztBZWptRUM7RUFDQztFQUNBO0Fmb21FRjtBZWptRUM7RUFDQztFQUNBO0VBQ0E7QWZtbUVGO0FlL2xFSTtFQUNDO0VBQ0E7RUFDQTtBZmltRUw7QWVobUVLO0VBQ0M7QWZrbUVOO0Flam1FTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmbW1FUDtBZWptRU07RUFDQyxXaEJsQkM7QUNxbkVSO0Flam1FTTtFQUNDO0FmbW1FUDtBZTdsRUU7RUFDQztFQUNBO0FmK2xFSDtBZTlsRUc7RUFDQztFQUNBO0FmZ21FSjtBZTdsRUU7O0VBRUM7RUFDQSxxRGhCMUNTO0FDeW9FWjtBZTlsRUc7O0VBQ0M7RUFDQTtFQUNBO0FmaW1FSjtBZS9sRUc7O0VBQ0MsV2hCN0NJO0VnQjhDSjtFQUNBO0VBQ0E7RUFDQSxzRGhCcERHO0FDc3BFUDtBZTdsRUc7OztFQUNDO0FmaW1FSjtBZS9sRUc7O0VBQ0M7RUFDQTtBZmttRUo7QWVobUVHOztFQUNDO0FmbW1FSjtBZWxtRUk7O0VBQ0M7QWZxbUVMO0FlOWxFRTtFQUNDO0FmZ21FSDtBZTlsRUU7O0VBRUM7QWZnbUVIO0FlOWxFRTtFQUNDO0FmZ21FSDs7QWdCdnJFQTtFQUNDO0FoQjByRUQ7QWdCeHJFQztFQUNDO0FoQjByRUY7QWdCdnJFQztFQUNDLDBDakJOYztBQytyRWhCO0FnQnRyRUM7RUFDQztBaEJ3ckVGO0FnQnZyRUU7O0VBRUM7QWhCeXJFSDtBZ0JyckVDO0VBQ0M7QWhCdXJFRjs7QWlCM3NFQTtFQUNDO0VBQ0E7QWpCOHNFRDtBaUI1c0VDO0VBQ0M7RUFDQTtFQUNBO0FqQjhzRUY7QWlCM3NFQztFQUNDLG1EbEJMVTtBQ2t0RVo7QWlCM3NFRztFQUNDO0VBQ0E7QWpCNnNFSjtBaUIxc0VFO0VBQ0M7QWpCNHNFSDtBaUIzc0VHO0VBQ0M7QWpCNnNFSjtBaUIxc0VJO0VBQ0M7QWpCNHNFTDs7QWtCcnVFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQnd1RUQ7QURobEVDO0VtQjVKRDtJQU1FO0lBQ0E7RWxCMHVFQTtBQUNGO0FrQnh1RUM7RUFDQztFQUNBO0FsQjB1RUY7QUQxbEVDO0VtQmxKQTtJQUlFO0VsQjR1RUQ7QUFDRjtBa0IzdUVFO0VBQ0M7QWxCNnVFSDtBa0IzdUVFO0VBQ0M7QWxCNnVFSDs7QW1CandFQTtFQUNDLDZDcEJLVztFb0JKWDtFQUNBO0FuQm93RUQ7QW1CbHdFQztFQUNDO0VBQ0E7RUFDQTtBbkJvd0VGO0FtQmp3RUU7RUFDQztBbkJtd0VIO0FtQmx3RUc7RUFDQztFQUNBO0VBQ0E7QW5Cb3dFSjtBbUJqd0VFO0VBQ0M7QW5CbXdFSDtBbUJqd0VFO0VBQ0M7QW5CbXdFSDs7QW9CenhFQztFQUNDO0VBQ0E7RUFDQTtBcEI0eEVGO0FvQjN4RUU7RUFDQztBcEI2eEVIO0FvQjN4RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2eEVIO0FvQjN4RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEI2eEVIO0FvQjN4RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNnhFSjtBb0IxeEVHO0VBQ0M7RUFDQTtFQUNBO0FwQjR4RUo7O0FxQjl6RUM7RUFDQztFQUNBO0VBQ0E7QXJCaTBFRjtBcUJoMEVFO0VBQ0M7QXJCazBFSDtBcUJoMEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCazBFSDtBcUJqMEVHO0VBQ0M7QXJCbTBFSjtBcUJoMEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCazBFSDtBcUJqMEVHO0VBQ0M7RUFDQTtBckJtMEVKO0FxQjd6RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3pFSjtBcUIzekVHO0VBQ0M7QXJCNnpFSjs7QXNCejJFQTtFQUNJO0F0QjQyRUo7QXNCMzJFSTtFQUNJO0F0QjYyRVI7QXNCMzJFSTtFQUNJO0VBQ0E7RUFDQTtBdEI2MkVSO0FzQjUyRVE7RUFDSTtFQUNBO0F0QjgyRVo7QXNCNTJFZ0I7RUFDSTtBdEI4MkVwQjs7QURodUVDO0V1QnZJRztJQUNJO0V0QjIyRU47RXNCMTJFTTtJQUNJO0lBQ0E7RXRCNDJFVjtFc0IzMkVVO0lBQ0k7RXRCNjJFZDtFc0IzMkVrQjtJQUNJO0V0QjYyRXRCO0FBQ0Y7QXVCNTRFQTtFQUNJLG1EeEJJRztFd0JISDtBdkI4NEVKO0F1QjM0RUk7RUFDSTtFQUNBO0VBQ0E7QXZCNjRFUjtBdUIxNEVJO0VBQ0k7QXZCNDRFUjtBdUIxNEVRO0VBQ0k7RUFDQTtBdkI0NEVaO0F1QjE0RVk7RUFDSTtFQUNBO0F2QjQ0RWhCO0F1Qng0RVE7RUFDSTtBdkIwNEVaO0F1Qng0RVk7RUFDSTtBdkIwNEVoQjtBdUJ0NEVRO0VBQ0k7QXZCdzRFWjtBdUJ0NEVZO0VBQ0k7RUFDQTtBdkJ3NEVoQjs7QURqeEVDO0V3QjlHTztJQUNJO0V2Qm00RVY7RXVCajRFTTtJQUNJO0V2Qm00RVY7RXVCajRFTTtJQUNJO0lBQ0E7RXZCbTRFVjtFdUJqNEVVO0lBQ0k7SUFDQTtFdkJtNEVkO0V1Qmg0RVU7SUFDSTtFdkJrNEVkO0V1Qmg0RWM7SUFDSTtFdkJrNEVsQjtFdUI3M0VjO0lBQ0k7RXZCKzNFbEI7QUFDRjtBd0J2OEVBO0VBQ0M7QXhCeThFRDtBd0J2OEVDO0VBQ0M7QXhCeThFRjtBd0J0OEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3OEVGO0F3QnI4RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEJ1OEVKO0F3Qmw4RUc7RUFDQztFQUNBO0VBQ0Esc0R6QnRCRztBQzA5RVA7QXdCbjhFSTtFQUNDO0VBQ0E7RUFDQSwwQ3pCN0JXO0V5QjhCWDtFQUNBO0F4QnE4RUw7QXdCbDhFSTtFQUNDO0VBQ0E7QXhCbzhFTDtBd0IvN0VFO0VBQ0M7QXhCaThFSDtBd0IvN0VHOztFQUVDO0VBQ0E7RUFDQSx1Q3pCOUNRO0FDKytFWjtBd0JoOEVJOztFQUNDO0VBQ0E7QXhCbThFTDtBd0IvN0VHO0VBQ0M7QXhCaThFSjtBd0I5N0VH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Q0E7RUFDQTtFQUNBO0VBQ0E7QTFCb2lGSDtBMEJqaUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFCbWlGSDtBMEJqaUZHO0VBQ0M7RUFDQTtBMUJtaUZKO0EwQi9oRkU7RUFDQztFQUNBO0ExQmlpRkg7QTBCOWhGRTtFQUNDO0ExQmdpRkg7QTBCNWhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4aEZGO0EwQjVoRkU7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNmhGSDtBMEIxaEZFO0VBQ0M7QTFCNGhGSDtBMEJ6aEZFO0VBQ0M7QTFCMmhGSDs7QTBCdGhGQTtFQUNDO0lBQ0M7RTFCeWhGQTtBQUNGO0EwQnRoRkE7RUFDQztJQUNDO0UxQndoRkE7QUFDRjtBMEJyaEZBO0VBQ0M7SUFDQztFMUJ1aEZBO0UwQnJoRkE7SUFDQztJQUNBO0UxQnVoRkQ7RTBCcGhGQTtJQUNDO0lBQ0E7RTFCc2hGRDtFMEJyaEZDO0lBQ0M7RTFCdWhGRjtFMEJqaEZBO0lBQ0M7RTFCbWhGRDtFMEJqaEZBO0lBQ0M7RTFCbWhGRDtFMEI5Z0ZBO0lBQ0M7RTFCZ2hGRDtBQUNGO0FEOXRGQztFMkJxTkU7SUFDQztJQUNBO0UxQjRnRkY7RTBCeGdGQTtJQUNDO0UxQjBnRkQ7RTBCeGdGQztJQUNDO0lBQ0E7RTFCMGdGRjtFMEJ2Z0ZDO0lBQ0M7RTFCeWdGRjtFMEJsZ0ZDO0lBQ0M7RTFCb2dGRjtFMEJqZ0ZDO0lBRUM7RTFCa2dGRjtFMEIvL0VDO0lBQ0M7RTFCaWdGRjtBQUNGO0EwQjUvRUE7RUFDQztBMUI4L0VEO0EwQjUvRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG9FM0J4WmE7RTJCeVpiO0VBQ0E7QTFCOC9FRjtBMEIzL0VDO0VBQ0M7RUFDQTtFQUNBO0ExQjYvRUY7O0EyQnA2RkE7RUFDQztBM0J1NkZEO0EyQnI2RkM7RUFDQztBM0J1NkZGO0EyQm42RkU7RUFDQztFQUNBO0VBQ0E7QTNCcTZGSDtBMkJqNkZHO0VBQ0M7RUFDQTtBM0JtNkZKO0EyQmg2Rkc7RUFDQztFQUNBO0EzQms2Rko7QTJCaDZGSTtFQUNDO0EzQms2Rkw7QTJCOTVGSztFQUNDO0EzQmc2Rk47QTJCMzVGRztFQUNDO0EzQjY1Rko7QTJCejVGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjVGSDtBMkJ6NUZHO0VBRUM7RUFDQTtBM0IwNUZKO0EyQnY1Rkc7RUFDQztFQUNBO0VBQ0E7QTNCeTVGSjtBMkJ4NUZJO0VBQ0M7RUFDQTtFQUNBO0EzQjA1Rkw7QTJCdDVGRztFQUNDO0EzQnc1Rko7QTJCdjVGSTtFQUNDO0EzQnk1Rkw7QTJCcDVGRTtFQUNDO0VBQ0E7QTNCczVGSDtBMkJuNUZFO0VBQ0M7QTNCcTVGSDs7QTRCbitGQTtFQUNDO0VBQ0E7QTVCcytGRDtBNEJyK0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ1K0ZGO0E0QnIrRkc7RUFDQztBNUJ1K0ZKO0E0QnArRkU7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJxK0ZIO0E0Qm4rRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcStGSDs7QUE1L0ZBO0VBQ0M7RUFDQTtBQSsvRkQ7O0FBNy9GQTtFQUNDO0VBQ0E7RUFDQTtBQWdnR0Q7QUE3L0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUErL0ZGO0FBNy9GQztFQUNDO0FBKy9GRjs7QUE1L0ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErL0ZEO0FBOS9GQztFQUNDO0FBZ2dHRjtBQTkvRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQWdnR0Y7QUE5L0ZDO0VBQ0M7QUFnZ0dGOztBQTUvRkE7RUFDQztBQSsvRkQ7QUE5L0ZDO0VBQ0M7QUFnZ0dGOztBQTcvRkE7RUFDQztJQUNDO0VBZ2dHQTtFQTkvRkQ7SUFDQztFQWdnR0E7QUFDRjtBQTcvRkE7RUFDQztJQUNDO0VBKy9GQTtFQTcvRkQ7SUFDQztFQSsvRkE7RUE1L0ZBO0lBQ0M7RUE4L0ZEO0FBQ0Y7QUF4L0ZDO0VBQ0M7QUEwL0ZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9nZW5lcmFsL19sYnguc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2F1dGguc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9nZW5lcmFsL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9nZW5lcmFsL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fd2VsY29tZS5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fbm8tcHJvcG9zYWwuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL3Nob3J0Y29kZXMuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19mYWN0LXNoZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fYW1lbml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fdmVudWVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fZ3Vlc3Qtcm9vbXMuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19yb29tcy10YWJsZS5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL3Nob3J0Y29kZXMvX3Jvb21zLW5vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fZmIuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19mYl9taW5pbXVtLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fcmVzdGF1cmFudHMuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19ldmVudC1hZ2VuZGEuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19jb25jZXNzaW9ucy5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL3Nob3J0Y29kZXMvX3RvZ2V0aGVyLWJ5LWh5YXR0LnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fd29ybGQtb2YtaHlhdHQuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly9AdmVudWVsb2NpdHkvcGx1c192bmwtcHJvcG9zYWwvLi9hc3NldHMvc2Fzcy9zaG9ydGNvZGVzL19hdHRyYWN0aW9ucy5zY3NzIiwid2VicGFjazovL0B2ZW51ZWxvY2l0eS9wbHVzX3ZubC1wcm9wb3NhbC8uL2Fzc2V0cy9zYXNzL3Nob3J0Y29kZXMvX2NvbnNpZGVyYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQHZlbnVlbG9jaXR5L3BsdXNfdm5sLXByb3Bvc2FsLy4vYXNzZXRzL3Nhc3Mvc2hvcnRjb2Rlcy9fdmlydHVhbC10b3VyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmxieCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ji5sYngtZnVsbHNjcmVlbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQvKiAmLmxieC1tZWRpYXtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9ICovXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0Jl9iZyB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRhbmltYXRpb246IGxieEZhZGVPdXQgMC42cyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQuYWN0aXZlICYge1xuXHRcdFx0YW5pbWF0aW9uOiBsYnhGYWRlSW4gMC42cyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdH1cblx0Jl9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMTIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YW5pbWF0aW9uOiBsYnhGYWRlT3V0VXAgMC40cyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQuYWN0aXZlICYge1xuXHRcdFx0YW5pbWF0aW9uOiBsYnhGYWRlSW5VcCAwLjRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXHQmX2xvYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHQuYWN0aXZlICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRjaXJjbGUge1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGxieFNwaW4gNXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsYnhTcGluIDNzIGluZmluaXRlIGxpbmVhciByZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHQmOm5vdCguYWN0aXZlKSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRpbWcsXG5cdFx0dmlkZW8ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdFx0XHQubGJ4LWZ1bGxzY3JlZW4gJiB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmxieC1pbmxpbmUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQmLWZvb3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmLWNhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuXHRcdFx0LmxieF9pdGVtLmFjdGl2ZSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2Fycm93IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5sYngtd2lkZUFycm93cyAmIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHRcdCYtYm94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCZfcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmX25leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQubGJ4X2Fycm93LWJveCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cdCZfY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC41KTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDVweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG5ib2R5LmxieF9ib2R5LW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBsYnhGYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGxieEZhZGVPdXQge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQGtleWZyYW1lcyBsYnhGYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyBsYnhGYWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGxieFNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcblx0fVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOS4wLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTAsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0iLCIkc2lkZWJhcl93aWR0aDogMjMwcHg7XG5cbiRwcmltYXJ5X2NvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbG9yLCAjNDAzNjc1KTtcbiRzZWNvbmRhcnlfY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb2xvciwgI2QyZDBkYik7XG4kdHh0X2NvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWNvbG9yLCAjNDE0MDQyKTtcbiRncmV5OiB2YXIoLS1icmFuZC1saWdodC1jb2xvciwgI2YyZjJmMSk7XG4kbGlnaHRncmV5OiB2YXIoLS1icmFuZC1saWdodC1jb2xvciwgI2ZmZmZmZik7XG4kcHJpbWFyeV9mb250OiB2YXIoLS1icmFuZC1wcmltYXJ5LWZvbnQsIFwiYnJvdGhlci0xODE2XCIsIFwic2Fucy1zZXJpZlwiKTtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGVycm9yX2NvbG9yOiAjZTc0YzNjO1xuXG4kYnJvd3Nlci1jb250ZXh0OiAxNnB4O1xuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG5cdEByZXR1cm4gKCRwaXhlbHMgLyAkY29udGV4dCkgKiAxcmVtO1xufVxuXG4kc3BhY2luZzogMTAwcHg7XG5cbiRicmVhay1sOiAxMjAwcHg7XG4kYnJlYWstbTogOTAwcHg7XG4kYnJlYWstczogNjQwcHg7XG5cbiRsYXB0b3BTbWFsbDogMTMwMHB4O1xuJGlwYWRMYW5kc2NhcGU6IDExMDBweDtcbiRpcGFkUG9ydHJhaXQ6IDkwMHB4O1xuJG1vYmlsZTogNzAwcHg7XG5cbkBtaXhpbiBwc2V1ZG8oXG5cdCRkaXNwbGF5OiBibG9jayxcblx0JHBvczogYWJzb2x1dGUsXG5cdCRjb250ZW50OiBcIlwiLFxuXHQkejogZmFsc2UsXG5cdCR0b3A6IGZhbHNlLFxuXHQkcmlnaHQ6IGZhbHNlLFxuXHQkYm90dG9tOiBmYWxzZSxcblx0JGxlZnQ6IGZhbHNlXG4pIHtcblx0Y29udGVudDogJGNvbnRlbnQ7XG5cdGRpc3BsYXk6ICRkaXNwbGF5O1xuXHRwb3NpdGlvbjogJHBvcztcblx0QGlmICR0b3Age1xuXHRcdHRvcDogJHRvcDtcblx0fVxuXHRAaWYgJHJpZ2h0IHtcblx0XHRyaWdodDogJHJpZ2h0O1xuXHR9XG5cdEBpZiAkYm90dG9tIHtcblx0XHRib3R0b206ICRib3R0b207XG5cdH1cblx0QGlmICRsZWZ0IHtcblx0XHRsZWZ0OiAkbGVmdDtcblx0fVxuXHRAaWYgJHoge1xuXHRcdHotaW5kZXg6ICR6O1xuXHR9XG59XG5cbkBtaXhpbiBwb3MoXG5cdCRkaXNwbGF5OiBibG9jayxcblx0JHBvczogYWJzb2x1dGUsXG5cdCR6OiBmYWxzZSxcblx0JHRvcDogZmFsc2UsXG5cdCRyaWdodDogZmFsc2UsXG5cdCRib3R0b206IGZhbHNlLFxuXHQkbGVmdDogZmFsc2Vcbikge1xuXHRkaXNwbGF5OiAkZGlzcGxheTtcblx0cG9zaXRpb246ICRwb3M7XG5cdEBpZiAkdG9wIHtcblx0XHR0b3A6ICR0b3A7XG5cdH0gQGVsc2Uge1xuXHRcdHRvcDogMDtcblx0fVxuXHRAaWYgJHJpZ2h0IHtcblx0XHRyaWdodDogJHJpZ2h0O1xuXHR9XG5cdEBpZiAkYm90dG9tIHtcblx0XHRib3R0b206ICRib3R0b207XG5cdH1cblx0QGlmICRsZWZ0IHtcblx0XHRsZWZ0OiAkbGVmdDtcblx0fSBAZWxzZSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHRAaWYgJHoge1xuXHRcdHotaW5kZXg6ICR6O1xuXHR9XG59XG5cbkBtaXhpbiBmb250U3R5bGUoXG5cdCRzaXplOiBmYWxzZSxcblx0JGNvbG9yOiBmYWxzZSxcblx0JHdlaWdodDogZmFsc2UsXG5cdCRsaDogZmFsc2UsXG5cdCR0dDogZmFsc2UsXG5cdCRsczogZmFsc2UsXG5cdCRmZjogZmFsc2Vcbikge1xuXHRAaWYgJHNpemUge1xuXHRcdGZvbnQtc2l6ZTogJHNpemU7XG5cdH1cblx0QGlmICRjb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHRAaWYgJHdlaWdodCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdH1cblx0QGlmICRsaCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaDtcblx0fVxuXHRAaWYgJHR0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogJHR0O1xuXHR9XG5cdEBpZiAkbHMge1xuXHRcdGxldHRlci1zcGFjaW5nOiAkbHM7XG5cdH1cblx0QGlmICRmZiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qIENFTlRFUiBBTiBFTEVNRU5UXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBhYnNvbHV0ZV9jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gdmVydGljYWxfY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbF9jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1FRElBIFFVRVJJRVNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBkZXNrdG9wKCRicmVha3BvaW50OiAxMDI0cHgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBMQUNFSE9MREVSIENMQVNTRVNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiVidG4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0Jjpob3ZlciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHR9XG59XG4lYnRuLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDFlbTtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIrXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC8vICY6OmFmdGVyIHtcblx0Ly8gXHRtYXNrOiB1cmwoXCIvYXNzZXRzL3N2Zy9hcnJvdy1idG4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblx0Ly8gXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdHdpZHRoOiAxLjZlbTtcblx0Ly8gXHRoZWlnaHQ6IDAuOGVtO1xuXHQvLyBcdG1hcmdpbi1sZWZ0OjVweDtcblx0Ly8gXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIH1cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuM2VtKTtcblx0XHR9XG5cdH1cbn1cbiVob3Zlci1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChzdmcvZXhwYW5kLWdhbGxlcnktaWNvbi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwJTtcblx0XHRsZWZ0OiAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbiVib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4laGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4lYW5pbWF0ZWQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4xOCwgMC4zMiwgMC4xNywgMC45OSk7XG59XG5cbiVzcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTAlO1xuXHR0b3A6IDI1JTtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0YW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiIsIi8vQkFTSUMgU1RZTEVTXG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vL1BMVUdJTlNcbi8vIEBpbXBvcnQgXCJmYW5jeWJveDMvZmFuY3lib3hcIjtcbi8vIEBpbXBvcnQgXCJzd2lwZXIvdjExL3N3aXBlci1idW5kbGUubWluXCI7XG5cbkBpbXBvcnQgXCJnZW5lcmFsL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJzaG9ydGNvZGVzL3Nob3J0Y29kZXNcIjtcblxuLnBhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4ubG9hZGluZ19ibG9jayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyB3aWR0aDogMTAwJTtcblx0Ly8gaGVpZ2h0OiAxMDBweDtcblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubG9hZGluZ19tb2RhbCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC42KTtcblx0Y29sb3I6ICNmNmY2ZjY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG5cdCYuaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuXHRhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHQuaGlkZGVuICYge1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5ub3ByaW50IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRvcGJhciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQjY29udGVudCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTk8gQVVUSCBZRVRcbmJvZHkubm9fYXV0aCB7XG5cdG1haW4jY29udGVudCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuc2VjdGlvbiB7XG5cdHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0c2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4O1xuXHR9XG59XG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IDFweDtcblx0dGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbmJvZHkge1xuXHRmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcblx0QGluY2x1ZGUgZm9udFN0eWxlKCRjb2xvcjogJHR4dF9jb2xvciwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDMwMCk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRodG1sW2Rpcj1cInJ0bFwiXSAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxufVxuLnNraXAtdG8tY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xuXHR0b3A6IC0xMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Jjpmb2N1cyB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cdH1cbn1cbi5maXQtaW1nIHtcblx0b2JqZWN0LWZpdDogY292ZXI7IFxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbnVsIHtcblx0bWFyZ2luOiAwO1xuXHQmLnN5bS1pbmxpbmUtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuYSxcbmlucHV0LFxuYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWJyYW5kLXRleHQtY29sb3IpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbmE6bm90KC5oYmUtYnJhbmRiYXJfaW1nKSxcbmlucHV0LFxuYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLXJlc3BvbnNpdmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdCYtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5idG4ge1xuXHRAZXh0ZW5kICVidG47XG59XG5cbi5idG4tc2VjIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnL2J0bi1zZWNvbmRhcnktaWNvbi5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTVweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4ucGluLXdlYnNpdGUge1xuXHRAZXh0ZW5kICVidG4tc2Vjb25kYXJ5O1xufVxuLnBpbi13ZWJzaXRlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGlkZGVuIHtcblx0QGV4dGVuZCAlaGlkZGVuO1xufVxuLnNwaW5uZXIge1xuXHRAZXh0ZW5kICVzcGlubmVyO1xufVxuLmFuaW1hdGVkIHtcblx0QGV4dGVuZCAlYW5pbWF0ZWQ7XG59XG5cbi8vIFN3aXBlclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcblx0Ji1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG5cdGJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWFycm93cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTBweDtcbn1cbi5zd2lwZXItYXJyb3cge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLnN3aXBlci1uZXh0IHtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59IiwiLmN1c3RvbUxpZ2h0Ym94e1xuXHR3aWR0aDogMTAwZHZ3O1xuXHRoZWlnaHQ6IDEwMGR2aDtcblx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgcG9zKFxuXHRcdCRkaXNwbGF5OiBncmlkLFxuXHRcdCRwb3M6IGZpeGVkLFxuXHRcdCR6OiA5OTk5OSxcblx0XHQkdG9wOiAwLFxuXHRcdCRsZWZ0OiAwXG5cdCk7XG5cdGJhY2tncm91bmQ6IHJnYmEoIzFlMWUxZSwgLjkpO1xufVxuLmF1dGgge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCZfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2UwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9maWVsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblx0YnV0dG9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIud3JhcHBlciB7XG5cdG1heC13aWR0aDogMTIxNXB4O1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiA5NSU7XG5cdG1heC13aWR0aDogMTA4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQGVhY2ggJGFsaWdubWVudCBpbiBsZWZ0LCBjZW50ZXIsIHJpZ2h0IHtcblx0LnQtI3skYWxpZ25tZW50fSB7XG5cdFx0dGV4dC1hbGlnbjogJGFsaWdubWVudDtcblx0fVxufVxuXG4kYWxpZ25zOiBsZWZ0LCBjZW50ZXIsIHJpZ2h0O1xuQGVhY2ggJGFsaWduIGluICRhbGlnbnMge1xuXHQudC0jeyRhbGlnbn0ge1xuXHRcdHRleHQtYWxpZ246ICRhbGlnbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiR2ZXJ0aWNhbEFsaWduczogdG9wLCBtaWRkbGUsIGJvdHRvbTtcbkBlYWNoICR2ZXJ0aWNhbEFsaWduIGluICR2ZXJ0aWNhbEFsaWducyB7XG5cdC52YS0jeyR2ZXJ0aWNhbEFsaWdufSB7XG5cdFx0dmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbEFsaWduICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCY6bm90KC5uLWNvbHVtbnMpIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmLmoge1xuXHRcdCYtYXJvdW5kIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdH1cblxuXHRcdCYtYmV0d2VlbiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji1zdGFydCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Ji1lbmQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQmLmEge1xuXHRcdCYtY2VudGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji1zdGFydCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLWVuZCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0Ji1iYXNlbGluZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji53cmFwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmLWRpcmVjdGlvbiB7XG5cdFx0Ji1jb2x1bW4ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxudGFibGUge1xuXHR0aCB7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuLnRhYmxlIHtcblx0Ji1yZXNwb25zaXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdC50YWJsZS13YXJuaW5nIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdC50YWJsZS1vdmVybGF5IHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdH1cblx0fVxuXG5cdCYtd2FybmluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHVybChzdmcvaWNvbi1ob3Jpem9udGFsLXNjcm9sbC13YXJuaW5nLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Ji1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnlfY29sb3IsIDAuNSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vTGlzdHMgc3R5bGVzXG4uc3ltLWlubGluZS1saXN0e1xuXHRsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcblx0bGl7XG5cblx0XHQmOm1hcmtlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uY2lyY2xlMSB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGlhbW9uZDEge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNxdWFyZTEge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uY29udGVudCB7XG5cdEBleHRlbmQgJWFuaW1hdGVkO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cblx0LnN0aWNreSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0dWwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMTBweCAjMDAwMztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzowIDhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblxuXHRcdFx0JjpoYXMoYnV0dG9uKSxcblx0XHRcdCY6aGFzKGFbaHJlZl0pe1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1saWdodC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmLmljb24tY2xvc2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdC8vbGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24jbW9iaWxlQnVyZ2VyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuYmFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRtYXJnaW4tYmxvY2s6IDEzJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3gtb3ZlcnZpZXcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAzNDZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogNDBweCAyNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHQuYm94LW92ZXJ2aWV3LWJ0biB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1idG4ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByaWNlLW92ZXJ2aWV3IHtcblx0XHRcdGxlZnQ6IC0zOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHQmLnNob3cge1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lOztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmV2ZW50LWluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zdWJ0b3RhbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudG90YWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZpZXctcHJpY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwic3ZnL3JlZ2VuY3ktYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdFxuXHRcdFx0XHRcdFx0cmlnaHQgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBkZi1vdmVydmlldyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmxpLWRhdGVzLWFjdGl2ZSB7XG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQvLyBvcmRlcjogLTE7XG5cdFx0fVxuXHRcdC50b2dnbGUtZGF0ZXMge1xuXHRcdFx0Ji5kYXRlcy1hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZXNjIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGVzLW92ZXJ2aWV3IHtcblx0XHRcdC5kYXRlcy1vcHRpb25zIHtcblx0XHRcdFx0YS5kYXRlLW9wdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR0eHRfY29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGF0ZXMtYWN0aXZlLWl0ZW0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGVzLXRvb2x0aXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2YyZjJmMSwgOCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4IDE2cHg7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRhbmltYXRpb246IHRvb2x0aXBGYWRlSW4gMC4xOHMgZWFzZS1vdXQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCNmMmYyZjEsIDglKTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oI2YyZjJmMSwgOCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Nsb3NlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJHR4dF9jb2xvcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRleHQtY29sb3IsICM0MTQwNDIpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyB0b29sdGlwRmFkZUluIHtcblx0XHRmcm9tIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cdC50ZXJtcyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdG1heC13aWR0aDogOTkwcHg7XG5cdFx0LnRleHQsXG5cdFx0cCB7XG5cdFx0XHQvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0fVxuXHR9XG59XG4jY29udGVudCB7XG5cdCY6bm90KC5jb2xsYXBzZWQpIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNpZGViYXJfd2lkdGg7XG5cdFx0fVxuXHR9XG59XG4ucG9wdXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5sYnhfY2xvc2Uge1xuXHRib3JkZXI6IDA7XG59XG4ubGJ4X2Fycm93IHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHQmLmxieF9uZXh0IHtcblx0XHRzdmcsIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fcm93IHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0Jl9faG90ZWwsICZfX3NhbGVzIHtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsLW1lZGlhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMC41ZW0gMmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdC53ZWxjb21lX19ldmVudC1pbmZvIGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC50b3BiYXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLWxvY2F0aW9uIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdHN2Zyxcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2NvbnRlbnQge1xuXHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdC8vIHBhZGRpbmctdG9wOiAxNzBweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHQud3JhcHBlciB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ji5pY29uLWNsb3NlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByaWNlLW92ZXJ2aWV3IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0XHRib3R0b206IC0xMDB2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAkc2lkZWJhcl93aWR0aDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LmxvZ28ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiBtaW4oMTcwcHgsIDIwdmgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLWxvY2F0aW9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0fVxuXHQmLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDFlbTtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblx0Ji10b2dnbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNSU7XG5cdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblx0bmF2IHtcblx0XHRmbGV4OiAxIDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0Ly8gb3ZlcmZsb3cteTogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdHh0X2NvbG9yO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQvKiBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7ICovXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWxpZ2h0LWNvbG9yKTtcblx0XHRcdFx0Y29sb3I6ICR0eHRfY29sb3I7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNvY2lhbC1tZWRpYSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY29sbGFwc2VkIHtcblx0LnNpZGViYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cblx0XHQubG9nbyxcblx0XHQmLWxvY2F0aW9uLFxuXHRcdCYtaW5mbyxcblx0XHQuc29jaWFsLW1lZGlhIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cblx0XHQmLWxvY2F0aW9uIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0bmF2IHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHR4dF9jb2xvcjtcblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10b2dnbGUge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdC5zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDogLTEwMHZ3O1xuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblx0XHQubG9nbyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0c3ZnLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRuYXYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNsb3NlLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR6LWluZGV4OiA5O1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHR4dF9jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5saW5lcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblxuXHRcdFx0XHQubGluZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0bGVmdDogMjJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHh0X2NvbG9yO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbnRybyB7XG5cdG1hcmdpbjogMTAwcHggMDtcblxuXHQmX19jb3B5IHtcblx0XHR3aWR0aDogNjgwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5idG57XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEwcHggbWF4KDUlLCAxMHB4KTtcblx0XHQmOmhhcyhhKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblx0fVxuXHQjaG90ZWwtaW5mb3JtYXRpb24gJiB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cdCNndWVzdC1yb29tcyAmIHtcblx0XHQuaDQge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdH1cblx0fVxuXHQjcHJpY2Utc3VtbWFyeSAmIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdFx0fVxuXHRcdC5pbnRyb19fY29weSB7XG5cdFx0XHRtYXJnaW46MCAwIDUwcHg7XG5cdFx0fSBcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdH1cbn1cbiIsIi5nYWxsZXJ5LWJsb2NrIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjIwcHgpO1xuXHRncmlkLWNvbHVtbi1nYXA6IDVweDtcblx0Z3JpZC1yb3ctZ2FwOiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAZXh0ZW5kICVob3Zlci1nYWxsZXJ5O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHRpbWcsXG5cdFx0dmlkZW8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwNCwgIzAwMDApO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQmX19udW1iZXJQaG90b3N7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogN3B4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNnB4IDhweCA1cHggMzVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MDQyO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oXG5cdFx0XHRcdCR6OiAxLFxuXHRcdFx0XHQkdG9wOiA1MCUsXG5cdFx0XHRcdCRsZWZ0OiA4cHhcblx0XHRcdCk7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hc2staW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbi1tb3JlLWltYWdlcy5zdmcnKTtcblx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmltZzEge1xuXHRcdGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMztcblx0XHR2aWRlbyxcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0fVxuXHRcdGE6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXHRcdH1cblx0fVxuXHQuaW1nMiB7XG5cdFx0Z3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuXHR9XG5cdC5pbWczIHtcblx0XHRncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDQ7XG5cdH1cblx0LmltZzQge1xuXHRcdGdyaWQtYXJlYTogMSAvIDQgLyAyIC8gNTtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuXHRcdH1cblx0XHRhOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5pbWc1IHtcblx0XHRncmlkLWFyZWE6IDIgLyA0IC8gMyAvIDU7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcblx0XHR9XG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuXHRcdH1cblx0fVxufVxuLndlbGNvbWUge1xuXHRtYXJnaW46IDgwcHggMCA1cHg7XG5cdC5jb250YWluZXIge1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQmX19tZXNzYWdlIHtcblx0XHRmbGV4OiAxIDE7XG5cdFx0Ly9tYXgtd2lkdGg6IDY4MHB4O1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdFx0fVxuXG5cdFx0I3dlbGNvbWVNZXNzYWdlIHtcblx0XHRcdC8vbWF4LWhlaWdodDogMTkwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZTtcblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qICN3ZWxjb21lQnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9ICovXG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0Jl9fZXZlbnQtaW5mbyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0Ly93aWR0aDogMzQwcHg7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHRcdGRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdFx0Z2FwOiAzcHggMWVtO1xuXHRcdFx0bWFyZ2luOiA1cHggMCAzMHB4O1xuXHRcdFx0ZHQsXG5cdFx0XHRkZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcHJvZmlsZSB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjowIDEwcHggMTBweCAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdCYubWFza2VkLXByb2ZpbGUge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fSBcblx0XHQuaDEge1xuXHRcdFx0bWFyZ2luOjAgMCA1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXksIDAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHQud2VsY29tZSB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCZfX3Byb2ZpbGUsXG5cdFx0Jl9fbWVzc2FnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jl9fcHJvZmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19tZXNzYWdlIHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cblx0XHQmX19zbGlkZXIge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMXB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRib3R0b206IC0zcHggIWltcG9ydGFudDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mYW5jeWJveC1jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDYwcHggODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYxO1xuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbHtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9ue1xuICAgICZfX2JvZHl7XG4gICAgICAgLy8gQGV4dGVuZCAlaGlkZGVuO1xuICAgIH1cbn1cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC5mYW5jeWJveC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOSk7XG4gICAgfVxuICAgIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAuZmFuY3lib3gtc3RhZ2Uge1xuICAgICAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICAgIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNjb3Zlci1mYW5jeWJveCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYW5jeWJveC10b29sYmFyIHtcbiAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2VlZGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVkO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCR6OiAwLCAkdG9wOiA1MCUsICRsZWZ0OiA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZWQ7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR0eHRfY29sb3I7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXpvb20sICYtLXBsYXksICYtLXRodW1icyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlZDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCR6OiAwLCAkdG9wOiA1MCUsICRsZWZ0OiA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlZWRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oJHo6IDAsICR0b3A6IDUwJSwgJGxlZnQ6IDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2Fycm93LWRlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYXJyb3dfbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYXJyb3dfcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuZ2FsbGVyeWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAiLCIubm8tcHJvcG9zYWwge1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbiIsIi8qIFBBUlRJQUxTXG4qKioqKioqKioqKioqKioqL1xuQGltcG9ydCBcImZhY3Qtc2hlZXRcIjtcbkBpbXBvcnQgXCJhbWVuaXRpZXNcIjtcbkBpbXBvcnQgXCJ2ZW51ZXNcIjtcbkBpbXBvcnQgXCJndWVzdC1yb29tc1wiO1xuQGltcG9ydCBcInJvb21zLXRhYmxlXCI7XG5AaW1wb3J0IFwicm9vbXMtbm90ZXNcIjtcbkBpbXBvcnQgXCJmYlwiO1xuQGltcG9ydCBcImZiX21pbmltdW1cIjtcbkBpbXBvcnQgXCJyZXN0YXVyYW50c1wiO1xuQGltcG9ydCBcImV2ZW50LWFnZW5kYVwiO1xuQGltcG9ydCBcImNvbmNlc3Npb25zXCI7XG5AaW1wb3J0IFwidG9nZXRoZXItYnktaHlhdHRcIjtcbkBpbXBvcnQgXCJ3b3JsZC1vZi1oeWF0dFwiO1xuQGltcG9ydCBcInN1bW1hcnlcIjtcbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xuQGltcG9ydCBcImF0dHJhY3Rpb25zXCI7XG5AaW1wb3J0IFwiY29uc2lkZXJhdGlvbnNcIjtcbkBpbXBvcnQgXCJ2aXJ0dWFsLXRvdXJcIjtcbiIsIi5mcyB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleTtcbiAgICAmX19jb3B5IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzowIDUlO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIC5mcyB7XG4gICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjUlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmFtZW5pdGllcyB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdCZfX2hlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0aDIge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdHVsIHtcblx0XHRcdC8vIGNvbHVtbnM6IGF1dG8gMztcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Y29sdW1uLWdhcDogNjBweDtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2NvcHkge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn1cbiIsIi52ZW51ZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMHB4LCAxZnIpKTtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblxuXHQmX191bml0IHtcblx0XHQmLWltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBleHRlbmQgJWhvdmVyLWdhbGxlcnk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjYgLyAxO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY29uZmlnIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4IDIwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Lmljb24gc3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY29weSB7XG5cdFx0fVxuXHRcdCYtZXhwYW5kYWJsZXtcblx0XHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG5cdFx0XHRAZXh0ZW5kIC5hbmltYXRlZDtcblx0XHR9XG5cdFx0Ji1maXhlZHtcblx0XHRcdC8vcGFkZGluZy1ibG9jazogMjBweDtcblx0XHR9XG5cdH1cbiBcblx0Jl9fY29uZmlndXJhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDI1cHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZGFyay1jb2xvcik7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cdFx0Lmljb24gc3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1hcnJvd3Mge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuIiwiLnJvb21zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMHB4LCAxZnIpKTtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblxuXHQmX191bml0IHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGV4dGVuZCAlaG92ZXItZ2FsbGVyeTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnN3aXBlci1zbGlkZSBpbWcge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEuNiAvIDE7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYXJyb3dzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbiIsIi5yb29tLXJhdGVzIHtcblx0Ji1oZWFkIHtcblx0XHRtYXJnaW46IDUwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xuXHRcdFx0XHRcdFx0Ji50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRpdGxlLWludmVydGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOiAwLjVweCBzb2xpZCAkZ3JleTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0eHRfY29sb3I7XG5cdFx0XHQmLmZlYXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1saWdodC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnJvb20tcmF0ZXMtdG90YWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYXJrLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRmb290LFxuXHRcdC50YWJsZS1mb290ZXJ7XG5cdFx0XHR0aCwgdGR7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHQmICsgbGl7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RldGFpbHMge1xuXHRcdCYudGVybXMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0aDQsXG5cdFx0Lmg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXHRcdH1cblx0XHQudGV4dCArIGg0IHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5yb29tLW5vdGVzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0fVxuXG5cdGgzIHtcblx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHAsXG5cdFx0dWwge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYtdGVybXMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbiIsIi5mYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDUwcHggMDtcblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzMwcHgsIDFmcikpO1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdCZfX3VuaXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG5cdFx0Ji1waWMge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLjUgLyAxO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1jb3B5IHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mYi1taW5pbXVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRtYXJnaW46IDUwcHggMDtcblx0cGFkZGluZzogNTBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZXN0YXVyYW50cyB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblx0Jl9fdW5pdCB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjYgLyAxO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDs7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYWdlbmRhIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWxpZ2h0LWNvbG9yKTtcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5kYXkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYXJrLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNvbmNlc3Npb25zIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWxpZ2h0LWNvbG9yKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0Ji50b3RhbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGZvb3Qge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRiaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdW5pdCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUUwRUM7XG4gICAgICAgICYtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAudGJoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLndvaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgICR0aGlzOiAmO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3VuaXQge1xuICAgICAgICBtYXJnaW46IDY1cHggYXV0bztcblxuICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAjeyR0aGlzfV9fdW5pdC1jb3B5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAud29oIHtcbiAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgfVxuICAgICAgICAmX191bml0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fdW5pdC1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN1bW1hcnkge1xuXHRtYXJnaW46IDUwcHggMDtcblxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleTtcblx0XHRcdFx0Ji5kYXkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1saWdodC1jb2xvcik7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1saWdodC1jb2xvcik7XG5cblx0XHRcdHRyLFxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRjb2xvcjogJHR4dF9jb2xvcjtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYmxvY2s6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VtIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdyYW5kLXRvdGFsIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQtY29sb3IpO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHQuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDk3JTtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxufVxuIiwiLnBhcnRuZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcblx0cGFkZGluZzogNTBweCAwO1xuXG5cdCZfX2ludHJvIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0Jl9fdW5pdCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYtaGVhZCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXBpYyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvcHkge1xuXHRcdFx0ZmxleDogMSAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHQuY29udGFjdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdHAgeyBcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIC5idXR0b25zIHtcblx0XHRcdC8vIFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQmLW1vZGFse1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdC5wYXJ0bmVycyB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9faW50cm8ge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cdFx0Jl9fdW5pdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdCYtY29weSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogMS4xIFZBUklBQkxFU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhdHRyYWN0aW9ucy10ZW1wbGF0ZS0tc2lkZWJhci13aWR0aDogNTAlO1xuJHdoaXRlLWNvbG9yOiAjZmZmO1xuXG4laGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4lYW5pbWF0ZWQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4xOCwgMC4zMiwgMC4xNywgMC45OSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogMi4wIGNvbnRlbnRcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hdHRyYWN0aW9uLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5hdHRyYWN0aW9ucy1jb250ZW50IHtcblx0bWFyZ2luOiA2NXB4IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jl9fbGVmdCxcblx0Jl9fcmlnaHQge1xuXHRcdHdpZHRoOiAkYXR0cmFjdGlvbnMtdGVtcGxhdGUtLXNpZGViYXItd2lkdGg7XG5cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRAZXh0ZW5kICVhbmltYXRlZDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdH1cblxuXHQmX19sZWZ0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmc6IDMwcHggNCUgMCA2JTtcblx0fVxufVxuXG4uYXR0cmFjdGlvbnMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIElOVFJPIENPTlRFTlRcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmF0dHJhY3Rpb25zLWludHJvIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIEFUVFJBQ1RJT05cbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmF0dHJhY3Rpb24ge1xuXHQmX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5hZGRpdGlvbmFsLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogNXB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF0dHJhY3Rpb25zLWNvbnRlbnQgJiB7XG5cdFx0Ly8gbWFyZ2luOiAwIDAgNDBweDtcblx0XHQvLyB3aWR0aDogNTAlO1xuXG5cdFx0LmF0dHJhY3Rpb25fX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBleHRlbmQgJWFuaW1hdGVkO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmF0dHJhY3Rpb25fX2ltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogTUFQXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hdHRyYWN0aW9ucy1tYXAge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fZXhwYW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHRvcDogMTMwcHg7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIDIuMSBGT1JNIC0gRklMVEVSXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hdHRyYWN0aW9ucy1maWx0ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdCZfX2ZpZWxkcyB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuZm9ybS1lbnRyeSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdGlucHV0LFxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQxNDA0Mjtcblx0XHRcdHBhZGRpbmc6IDlweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICR0eHRfY29sb3I7XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwic3ZnL2Fycm93LWRvd24uc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogOTklO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRAZXh0ZW5kICVoaWRkZW47XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIDMuMiBBVFRSQUNUSU9OUyBMSUdIVEJPWFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIEhpZGVzIHRoZSBDbG9zZSBidXR0b24gWFxuLmdtLXN0eWxlLWl3IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMnB4O1xuXHRcdHJpZ2h0OiAycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiA0LjAgTElHSFRCT1hcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmF0dHJhY3Rpb24tbGlnaHRib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBleHRlbmQgJWFuaW1hdGVkO1xuXG5cdCYub3BlbmVkLWxpZ2h0Ym94IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRtYXJnaW46IDAgMzBweDtcblx0fVxuXG5cdC5hdHRyYWN0aW9uIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cdFx0fVxuXG5cdFx0LmxlYXJuLW1vcmUtYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG5cdC5hdHRyYWN0aW9ucy1jb250ZW50X19sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuXHQuYXR0cmFjdGlvbnMtY29udGVudF9fbGVmdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5hdHRyYWN0aW9ucy1maWx0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jl9fZmllbGRzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZW50cnkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF0dHJhY3Rpb25zLWNvbnRlbnQge1xuXHRcdCZfX2xlZnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHR9XG5cdFx0LmF0dHJhY3Rpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmF0dHJhY3Rpb24tbGlnaHRib3gge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHQuYXR0cmFjdGlvbnMge1xuXHRcdCYtZmlsdGVyIHtcblx0XHRcdC5mb3JtLWVudHJ5IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmX19sZWZ0IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fcmlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hdHRyYWN0aW9uLWxpZ2h0Ym94IHtcblx0XHQuYXR0cmFjdGlvbiB7XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlLFxuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ20tc3R5bGUtaXctZCB7XG5cdHotaW5kZXg6IDk5OTk7XG5cblx0LmF0dHJhY3Rpb24taG92ZXJfX2NvcHkge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiLmNvbnNpZGVyYXRpb25zIHtcblx0bWFyZ2luOiA1MHB4IDA7XG5cblx0Jl9faW50cm8ge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cblx0Jl9fdW5pdCB7XG5cdFx0Jjo6ZGV0YWlscy1jb250ZW50IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCZbb3Blbl0ge1xuXHRcdFx0Jjo6ZGV0YWlscy1jb250ZW50IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXG5cdFx0XHRzdW1tYXJ5IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHRzdmcgcGF0aDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29uc2lkZXJhdGlvbnNfX3VuaXQtY29weSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3VtbWFyeSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cblx0XHRcdCY6Om1hcmtlcixcblx0XHRcdCY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICYtdGl0bGUge1xuXHRcdFx0ZmxleDogMSAxO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYtY29weSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnZpcnR1YWwtdG91ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDUwcHggMDtcblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9iYWRnZS0zZC10b3VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG5cdFx0XHRcdGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDcwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/