/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./scss/style.scss ***!
  \**************************************************************************************************************************************/
.c-interactiveMap {
  --x-40-map: max(22px + (40 - 22) * ((100vw - 500px) / (1440 - 500)), 22px);
  --y-105-map: 105px;
  --y-55-map: 55px;
  --y-40-map: 40px;
  --y-30-map: 30px;
  --y-20-map: 20px;
  --fz-35-map: 3.5rem;
  --fz-22-map: 2.2rem;
  --fz-20-map: 2rem;
  --fz-17-map: 1.7rem;
  --fz-15-map: 1.5rem;
  --font-family-map: arial;
  --primary-color-map: #888888;
  --secondary-color-map: #222222;
  --text-color-map: #222222;
  --text-color-map-hover: rgba(34, 34, 34, 0.7);
  --color-closed: #dd3c34;
  --color-open: #73bf71;
  --color-partial: #f1bb38;
  --color-other: #0082c6;
  --accessibility-color-map: #000000;
  --accessibility-bg-color-map: #ffe600;
  --mobile-tab-height: 70px;
}
.c-interactiveMap button {
  appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  font-family: var(--font-family-map);
}

.c-interactiveMap {
  --sidebar-width: 380px;
  --scrollbar-color: #d3d3d3;
  --scrollbar-color-hover: #555;
  --mobile-thumb-height: 30px;
  position: relative;
  display: flex;
  height: calc(var(--vh-map, 1vh) * 100);
  max-height: calc(var(--vh-map, 1vh) * 100);
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap {
    flex-direction: column-reverse;
  }
}
.c-interactiveMap__nav {
  background-color: white;
  width: var(--sidebar-width);
  display: flex;
  flex-direction: column;
  transition: height 300ms ease, border-radius 300ms ease, box-shadow 300ms ease;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 769px) {
  .c-interactiveMap__nav {
    height: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav {
    width: 100%;
    position: fixed;
    height: 70px;
    z-index: 3;
    border-radius: var(--mobile-thumb-height) var(--mobile-thumb-height) 0 0;
  }
}
.c-interactiveMap__nav.is-fullscreen {
  border-radius: 0;
  box-shadow: none;
}
.c-interactiveMap__nav.dragging {
  transition: border-radius 300ms ease, box-shadow 300ms ease;
}
.c-interactiveMap__nav-drag {
  display: none;
  position: relative;
  height: var(--mobile-thumb-height);
  width: 100%;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.c-interactiveMap__nav-drag::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 4px;
  transform: translate3d(-50%, -50%, 0);
  background-color: var(--scrollbar-color);
  border-radius: 4px;
  transition: background-color 300ms ease;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav-drag {
    display: block;
  }
}
.c-interactiveMap__nav-drag:hover::after {
  background-color: var(--scrollbar-color-hover);
}
.c-interactiveMap__logo-container {
  padding: 0 var(--x-40-map);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__logo-container {
    display: none;
  }
}
.c-interactiveMap__logo {
  max-width: 115px;
  max-height: 100px;
}
.c-interactiveMap__panels {
  height: 100%;
  position: relative;
}
.c-interactiveMap__panel {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: var(--x-40-map);
  padding-right: calc(var(--x-40-map) - 14px);
  padding-bottom: var(--x-40-map);
  overflow-y: scroll;
  transition: transform 300ms ease, opacity 300ms ease;
  opacity: 0;
  transform: translate(-40px, 0);
  pointer-events: none;
}
.c-interactiveMap__panel[data-panel-active] {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: all;
}
.c-interactiveMap__panel::-webkit-scrollbar {
  width: 14px;
}
.c-interactiveMap__panel::-webkit-scrollbar-track {
  border: solid 5px transparent;
  margin-bottom: var(--x-40-map);
}
.c-interactiveMap__panel::-webkit-scrollbar-thumb {
  border-radius: 14px;
  box-shadow: inset 0 0 10px 10px var(--scrollbar-color);
  border: solid 5px transparent;
  overflow: hidden;
  cursor: pointer;
}
.c-interactiveMap__panel::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 0 0 10px 10px var(--scrollbar-color-hover);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__panel {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__nav:not(.is-fullscreen) .c-interactiveMap__panel {
    overflow-y: hidden;
    padding-right: var(--x-40-map);
  }
}
.c-interactiveMap__panel--favorites {
  display: flex;
  flex-direction: column;
}
.c-interactiveMap__panel-inner--favorites {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.c-interactiveMap__panel-mobile-buttons {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transform: translate(0, 30px);
  pointer-events: none;
  transition: opacity 300ms ease, transform 300ms ease;
  background-color: white;
}
.c-interactiveMap__panel-mobile-buttons::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 75px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__panel-mobile-buttons {
    display: block;
  }
}
.c-interactiveMap__nav.is-fullscreen .c-interactiveMap__panel-mobile-buttons {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: all;
}
.c-interactiveMap__mobile-title {
  text-align: center;
  font-size: var(--fz-20-map);
  font-weight: 600;
  position: absolute;
  top: -10px;
  left: var(--x-40-map);
  right: var(--x-40-map);
  pointer-events: none;
  opacity: 0;
  display: none;
  transform: translate(0, 50%);
  transition: opacity 300ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
  color: var(--text-color-map);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__mobile-title {
    display: block;
  }
}
.c-interactiveMap__nav:not(.is-fullscreen) .c-interactiveMap__mobile-title {
  opacity: 1;
}
.c-interactiveMap__nav.dragging .c-interactiveMap__mobile-title {
  opacity: 0;
}
.c-interactiveMap__main {
  width: calc(100% - var(--sidebar-width));
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__main {
    width: 100%;
    flex-grow: 1;
    padding-bottom: 60px;
  }
}
.c-interactiveMap__ui-top-right {
  position: absolute;
  top: var(--x-40-map);
  right: var(--x-40-map);
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-top-right {
    display: none;
  }
}
.c-interactiveMap__favorites-page-button, .c-interactiveMap__quit-button {
  width: 60px;
  height: 60px;
}
.c-interactiveMap__ui-bottom-right {
  position: absolute;
  bottom: 30px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-bottom-right {
    bottom: auto;
    top: 10px;
    right: 10px;
  }
}
.c-interactiveMap__center-on-location.is-hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__zoom {
    display: none;
  }
}
.c-interactiveMap__ui-bottom-left {
  position: absolute;
  bottom: 30px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__ui-bottom-left {
    bottom: auto;
    top: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__cookies-button {
    order: -1;
  }
}
.c-interactiveMap__layers {
  position: relative;
}
.c-interactiveMap__layers::after {
  content: "";
  width: 0;
  position: absolute;
  right: 100%;
  height: 100%;
  top: 0;
}
.c-interactiveMap__layers:hover::after {
  width: 10px;
}
.c-interactiveMap__layers-popup {
  position: absolute;
  right: 100%;
  bottom: 0;
  pointer-events: none;
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__layers-popup {
    bottom: auto;
    top: 0;
  }
}
.c-interactiveMap__container {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__container a[title="Open this area in Google Maps (opens a new window)"] {
    bottom: 10px !important;
    position: relative;
  }
  .c-interactiveMap__container > div > .gm-style > div:last-child > div:first-child > * {
    bottom: 16px !important;
    position: relative;
  }
}
.c-interactiveMap__mobile-header {
  display: none;
  position: relative;
  z-index: 3;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 768px) {
  .c-interactiveMap__mobile-header {
    display: block;
  }
}
.c-interactiveMap__nav-drag:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  border-radius: 30px 30px 0 0;
  background: var(--accessibility-bg-color-map);
}
.c-interactiveMap__nav-drag:focus-visible::after {
  background-color: var(--accessibility-color-map);
}

.no-overscroll {
  overscroll-behavior: none;
}

.gm-style iframe + div {
  border: none !important;
}

.c-map-pin {
  --size: 26px;
  --bg-color: var(--primary-color-map);
  --bg-color-hover: #696969;
  --bg-color-active: var(--secondary-color-map);
  --border-color: white;
  --border-width: 3px;
  --icon-size: 16px;
  --icon-color: white;
}
.c-map-pin--cluster {
  --size: 40px;
}
.c-map-pin--with-icon {
  --size: 32px;
}

.c-map-pin {
  position: absolute;
  transform: translate(-50%, -50%);
}
.c-map-pin__bullet {
  height: var(--size);
  width: var(--size);
  display: block;
}
.c-map-pin__bullet::before, .c-map-pin__bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease, background-color 0.3s ease;
  pointer-events: none;
}
.c-map-pin__bullet::before {
  height: 100%;
  width: 100%;
  background-color: var(--border-color);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.c-map-pin__bullet::after {
  height: calc(100% - var(--border-width) * 2);
  width: calc(100% - var(--border-width) * 2);
  background-color: var(--bg-color);
}
.c-map-pin__inner {
  position: relative;
  height: var(--size);
  width: var(--size);
  display: block;
  border: 0;
  cursor: pointer;
}
.c-map-pin__inner::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  z-index: 1;
}
.c-map-pin__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--icon-size);
  height: var(--icon-size);
  z-index: 99;
}
.c-map-pin__icon--stroke {
  fill: none;
  stroke-width: 1.5;
  stroke: var(--icon-color);
}
.c-map-pin__icon--fill {
  fill: var(--icon-color);
  stroke-width: 0;
  stroke: transparent;
}
.c-map-pin__popup {
  position: absolute;
  left: 50%;
  top: calc(100% + 15px);
  transition: opacity 300ms ease, transform 300ms ease;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 20px);
}
.c-map-pin__popup--kml {
  transform: translate(-50%, calc(50% - 20px));
}
.c-map-pin--show-popup {
  z-index: 99999;
}
.c-map-pin--show-popup .c-map-pin__popup {
  opacity: 1;
  pointer-events: all;
  transform: translate(-50%, 0);
}
.c-map-pin--show-popup .c-map-pin__popup--kml {
  transform: translate(-50%, -50%);
}
.c-map-pin--closed .c-map-pin__inner::after, .c-map-pin--open .c-map-pin__inner::after, .c-map-pin--partial .c-map-pin__inner::after, .c-map-pin--other .c-map-pin__inner::after {
  content: "";
}
.c-map-pin--closed .c-map-pin__inner::after {
  background-color: var(--color-closed);
}
.c-map-pin--open .c-map-pin__inner::after {
  background-color: var(--color-open);
}
.c-map-pin--partial .c-map-pin__inner::after {
  background-color: var(--color-partial);
}
.c-map-pin--other .c-map-pin__inner::after {
  background-color: var(--color-other);
}
.c-map-pin__count {
  position: absolute;
  z-index: 5;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  font-weight: 600;
}
.c-map-pin:hover .c-map-pin__bullet::after {
  background-color: var(--bg-color-hover);
}
.c-map-pin__bullet:hover::after {
  transform: translate(-50%, -50%) scale(0.9);
}
.c-map-pin--show-popup .c-map-pin__bullet::after, .c-map-pin--show-popup .c-map-pin__bullet:hover::after {
  background-color: var(--bg-color-hover);
}
.c-map-pin--active {
  pointer-events: none;
}
.c-map-pin--active .c-map-pin__bullet::after, .c-map-pin--active .c-map-pin__bullet:hover::after, .c-map-pin--show-popup .c-map-pin__bullet::after, .c-map-pin--show-popup .c-map-pin__bullet:hover::after, .c-map-pin--show-popup:hover .c-map-pin__bullet::after {
  background-color: var(--bg-color-active);
}
.c-map-pin__bullet:has(:focus-visible)::before {
  background-color: var(--accessibility-color-map);
}
.c-map-pin__bullet:has(:focus-visible)::after {
  background-color: var(--accessibility-bg-color-map);
}
.c-map-pin__inner:focus-visible {
  outline: none;
}
.c-map-pin__inner:focus-visible .c-map-pin__icon--stroke {
  stroke: var(--accessibility-color-map);
}
.c-map-pin__inner:focus-visible .c-map-pin__icon--fill {
  fill: var(--accessibility-color-map);
}
.c-map-pin__inner:focus-visible .c-map-pin__count {
  color: var(--accessibility-color-map);
}

.c-map-location-pin {
  --size: 20px;
  --center-size: 14px;
  --bg-color: var(--secondary-color-map);
  --border-color: white;
  --border-width: 2px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.c-map-location-pin__bullet {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.c-map-location-pin__pin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--center-size);
  height: var(--center-size);
  background-color: var(--bg-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: 50%;
  z-index: 2;
}
.c-map-location-pin__pulse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bg-color);
  border-radius: 50%;
  opacity: 0.8;
  animation: pulse 2s ease-out infinite;
  z-index: 1;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0.8;
  }
  70% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.c-map-categories {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  --lines-color: rgba(0,0,0,0.2);
  --icon-size: 26px;
}
.is-fullscreen .c-map-categories {
  pointer-events: all;
}

@media screen and (max-width: 768px) {
  .c-map-categories {
    pointer-events: none;
    padding-top: 40px;
  }
}
.c-map-categories__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 35px 0;
  border-bottom: 1px solid var(--lines-color);
  width: 100%;
}
.c-map-categories__item:first-child {
  padding-top: 0;
}
.c-map-categories__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  stroke: var(--text-color);
  stroke-width: 1.5px;
  transition: stroke 300ms ease;
  margin-right: 16px;
  flex-shrink: 0;
}
.c-map-categories__item:hover .c-map-categories__icon {
  stroke: var(--text-color-hover);
}
.c-map-categories__text {
  display: block;
  font-size: var(--fz-20-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  flex-grow: 1;
  text-align: left;
}
.c-map-categories__item:hover .c-map-categories__text {
  color: var(--text-color-hover);
}
.c-map-categories__arrow {
  width: 15px;
  height: 15px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-categories__item:hover .c-map-categories__arrow {
  fill: var(--text-color-hover);
}
.c-map-categories__item:focus-visible {
  outline: 5px solid var(--accessibility-bg-color-map);
  outline-offset: 0;
  background-color: var(--accessibility-bg-color-map);
  border-bottom: 1px solid transparent;
}
.c-map-categories__item:focus-visible .c-map-categories__text {
  color: var(--accessibility-color-map);
}
.c-map-categories__item:focus-visible .c-map-categories__arrow {
  fill: var(--accessibility-color-map);
}

.c-map-subcategories {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  --lines-color: rgba(0,0,0,0.2);
  --icon-size: 26px;
}
@media screen and (max-width: 768px) {
  .c-map-subcategories {
    padding-top: 40px;
  }
}
.c-map-subcategories__back {
  margin-bottom: var(--y-20-map);
}
.c-map-subcategories__title {
  margin-bottom: var(--y-30-map);
}
.c-map-subcategories__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.c-map-subcategories__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  transition: stroke 300ms ease, fill 300ms ease;
  margin-right: 20px;
  flex-shrink: 0;
}
.c-map-subcategories__icon--stroke {
  fill: none;
  stroke: var(--text-color);
  stroke-width: 1.5;
}
.c-map-subcategories__item:hover .c-map-subcategories__icon--stroke {
  stroke: var(--text-color-hover);
}
.c-map-subcategories__icon--fill {
  fill: var(--text-color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-subcategories__item:hover .c-map-subcategories__icon--fill {
  fill: var(--text-color-hover);
}
.c-map-subcategories__text {
  font-size: var(--fz-17-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  flex-grow: 1;
  text-align: left;
}
.c-map-subcategories__item:hover .c-map-subcategories__text {
  color: var(--text-color-hover);
}
.c-map-subcategories__arrow {
  width: 13px;
  height: 13px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-subcategories__item:hover .c-map-subcategories__arrow {
  fill: var(--text-color-hover);
}
.c-map-subcategories__item:focus-visible {
  outline: 5px solid var(--accessibility-bg-color-map);
  outline-offset: 0;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-subcategories__item:focus-visible .c-map-subcategories__icon--stroke {
  stroke: var(--accessibility-color-map);
}
.c-map-subcategories__item:focus-visible .c-map-subcategories__icon--fill {
  fill: var(--accessibility-color-map);
}
.c-map-subcategories__item:focus-visible .c-map-subcategories__text {
  color: var(--accessibility-color-map);
}
.c-map-subcategories__item:focus-visible .c-map-subcategories__arrow {
  fill: var(--accessibility-color-map);
}

.c-map-back-button {
  --color: var(--text-color-map-hover);
  --color-hover: var(--text-color-map);
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.c-map-back-button__arrow {
  height: 12px;
  width: 12px;
  fill: var(--color);
  transform: rotate(180deg);
  transition: fill 0.3s ease;
}
.c-map-back-button:hover .c-map-back-button__arrow {
  fill: var(--color-hover);
}
.c-map-back-button__text {
  font-size: var(--fz-15-map);
  font-weight: 600;
  color: var(--color);
  margin-left: 10px;
  transition: color 0.3s ease;
}
.c-map-back-button:hover .c-map-back-button__text {
  color: var(--color-hover);
}
.c-map-back-button:focus-visible {
  outline: none;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-back-button:focus-visible .c-map-back-button__arrow {
  fill: var(--accessibility-color-map);
}
.c-map-back-button:focus-visible .c-map-back-button__text {
  color: var(--accessibility-color-map);
}

.c-map-title {
  --color: var(--text-color-map);
}
.c-map-title__text {
  font-weight: 600;
  font-size: var(--fz-22-map);
  color: var(--color);
  line-height: 1.3em;
}

.c-map-subtitle {
  --color: var(--text-color-map);
}
.c-map-subtitle__text {
  font-weight: 600;
  font-size: var(--fz-15-map);
  color: var(--color);
  line-height: 1.3em;
}

.c-map-locations {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
}
@media screen and (max-width: 768px) {
  .c-map-locations {
    padding-top: 40px;
  }
}
.c-map-locations--favorites {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-map-locations__back {
  margin-bottom: var(--y-20-map);
}
.c-map-locations__title, .c-map-locations__description {
  margin-bottom: var(--y-30-map);
}
.c-map-locations__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.c-map-locations__text {
  font-size: var(--fz-17-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  text-align: left;
  flex-grow: 1;
}
.c-map-locations__text::after {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  vertical-align: super;
  margin-left: 3px;
}
.c-map-locations__text--open::after {
  background-color: var(--color-open);
}
.c-map-locations__item:hover .c-map-locations__text {
  color: var(--text-color-hover);
}
.c-map-locations__item--open .c-map-locations__text::after, .c-map-locations__item--closed .c-map-locations__text::after, .c-map-locations__item--partial .c-map-locations__text::after, .c-map-locations__item--other .c-map-locations__text::after {
  content: "";
}
.c-map-locations__item--open .c-map-locations__text::after {
  background-color: var(--color-open);
}
.c-map-locations__item--closed .c-map-locations__text::after {
  background-color: var(--color-closed);
}
.c-map-locations__item--partial .c-map-locations__text::after {
  background-color: var(--color-partial);
}
.c-map-locations__item--other .c-map-locations__text::after {
  background-color: var(--color-other);
}
.c-map-locations__arrow {
  width: 13px;
  height: 13px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-locations__item:hover .c-map-locations__arrow {
  fill: var(--text-color-hover);
}
.c-map-locations__item:focus-visible {
  outline: 5px solid var(--accessibility-bg-color-map);
  outline-offset: 0;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-locations__item:focus-visible .c-map-locations__text {
  color: var(--accessibility-color-map);
}
.c-map-locations__item:focus-visible .c-map-locations__arrow {
  fill: var(--accessibility-color-map);
}

.c-map-location-detail {
  --image-ratio: 56.66666666666667%;
  --paragraph-font-size: var(--fz-15-map);
  --paragraph-line-height: 1.5em;
  --color: var(--text-color-map);
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-map-location-detail {
    margin-top: 40px;
  }
}
.c-map-location-detail__favorites-location {
  position: absolute;
  right: 30px;
  top: 0;
}
.c-map-location-detail__share {
  position: absolute;
  right: 0;
  top: 0;
}
.c-map-location-detail__back {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__title {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__subtitle {
  margin-bottom: 10px;
}
.c-map-location-detail__subtitle--no-bottom-padding {
  margin-bottom: 0;
}
.c-map-location-detail__content .s-cms-content p, .c-map-location-detail__content .s-cms-content li {
  color: var(--color);
}
.c-map-location-detail__content .s-cms-content .primary-button .text-container,
.c-map-location-detail__content .s-cms-content .secondary-button .text-container {
  font-size: var(--paragraph-font-size);
}
.c-map-location-detail__picture {
  width: 100%;
  padding-bottom: var(--image-ratio);
  position: relative;
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
.c-map-location-detail__status {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__introduction {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__location {
  margin-bottom: var(--y-20-map);
}
.c-map-location-detail__buttons {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__schedule {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__description {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail__related {
  margin-bottom: var(--y-30-map);
}
.c-map-location-detail *:last-child {
  margin-bottom: 0;
}

.c-map-status-card {
  --border-color: rgba(0, 0, 0, 0.2);
  --color: rgba(var(--text-color-map), 1);
  --font-size: 13px;
  --top-border-width: 5px;
}
.c-map-status-card--closed {
  --status-color: var(--color-closed);
}
.c-map-status-card--open {
  --status-color: var(--color-open);
}
.c-map-status-card--partial {
  --status-color: var(--color-partial);
}
.c-map-status-card--other {
  --status-color: var(--color-other);
}

.c-map-status-card {
  padding: calc(15px + var(--top-border-width)) 15px 15px 15px;
  border: var(--border-color) 1px solid;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  color: var(--color);
  font-size: var(--font-size);
}
.c-map-status-card::before {
  content: "";
  position: absolute;
  height: var(--top-border-width);
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  background-color: var(--status-color);
}
.c-map-status-card__desc {
  font-weight: 600;
}
.c-map-status-card__note {
  font-style: italic;
  margin-top: 8px;
  line-height: 1.3em;
}

.c-map-location-button {
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  --icon-size: 20px;
  --font-size: var(--fz-15-map);
  border-bottom: 1px solid var(--color);
  display: flex;
  align-items: center;
  padding: var(--y-20-map) 0;
}
.c-map-location-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 10px;
  transition: stroke 300ms ease, fill 300ms ease;
  flex-shrink: 0;
}
.c-map-location-button__icon--stroke {
  fill: none;
  stroke: var(--color);
  stroke-width: 1.5;
}
.c-map-location-button:hover .c-map-location-button__icon--stroke {
  stroke: var(--color-hover);
}
.c-map-location-button__icon--fill {
  fill: var(--color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-location-button:hover .c-map-location-button__icon--fill {
  fill: var(--color-hover);
}
.c-map-location-button__text {
  font-size: var(--font-size);
  font-weight: 600;
  color: var(--color);
  transition: color 300ms ease;
}
.c-map-location-button:hover .c-map-location-button__text {
  color: var(--color-hover);
}
.c-map-location-button:focus-visible {
  outline: none;
  color: var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-location-button:focus-visible .c-map-location-button__icon--stroke {
  stroke: var(--accessibility-color-map);
}
.c-map-location-button:focus-visible .c-map-location-button__icon--fill {
  fill: var(--accessibility-color-map);
}
.c-map-location-button:focus-visible .c-map-location-button__text {
  color: var(--accessibility-color-map);
}

.c-map-related {
  --icon-size: 20px;
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  --font-size: var(--fz-15-map);
  display: flex;
  border-bottom: 1px solid var(--color);
  padding: var(--y-20-map) 0;
  color: var(--color);
  transition: color 300ms ease;
}
.c-map-related:hover {
  color: var(--color-hover);
}
.c-map-related__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 10px;
  flex-shrink: 0;
  transition: stroke 300ms ease, fill 300ms ease;
}
.c-map-related__icon--stroke {
  fill: none;
  stroke: var(--color);
  stroke-width: 1.5;
}
.c-map-related:hover .c-map-related__icon--stroke {
  stroke: var(--color-hover);
}
.c-map-related__icon--fill {
  fill: var(--color);
  stroke: transparent;
  stroke-width: 0;
}
.c-map-related:hover .c-map-related__icon--fill {
  fill: var(--color-hover);
}
.c-map-related__content {
  font-size: var(--font-size);
  line-height: 1.5em;
}
.c-map-related__title {
  font-weight: 600;
  display: block;
}
.c-map-related__date {
  margin-bottom: 5px;
  display: block;
}
.c-map-related:focus-visible {
  outline: none;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-related:focus-visible .c-map-related__icon--stroke {
  stroke: var(--accessibility-color-map);
}
.c-map-related:focus-visible .c-map-related__icon--fill {
  fill: var(--accessibility-color-map);
}

.c-map-popup {
  --popup-width: 320px;
  --picture-width: 80px;
  --border-radius: 8px;
  --color: var(--secondary-color-map);
  width: var(--popup-width);
  max-width: 92vw;
  display: block;
}
.c-map-popup__inner {
  display: flex;
  align-items: stretch;
  border-radius: var(--border-radius);
  overflow: hidden;
  justify-content: space-between;
  background-color: white;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  transition: box-shadow 300ms ease;
  color: var(--color);
  width: 100%;
  text-align: left;
  cursor: pointer;
  z-index: 0;
  transform: translateZ(0);
}
.c-map-popup__inner:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.c-map-popup__close {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  transform: translate(50%, -50%);
}
.c-map-popup__content {
  display: block;
  padding: 15px;
  min-width: 0;
  flex-grow: 1;
}
.c-map-popup__category {
  display: block;
  font-size: 13px;
  line-height: 1.3em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-map-popup__title {
  display: block;
  font-size: var(--fz-15-map);
  margin-top: 2px;
  font-weight: 600;
  line-height: 1.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
  position: relative;
}
.c-map-popup__title-arrow {
  fill: var(--color);
  height: 13px;
  width: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-map-popup__picture {
  width: var(--picture-width);
  flex-shrink: 0;
  position: relative;
}
.c-map-popup__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.c-map-popup__inner:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-popup__inner:focus-visible .c-map-popup__category {
  color: var(--accessibility-color-map);
}
.c-map-popup__inner:focus-visible .c-map-popup__title-text {
  color: var(--accessibility-color-map);
}
.c-map-popup__inner:focus-visible .c-map-popup__title-arrow {
  fill: var(--accessibility-color-map);
}

.c-map-mobile-header {
  padding-left: var(--x-40-map);
}
.c-map-mobile-header__grid {
  display: flex;
  justify-content: space-between;
}
.c-map-mobile-header__logo-container {
  padding-top: 20px;
  padding-bottom: 20px;
  flex-grow: 1;
}
.c-map-mobile-header__logo {
  width: 77px;
  height: 19px;
  fill: black;
}
.c-map-mobile-header__quit-button {
  width: 60px;
}

.c-map-favorites {
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  --lines-color: rgba(0,0,0,0.2);
}
@media screen and (max-width: 768px) {
  .c-map-favorites {
    padding-top: 40px;
  }
}
.c-map-favorites__back {
  margin-bottom: var(--y-20-map);
}
.c-map-favorites__title {
  margin-bottom: var(--y-30-map);
}
.c-map-favorites__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
  width: 100%;
}
.c-map-favorites__text {
  font-size: var(--fz-17-map);
  line-height: 1.3em;
  font-weight: 500;
  color: var(--text-color);
  transition: color 300ms ease;
  padding-right: 30px;
  flex-grow: 1;
  text-align: left;
}
.c-map-favorites__item:hover .c-map-favorites__text {
  color: var(--text-color-hover);
}
.c-map-favorites__arrow {
  width: 13px;
  height: 13px;
  fill: var(--text-color);
  transition: fill 300ms ease;
  flex-shrink: 0;
}
.c-map-favorites__item:hover .c-map-favorites__arrow {
  fill: var(--text-color-hover);
}
.c-map-favorites__item:focus-visible {
  outline: 5px solid var(--accessibility-bg-color-map);
  outline-offset: 0;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-favorites__item:focus-visible .c-map-favorites__icon--stroke {
  stroke: var(--accessibility-color-map);
}
.c-map-favorites__item:focus-visible .c-map-favorites__icon--fill {
  fill: var(--accessibility-color-map);
}
.c-map-favorites__item:focus-visible .c-map-favorites__text {
  color: var(--accessibility-color-map);
}
.c-map-favorites__item:focus-visible .c-map-favorites__arrow {
  fill: var(--accessibility-color-map);
}

.c-map-favorites-notice {
  --background-color: rgba(34, 34, 34, 0.1);
  --text-color: var(--text-color-map);
  --text-color-hover: var(--text-color-map-hover);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--y-20-map) 0;
  padding: var(--y-40-map) var(--x-40-map);
  background-color: var(--background-color);
  margin: auto calc(0px - (var(--x-40-map) - 14px)) calc(0px - var(--x-40-map)) calc(0px - var(--x-40-map));
}
.c-map-favorites-notice__text {
  font-size: var(--fz-17-map);
  font-weight: 500;
  line-height: 1.3em;
  color: var(--text-color);
}
.c-map-favorites-notice__link {
  font-size: var(--fz-15-map);
  font-weight: 600;
  line-height: 1.6em;
  color: var(--text-color);
  transition: color 300ms ease;
}
.c-map-favorites-notice__link > span {
  box-shadow: inset 0 -0.1em 0 0 var(--text-color);
  transition: box-shadow 300ms ease;
}
.c-map-favorites-notice__link:hover {
  color: var(--text-color-hover);
}
.c-map-favorites-notice__link:hover > span {
  box-shadow: inset 0 -0.1em 0 0 var(--text-color-hover);
}

.c-map-button {
  --button-color: white;
  --button-border-color: var(--secondary-color-map);
  --button-background-color: var(--secondary-color-map);
}
.c-map-button--secondary {
  --button-color: rgb(34,34,34);
  --button-border-color: rgba(0, 0, 0, 0.20);
  --button-background-color: transparent;
}
.c-map-button--secondary[disabled] {
  --button-color: rgba(0, 0, 0, 0.20);
  --button-border-color: rgba(0, 0, 0, 0.20);
}

.c-map-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 50px;
  font-weight: 600;
  line-height: 1.3em;
  font-size: var(--fz-15-map);
  color: var(--button-color);
  border: 1px solid var(--button-border-color);
  background-color: var(--button-background-color);
}
.c-map-button:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  outline-offset: -2px;
  background-color: var(--accessibility-bg-color-map);
  color: var(--accessibility-color-map);
}

.c-map-panel-buttons {
  width: 100%;
  padding-left: var(--x-40-map);
  padding-right: var(--x-40-map);
  padding-bottom: var(--x-40-map);
}
.c-map-panel-buttons__items {
  display: flex;
  width: 100%;
  gap: 10px;
}
.c-map-panel-buttons__item {
  flex-grow: 1;
}

.c-map-reset-button {
  --button-color: var(--text-color-map);
  --button-color-hover: var(--text-color-map-hover);
  --button-background-color: white;
  --button-background-color-hover: white;
  --button-height: 60px;
  display: flex;
  position: relative;
  height: var(--button-height);
  align-items: center;
  justify-content: center;
  padding: 15px 35px;
  font-weight: 600;
  line-height: 1.3em;
  font-size: var(--fz-15-map);
  color: var(--button-color);
  opacity: 1;
  transition: opacity 300ms ease, color 300ms ease;
}
.c-map-reset-button:hover {
  color: var(--button-color-hover);
}
.c-map-reset-button span {
  position: relative;
  z-index: 2;
}
.c-map-reset-button[disabled] {
  opacity: 0;
  pointer-events: none;
}
.c-map-reset-button::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--button-background-color);
  border-radius: var(--button-height);
  transition: background-color 300ms ease;
  z-index: 1;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.c-map-reset-button:hover::after {
  background-color: var(--button-background-color-hover);
}
.c-map-reset-button:focus-visible {
  outline: none;
  color: var(--accessibility-color-map);
}
.c-map-reset-button:focus-visible::after {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}

.c-map-favorites-page-button {
  --background-color: var(--secondary-color-map);
  --background-color-hover: var(--secondary-color-map);
  --icon-color: white;
  --icon-color-hover: rgba(255,255,255,0.6);
  --icon-size: 20px;
  position: relative;
  width: 100%;
  height: 100%;
}
.c-map-favorites-page-button::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  transition: background-color 300ms ease;
  background-color: var(--background-color);
}
.c-map-favorites-page-button:hover::after {
  background-color: var(--background-color-hover);
}
.c-map-favorites-page-button--mobile::after {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0;
}
.c-map-favorites-page-button__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--icon-size);
  height: var(--icon-size);
  stroke: var(--icon-color);
  stroke-width: 1.5px;
  transition: stroke 300ms ease, opacity 300ms ease;
  z-index: 2;
}
.c-map-favorites-page-button:hover .c-map-favorites-page-button__icon {
  stroke: var(--icon-color-hover);
}
.c-map-favorites-page-button.is-active .c-map-favorites-page-button__icon--coeur-plus {
  opacity: 0;
}
.c-map-favorites-page-button:not(.is-active) .c-map-favorites-page-button__icon--coeur-moins {
  opacity: 0;
}
.c-map-favorites-page-button:focus-visible {
  outline: none;
}
.c-map-favorites-page-button:focus-visible::after {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-favorites-page-button:focus-visible .c-map-favorites-page-button__icon {
  stroke: var(--accessibility-color-map);
}

.c-map-close-button {
  --size: 22px;
  height: var(--size);
  width: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-map-close-button::before, .c-map-close-button::after {
  content: "";
  position: absolute;
  transform: scale(1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  transition: transform 300ms ease;
}
.c-map-close-button::before {
  background-color: white;
}
.c-map-close-button::after {
  background-color: black;
  margin: 2px;
}
.c-map-close-button:hover::after {
  transform: scale(0.9);
}
.c-map-close-button__x {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.c-map-close-button__x::before, .c-map-close-button__x::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: white;
}
.c-map-close-button__x::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.c-map-close-button:focus-visible {
  outline: none;
}
.c-map-close-button:focus-visible::before {
  background-color: var(--accessibility-color-map);
}
.c-map-close-button:focus-visible::after {
  background-color: var(--accessibility-bg-color-map);
}
.c-map-close-button:focus-visible .c-map-close-button__x::before, .c-map-close-button:focus-visible .c-map-close-button__x::after {
  background-color: var(--accessibility-color-map);
}

.c-map-quit-button {
  --background-color: var(--secondary-color-map);
  --background-color-hover: var(--secondary-color-map);
  --icon-color: white;
  --icon-color-hover: rgba(255,255,255,0.6);
  --icon-size: 20px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-map-quit-button::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  transition: background-color 300ms ease;
  background-color: var(--background-color);
}
.c-map-quit-button:hover::after {
  background-color: var(--background-color-hover);
}
.c-map-quit-button--mobile::after {
  border-radius: 0;
}
.c-map-quit-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
  position: relative;
  z-index: 2;
}
.c-map-quit-button:hover .c-map-quit-button__icon {
  fill: var(--icon-color-hover);
}
.c-map-quit-button:focus-visible {
  outline: none;
}
.c-map-quit-button:focus-visible::after {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-quit-button:focus-visible .c-map-quit-button__icon {
  fill: var(--accessibility-color-map);
}

.c-map-ui-button {
  --icon-size: 15px;
  --button-size: 45px;
  --icon-color: var(--text-color-map);
  --icon-color-hover: var(--text-color-map-hover);
  --background-color: white;
  --separation-color: rgba(0, 0, 0, 0.20);
  border-radius: 8px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  background-color: var(--background-color);
  opacity: 1;
}
.c-map-ui-button__inner {
  width: var(--button-size);
  height: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.c-map-ui-button__inner:not(:first-child)::before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 10px;
  right: 10px;
  top: 0;
  background-color: var(--separation-color);
}
.c-map-ui-button__inner[disabled] {
  display: none;
}
.c-map-ui-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
}
.c-map-ui-button__inner:hover .c-map-ui-button__icon {
  fill: var(--icon-color-hover);
}
.c-map-ui-button__inner:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
  border-radius: 8px;
}
.c-map-ui-button__inner:focus-visible .c-map-ui-button__icon {
  fill: var(--accessibility-color-map);
}

.c-map-share-button {
  --button-size: 20px;
  --icon-size: 15px;
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  display: flex;
  width: var(--button-size);
  height: var(--button-size);
  align-items: center;
  justify-content: center;
}
.c-map-share-button__icon {
  display: flex;
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--color);
  transition: fill 300ms ease;
}
.c-map-share-button:hover .c-map-share-button__icon {
  fill: var(--color-hover);
}
.c-map-share-button:focus-visible {
  outline: none;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-share-button:focus-visible .c-map-share-button__icon {
  fill: var(--accessibility-color-map);
}

.c-map-favorites-location-button {
  --button-size: 20px;
  --icon-size: 15px;
  --color: var(--text-color-map);
  --color-hover: var(--text-color-map-hover);
  width: var(--button-size);
  height: var(--button-size);
}
.c-map-favorites-location-button__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--icon-size);
  height: var(--icon-size);
  stroke: var(--color);
  stroke-width: 1.5px;
  transition: stroke 300ms ease, opacity 300ms ease;
}
.c-map-favorites-location-button:hover .c-map-favorites-location-button__icon {
  stroke: var(--color-hover);
}
.c-map-favorites-location-button.is-active .c-map-favorites-location-button__icon--coeur-plus {
  opacity: 0;
}
.c-map-favorites-location-button:not(.is-active) .c-map-favorites-location-button__icon--coeur-moins {
  opacity: 0;
}
.c-map-favorites-location-button:focus-visible {
  outline: none;
  background-color: var(--accessibility-bg-color-map);
}
.c-map-favorites-location-button:focus-visible .c-map-favorites-location-button__icon {
  stroke: var(--accessibility-color-map);
}

.c-map-cookies-button {
  --icon-size: 18px;
  --button-size: 45px;
  --icon-color: white;
  --icon-color-hover: rgba(255,255,255,0.6);
  --background-color: var(--secondary-color-map);
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--button-size);
  height: var(--button-size);
  background-color: var(--background-color);
  border-radius: 8px;
  overflow: hidden;
}
.c-map-cookies-button__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: var(--icon-color);
  transition: fill 300ms ease;
}
.c-map-cookies-button:hover .c-map-cookies-button__icon {
  fill: var(--icon-color-hover);
}
.c-map-cookies-button:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-cookies-button:focus-visible .c-map-cookies-button__icon {
  fill: var(--accessibility-color-map);
}

.c-map-info-popup {
  --icon-color: rgb(255,255,255);
  --icon-color-hover: rgba(255,255,255,0.6);
  --background-color: var(--secondary-color-map);
  --title-color: rgb(255,255,255);
  --text-color: rgba(255,255,255,0.6);
  --separation-color: rgba(255, 255, 255, 0.2);
  --collapsed-width: 45px;
  --collapsed-icon-size: 18px;
  --content-padding: 20px;
  --expanded-width: 215px;
  position: relative;
  display: block;
  border-radius: 8px;
  background-color: var(--background-color);
  color: var(--text-color);
  font-size: 13px;
  line-height: 1.3em;
}
.c-map-info-popup__open {
  position: absolute;
  width: var(--collapsed-width);
  height: var(--collapsed-width);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms ease;
  border-radius: 8px;
}
.c-map-info-popup--collapsed .c-map-info-popup__open {
  opacity: 1;
  pointer-events: all;
}
.c-map-info-popup__open-icon {
  width: var(--collapsed-icon-size);
  height: var(--collapsed-icon-size);
  fill: var(--icon-color);
  transition: fill 500ms ease;
}
.c-map-info-popup__open:hover .c-map-info-popup__open-icon {
  fill: var(--icon-color-hover);
}
.c-map-info-popup__content {
  display: block;
  width: var(--expanded-width);
  overflow: hidden;
  opacity: 1;
  transition: opacity 500ms ease, height 500ms ease, width 500ms ease;
}
.c-map-info-popup--collapsed .c-map-info-popup__content {
  width: var(--collapsed-width);
  height: var(--collapsed-width) !important;
  opacity: 0;
  pointer-events: none;
}
.c-map-info-popup__inner {
  display: block;
  padding: var(--content-padding);
  width: var(--expanded-width);
  opacity: 1;
  transition: opacity 600ms ease;
  will-change: transform;
}
.c-map-info-popup--collapsed .c-map-info-popup__inner {
  opacity: 0;
}
.c-map-info-popup__title {
  display: block;
  color: var(--title-color);
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.5em;
}
.c-map-info-popup__surtitle {
  display: block;
  font-style: italic;
  margin-bottom: 3px;
}
.c-map-info-popup__legend {
  display: block;
}
.c-map-info-popup__legend-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 2px;
}
.c-map-info-popup__legend-item {
  width: calc(50% - 2px);
  display: flex;
  align-items: center;
}
.c-map-info-popup__legend-bullet {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--color-other);
  margin-right: 9px;
}
.c-map-info-popup__legend-bullet--closed {
  background-color: var(--color-closed);
}
.c-map-info-popup__legend-bullet--open {
  background-color: var(--color-open);
}
.c-map-info-popup__legend-bullet--partial {
  background-color: var(--color-partial);
}
.c-map-info-popup__legend-bullet--other {
  background-color: var(--color-other);
}
.c-map-info-popup__legend-state {
  display: block;
}
.c-map-info-popup__bottom {
  display: block;
  border-top: 1px solid var(--separation-color);
  margin-top: 20px;
  padding-top: 20px;
}
.c-map-info-popup__close {
  position: absolute;
  top: 5px;
  right: 0;
  transform: translate(50%, 0);
  transition: opacity 400ms ease;
  opacity: 1;
}
.c-map-info-popup--collapsed .c-map-info-popup__close {
  opacity: 0;
  pointer-events: none;
}
.c-map-info-popup__open:focus-visible {
  outline: 2px solid var(--accessibility-color-map);
  background-color: var(--accessibility-bg-color-map);
}
.c-map-info-popup__open:focus-visible .c-map-info-popup__open-icon {
  fill: var(--accessibility-color-map);
}

.c-map-layers-popup {
  --background-color: white;
  --images-size: 45px;
  --active-color: var(--secondary-color-map);
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup {
    padding-top: 0;
  }
}
.c-map-layers-popup__inner {
  background-color: var(--background-color);
  border-radius: 8px;
  height: 100%;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  width: 0%;
  opacity: 0;
  transition: width 500ms ease, opacity 500ms ease;
  pointer-events: all;
  margin-top: -30px;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup__inner {
    margin-top: 0;
  }
}
.c-map-layers-popup__list {
  display: flex;
  gap: 10px;
  padding: 10px;
  transform: translate(30px, 0);
  opacity: 0;
  transition: transform 500ms ease 150ms, opacity 500ms ease 150ms;
}
.c-map-layers-popup__item {
  position: relative;
}
.c-map-layers-popup__item::before, .c-map-layers-popup__item::after {
  content: "";
  position: absolute;
  border-radius: 5px;
  border: 2px solid transparent;
  transition: border 300ms ease;
  z-index: 2;
}
.c-map-layers-popup__item::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-map-layers-popup__item::after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
.c-map-layers-popup__item:focus-visible {
  outline: 5px solid var(--accessibility-bg-color-map);
  border-radius: 5px;
  outline-offset: 0;
}
.c-map-layers-popup__item:hover::before, .c-map-layers-popup__item.active::before {
  border: 2px solid var(--active-color);
}
.c-map-layers-popup__item.active::after {
  border: 2px solid var(--background-color);
}
.c-map-layers-popup__tooltip {
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 8px;
  background-color: var(--active-color);
  color: white;
  font-size: 13px;
  padding: 3px 10px;
  opacity: 0;
  transition: opacity 300ms ease;
}
@media screen and (max-width: 768px) {
  .c-map-layers-popup__tooltip {
    display: none;
  }
}
.c-map-layers-popup__tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid var(--active-color);
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}
.c-map-layers-popup__item:hover .c-map-layers-popup__tooltip, .c-map-layers-popup__item:focus-visible .c-map-layers-popup__tooltip {
  opacity: 1;
}
.c-map-layers-popup__image {
  display: block;
  width: var(--images-size);
  height: var(--images-size);
  border-radius: 5px;
  transition: border 300ms ease;
  will-change: transform;
}

.c-interactiveMap__layers:hover .c-map-layers-popup__inner,
.c-interactiveMap__layers.open .c-map-layers-popup__inner {
  width: 100%;
  opacity: 1;
}
.c-interactiveMap__layers:hover .c-map-layers-popup__list,
.c-interactiveMap__layers.open .c-map-layers-popup__list {
  transform: none;
  opacity: 1;
}

html.touch .c-interactiveMap__layers:hover:not(.open) .c-map-layers-popup__inner {
  width: 0%;
  opacity: 0;
}
html.touch .c-interactiveMap__layers:hover:not(.open) .c-map-layers-popup__list {
  transform: translate(30px, 0);
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBR0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBQ1pKO0FEZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2JSOztBRGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaEJKO0FEa0JJO0VBZEo7SUFlUTtFQ2ZOO0FBQ0Y7QURpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNmUjtBRGtCUTtFQVRKO0lBVVE7RUNmVjtBQUNGO0FEaUJRO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDZFY7QUFDRjtBRGdCUTtFQUNJO0VBQ0E7QUNkWjtBRGlCUTtFQUNJO0FDZlo7QURtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2pCUjtBRG1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakJaO0FEb0JRO0VBdEJKO0lBdUJRO0VDakJWO0FBQ0Y7QURxQkk7RUFDSTtBQ25CUjtBRHNCSTtFQUNJO0VBQ0E7RUFDQTtBQ3BCUjtBRHNCUTtFQUxKO0lBTVE7RUNuQlY7QUFDRjtBRHNCSTtFQUNJO0VBQ0E7QUNwQlI7QUR1Qkk7RUFDSTtFQUNBO0FDckJSO0FEd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBQ3hCUjtBRDJCUTtFQUNJO0VBQ0E7RUFDQTtBQ3pCWjtBRDRCUTtFQUNJO0FDMUJaO0FENEJRO0VBQ0k7RUFDQTtBQzFCWjtBRDZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzQlo7QUQ2QlE7RUFDSTtBQzNCWjtBRDhCUTtFQTVDSjtJQTZDUTtFQzNCVjtBQUNGO0FEK0JRO0VBREo7SUFFUTtJQUNBO0VDNUJWO0FBQ0Y7QUQrQkk7RUFDSTtFQUNBO0FDN0JSO0FEZ0NJO0VBQ0k7RUFDQTtFQUNBO0FDOUJSO0FEaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0JSO0FEaUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQy9CWjtBRGtDUTtFQXRCSjtJQXVCUTtFQy9CVjtBQUNGO0FEa0NJO0VBQ0k7RUFDQTtFQUNBO0FDaENSO0FEbUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2pDUjtBRG1DUTtFQW5CSjtJQW9CUTtFQ2hDVjtBQUNGO0FEbUNJO0VBQ0k7QUNqQ1I7QURtQ0k7RUFDSTtBQ2pDUjtBRG9DSTtFQUNJO0VBQ0E7QUNsQ1I7QURvQ1E7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFQ2pDVjtBQUNGO0FEb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xDUjtBRG9DUTtFQVBKO0lBUVE7RUNqQ1Y7QUFDRjtBRG9DSTtFQUVJO0VBQ0E7QUNuQ1I7QURzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwQ1I7QURzQ1E7RUFSSjtJQVNRO0lBQ0E7SUFDQTtFQ25DVjtBQUNGO0FEc0NJO0VBQ0k7QUNwQ1I7QUR3Q1E7RUFESjtJQUVRO0VDckNWO0FBQ0Y7QUR3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RDUjtBRHdDUTtFQVRKO0lBVVE7SUFDQTtJQUNBO0VDckNWO0FBQ0Y7QUR5Q1E7RUFESjtJQUVRO0VDdENWO0FBQ0Y7QUR5Q0k7RUFDSTtBQ3ZDUjtBRHlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZDWjtBRDBDUTtFQUNJO0FDeENaO0FENENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzFDUjtBRDRDUTtFQVBKO0lBUVE7SUFDQTtFQ3pDVjtBQUNGO0FENENJO0VBQ0k7QUMxQ1I7QUQ0Q1E7RUFJSTtJQUNJO0lBQ0E7RUM3Q2Q7RURpRFU7SUFDSTtJQUNBO0VDL0NkO0FBQ0Y7QURtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2pEUjtBRG1EUTtFQU5KO0lBT1E7RUNoRFY7QUFDRjtBRG1ESTtFQUNJO0VBQ0E7RUFDQTtBQ2pEUjtBRG1EUTtFQUNJO0FDakRaOztBRHVEQTtFQUNJO0FDcERKOztBRHdEQTtFQUNJO0FDckRKOztBQzdYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QUQ4WEo7QUMzWEk7RUFDSTtBRDZYUjtBQ3pYSTtFQUNJO0FEMlhSOztBQ3ZYQTtFQUNJO0VBQ0E7QUQwWEo7QUN4WEk7RUFDSTtFQUNBO0VBQ0E7QUQwWFI7QUN4WFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeVhaO0FDdFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUR3WFo7QUNyWFE7RUFDSTtFQUNBO0VBQ0E7QUR1WFo7QUNuWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxWFI7QUNuWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFYWjtBQ2pYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbVhSO0FDaFhJO0VBQ0k7RUFDQTtFQUNBO0FEa1hSO0FDL1dJO0VBQ0k7RUFDQTtFQUNBO0FEaVhSO0FDOVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUQ4V1I7QUMzV0k7RUFDSTtBRDZXUjtBQzFXSTtFQUNJO0FENFdSO0FDeldJO0VBQ0k7RUFDQTtFQUNBO0FEMldSO0FDeFdJO0VBQ0k7QUQwV1I7QUN0V0k7RUFJSTtBRHFXUjtBQ2xXSTtFQUE0QjtBRHFXaEM7QUNwV0k7RUFBMEI7QUR1VzlCO0FDdFdJO0VBQTZCO0FEeVdqQztBQ3hXSTtFQUEyQjtBRDJXL0I7QUN6V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMldSO0FDeFdJO0VBQ0k7QUQwV1I7QUN2V0k7RUFDSTtBRHlXUjtBQ3JXUTtFQUVJO0FEc1daO0FDbFdJO0VBQ0k7QURvV1I7QUNqV0k7RUFLSTtBRCtWUjtBQ3pWUTtFQUNJO0FEMlZaO0FDelZRO0VBQ0k7QUQyVlo7QUN4Vkk7RUFDSTtBRDBWUjtBQ3hWSTtFQUNJO0FEMFZSO0FDeFZJO0VBQ0k7QUQwVlI7QUN4Vkk7RUFDSTtBRDBWUjs7QUVsaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUZvaUJKO0FFbGlCSTtFQUNJO0VBQ0E7RUFDQTtBRm9pQlI7QUVqaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtaUJSO0FFaGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa2lCUjs7QUU5aEJBO0VBQ0k7SUFDSTtJQUNBO0VGaWlCTjtFRS9oQkU7SUFDSTtJQUNBO0VGaWlCTjtFRS9oQkU7SUFDSTtJQUNBO0VGaWlCTjtBQUNGO0FHeGxCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FIeWxCSjtBR3ZsQmE7RUFDTDtBSHlsQlI7O0FHdGxCSTtFQVhKO0lBWVE7SUFDQTtFSDBsQk47QUFDRjtBR3hsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwbEJSO0FHdmxCSTtFQUNJO0FIeWxCUjtBR3RsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdsQlI7QUd0bEJJO0VBQ0k7QUh3bEJSO0FHcmxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVsQlI7QUdybEJJO0VBQ0k7QUh1bEJSO0FHcGxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzbEJSO0FHcGxCSTtFQUNJO0FIc2xCUjtBR2xsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSG9sQlI7QUdsbEJJO0VBQ0k7QUhvbEJSO0FHbGxCSTtFQUNJO0FIb2xCUjs7QUlucUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUpxcUJKO0FJbnFCSTtFQVBKO0lBUVE7RUpzcUJOO0FBQ0Y7QUlwcUJJO0VBQ0k7QUpzcUJSO0FJbnFCSTtFQUNJO0FKcXFCUjtBSWxxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvcUJSO0FJanFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptcUJSO0FJaHFCSTtFQUNJO0VBQ0E7RUFDQTtBSmtxQlI7QUlocUJJO0VBQ0k7QUprcUJSO0FJL3BCSTtFQUNJO0VBQ0E7RUFDQTtBSmlxQlI7QUkvcEJJO0VBQ0k7QUppcUJSO0FJOXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpncUJSO0FJOXBCSTtFQUNJO0FKZ3FCUjtBSTdwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BCUjtBSTVwQkk7RUFDSTtBSjhwQlI7QUkxcEJJO0VBQ0k7RUFDQTtFQUNBO0FKNHBCUjtBSTFwQkk7RUFDSTtBSjRwQlI7QUkxcEJJO0VBQ0k7QUo0cEJSO0FJMXBCSTtFQUNJO0FKNHBCUjtBSTFwQkk7RUFDSTtBSjRwQlI7O0FLNXZCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUw4dkJKO0FLNXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4dkJSO0FLM3ZCSTtFQUNJO0FMNnZCUjtBSzF2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHZCUjtBSzF2Qkk7RUFDSTtBTDR2QlI7QUt4dkJJO0VBQ0k7RUFDQTtBTDB2QlI7QUt4dkJJO0VBQ0k7QUwwdkJSO0FLeHZCSTtFQUNJO0FMMHZCUjs7QU1seUJBO0VBQ0k7QU5xeUJKO0FNbnlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOcXlCUjs7QU81eUJBO0VBQ0k7QVAreUJKO0FPN3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQK3lCUjs7QVF0ekJBO0VBRUk7RUFDQTtBUnd6Qko7QVF0ekJJO0VBTEo7SUFNUTtFUnl6Qk47QUFDRjtBUXZ6Qkk7RUFDSTtFQUNBO0VBQ0E7QVJ5ekJSO0FRdHpCSTtFQUNJO0FSd3pCUjtBUXJ6Qkk7RUFFSTtBUnN6QlI7QVFuekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXpCUjtBUWx6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3pCUjtBUWx6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm96Qlo7QVFqekJRO0VBQ0k7QVJtekJaO0FRaHpCSTtFQUNJO0FSa3pCUjtBUTl5Qkk7RUFJSTtBUjZ5QlI7QVExeUJJO0VBQ0k7QVI0eUJSO0FRenlCSTtFQUNJO0FSMnlCUjtBUXh5Qkk7RUFDSTtBUjB5QlI7QVF2eUJJO0VBQ0k7QVJ5eUJSO0FRdHlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3eUJSO0FRcnlCSTtFQUNJO0FSdXlCUjtBUW55Qkk7RUFDSTtFQUNBO0VBQ0E7QVJxeUJSO0FRbnlCSTtFQUNJO0FScXlCUjtBUW55Qkk7RUFDSTtBUnF5QlI7O0FTaDVCQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBRUE7QVQrNEJKO0FTNzRCSTtFQVhKO0lBWVE7RVRnNUJOO0FBQ0Y7QVM5NEJJO0VBQ0k7RUFDQTtFQUNBO0FUZzVCUjtBUzc0Qkk7RUFDSTtFQUNBO0VBQ0E7QVQrNEJSO0FTNTRCSTtFQUNJO0FUODRCUjtBUzM0Qkk7RUFDSTtBVDY0QlI7QVMxNEJJO0VBQ0k7QVQ0NEJSO0FTMTRCUTtFQUNJO0FUNDRCWjtBU3Q0Qlk7RUFDSTtBVHc0QmhCO0FTcDRCZ0I7O0VBQ0k7QVR1NEJwQjtBU2o0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVG00QlI7QVNoNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrNEJSO0FTLzNCSTtFQUNJO0FUaTRCUjtBUzkzQkk7RUFDSTtBVGc0QlI7QVM3M0JJO0VBQ0k7QVQrM0JSO0FTNTNCSTtFQUNJO0FUODNCUjtBUzMzQkk7RUFDSTtBVDYzQlI7QVMxM0JJO0VBQ0k7QVQ0M0JSO0FTejNCSTtFQUNJO0FUMjNCUjtBU3YzQkk7RUFDSTtBVHkzQlI7O0FVaitCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbytCSjtBVWwrQkk7RUFBWTtBVnErQmhCO0FVcCtCSTtFQUFVO0FWdStCZDtBVXQrQkk7RUFBYTtBVnkrQmpCO0FVeCtCSTtFQUFXO0FWMitCZjs7QVV4K0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyK0JKO0FVeitCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyK0JSO0FVeCtCSTtFQUNJO0FWMCtCUjtBVXYrQkk7RUFDSTtFQUNBO0VBQ0E7QVZ5K0JSOztBV2hoQ0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FYaWhDSjtBVy9nQ0k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYZ2hDUjtBVzdnQ0k7RUFDSTtFQUNBO0VBQ0E7QVgrZ0NSO0FXN2dDSTtFQUNJO0FYK2dDUjtBVzVnQ0k7RUFDSTtFQUNBO0VBQ0E7QVg4Z0NSO0FXNWdDSTtFQUNJO0FYOGdDUjtBVzNnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDZnQ1I7QVczZ0NJO0VBQ0k7QVg2Z0NSO0FXemdDSTtFQUNJO0VBQ0E7RUFDQTtBWDJnQ1I7QVd6Z0NJO0VBQ0k7QVgyZ0NSO0FXemdDSTtFQUNJO0FYMmdDUjtBV3pnQ0k7RUFDSTtBWDJnQ1I7O0FZemtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJrQ0o7QVl6a0NJO0VBQ0k7QVoya0NSO0FZeGtDSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVp5a0NSO0FZdGtDSTtFQUNJO0VBQ0E7RUFDQTtBWndrQ1I7QVl0a0NJO0VBQ0k7QVp3a0NSO0FZcmtDSTtFQUNJO0VBQ0E7RUFDQTtBWnVrQ1I7QVlya0NJO0VBQ0k7QVp1a0NSO0FZcGtDSTtFQUNJO0VBQ0E7QVpza0NSO0FZbmtDSTtFQUNJO0VBQ0E7QVpxa0NSO0FZbGtDSTtFQUNJO0VBQ0E7QVpva0NSO0FZamtDSTtFQUNJO0VBQ0E7QVpta0NSO0FZamtDSTtFQUNJO0FabWtDUjtBWWprQ0k7RUFDSTtBWm1rQ1I7O0Fhcm9DQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FicW9DSjtBYW5vQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0FiaW9DUjtBYS9uQ1E7RUFDSTtBYmlvQ1o7QWE3bkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK25DUjtBYTVuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjhuQ1I7QWEzbkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm5DUjtBYTFuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRuQ1I7QWF6bkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIybkNSO0FheG5DSTtFQUNJO0VBQ0E7RUFDQTtBYjBuQ1I7QWF2bkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieW5DUjtBYXJuQ0k7RUFDSTtFQUNBO0FidW5DUjtBYXJuQ0k7RUFDSTtBYnVuQ1I7QWFybkNJO0VBQ0k7QWJ1bkNSO0Fhcm5DSTtFQUNJO0FidW5DUjs7QWN2dUNBO0VBRUk7QWR5dUNKO0FjdnVDSTtFQUNJO0VBQ0E7QWR5dUNSO0FjdHVDSTtFQUNJO0VBQ0E7RUFDQTtBZHd1Q1I7QWNydUNJO0VBQ0k7RUFDQTtFQUNBO0FkdXVDUjtBY3B1Q0k7RUFDSTtBZHN1Q1I7O0FlNXZDQTtFQUVJO0VBQ0E7RUFDQTtBZjh2Q0o7QWU1dkNJO0VBTko7SUFPUTtFZit2Q047QUFDRjtBZTd2Q0k7RUFDSTtBZit2Q1I7QWU1dkNJO0VBQ0k7QWY4dkNSO0FlM3ZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZ2Q1I7QWUxdkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjR2Q1I7QWUxdkNJO0VBQ0k7QWY0dkNSO0FlenZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYydkNSO0FleHZDSTtFQUNJO0FmMHZDUjtBZXR2Q0k7RUFDSTtFQUNBO0VBQ0E7QWZ3dkNSO0FldHZDSTtFQUNJO0Fmd3ZDUjtBZXR2Q0k7RUFDSTtBZnd2Q1I7QWV0dkNJO0VBQ0k7QWZ3dkNSO0FldHZDSTtFQUNJO0Fmd3ZDUjs7QWdCN3pDQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh6Q0o7QWdCNXpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjh6Q1I7QWdCM3pDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNnpDUjtBZ0IzekNRO0VBQ0k7RUFDQTtBaEI2ekNaO0FnQnp6Q0k7RUFDSTtBaEIyekNSO0FnQnp6Q1E7RUFDSTtBaEIyekNaOztBaUJqMkNBO0VBQ0k7RUFDQTtFQUNBO0FqQm8yQ0o7QWlCbDJDSTtFQUNJO0VBQ0E7RUFDQTtBakJvMkNSO0FpQmoyQ0k7RUFDSTtFQUNBO0FqQm0yQ1I7O0FpQi8xQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCaTJDSjtBaUIvMUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCaTJDUjs7QWtCcjRDQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FsQnU0Q0o7QWtCcjRDSTtFQUNJO0VBQ0E7RUFDQTtBbEJ1NENSO0FrQnA0Q0k7RUFDSTtBbEJzNENSOztBbUJwNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzNUNKO0FtQnA1Q0k7RUFDSTtBbkJzNUNSO0FtQm41Q0k7RUFDSTtFQUNBO0FuQnE1Q1I7QW1CbDVDSTtFQUNJO0VBQ0E7QW5CbzVDUjtBbUJqNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm01Q1I7QW1CaDVDSTtFQUNJO0FuQms1Q1I7QW1COTRDSTtFQUNJO0VBQ0E7QW5CZzVDUjtBbUIvNENRO0VBQ0k7RUFDQTtBbkJpNUNaOztBb0I1OENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEI4OENKO0FvQjU4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4OENSO0FvQjM4Q0k7RUFDSTtBcEI2OENSO0FvQno4Q1E7RUFDSTtFQUNBO0FwQjI4Q1o7QW9CdDhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnc4Q1I7QW9CcjhDSTtFQUNJO0FwQnU4Q1I7QW9CcDhDSTtFQUNJO0FwQnM4Q1I7QW9CbjhDSTtFQUNJO0FwQnE4Q1I7QW9CajhDSTtFQUNJO0FwQm04Q1I7QW9CbDhDUTtFQUNJO0VBQ0E7QXBCbzhDWjtBb0JqOENJO0VBQ0k7QXBCbThDUjs7QXFCemdEQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyZ0RKO0FxQnpnREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMGdEUjtBcUJ2Z0RJO0VBQ0k7QXJCeWdEUjtBcUJ0Z0RJO0VBQ0k7RUFDQTtBckJ3Z0RSO0FxQnJnREk7RUFDSTtBckJ1Z0RSO0FxQnBnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJzZ0RSO0FxQnJnRFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnNnRFo7QXFCbmdEUTtFQUNJO0FyQnFnRFo7QXFCaGdESTtFQUNJO0FyQmtnRFI7QXFCaGdESTtFQUNJO0FyQmtnRFI7QXFCaGdESTtFQUNJO0FyQmtnRFI7QXFCLy9DUTtFQUVJO0FyQmdnRFo7O0FzQnRrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndrREo7QXNCdGtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndrRFI7QXNCcmtESTtFQUNJO0F0QnVrRFI7QXNCbmtEUTtFQUNJO0F0QnFrRFo7QXNCaGtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJra0RSO0FzQi9qREk7RUFDSTtBdEJpa0RSO0FzQjdqREk7RUFDSTtBdEIrakRSO0FzQjlqRFE7RUFDSTtFQUNBO0F0QmdrRFo7QXNCN2pESTtFQUNJO0F0QitqRFI7O0F1QjNuREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNG5ESjtBdUIxbkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRuRFI7QXVCMW5EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNG5EWjtBdUJ6bkRRO0VBQ0k7QXZCMm5EWjtBdUJ2bkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCeW5EUjtBdUJ2bkRJO0VBQ0k7QXZCeW5EUjtBdUJybkRJO0VBQ0k7RUFDQTtFQUNBO0F2QnVuRFI7QXVCcG5ESTtFQUNJO0F2QnNuRFI7O0F3QmhyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3JESjtBd0JockRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrckRSO0F3Qi9xREk7RUFDSTtBeEJpckRSO0F3QjdxREk7RUFDSTtFQUNBO0F4QitxRFI7QXdCN3FESTtFQUNJO0F4QitxRFI7O0F5QjdzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpCK3NESjtBeUI3c0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QitzRFI7QXlCNXNESTtFQUNJO0F6QjhzRFI7QXlCM3NESTtFQUNJO0F6QjZzRFI7QXlCMXNESTtFQUNJO0F6QjRzRFI7QXlCeHNESTtFQUNJO0VBQ0E7QXpCMHNEUjtBeUJ4c0RJO0VBQ0k7QXpCMHNEUjs7QTBCanZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm12REo7QTBCanZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm12RFI7QTBCaHZESTtFQUNJO0ExQmt2RFI7QTBCOXVESTtFQUNJO0VBQ0E7QTFCZ3ZEUjtBMEI5dURJO0VBQ0k7QTFCZ3ZEUjs7QTJCanhEQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK3dESjtBMkI3d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK3dEUjtBMkI3d0RJO0VBQ0k7RUFDQTtBM0Ird0RSO0EyQjV3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0I4d0RSO0EyQjN3REk7RUFDSTtBM0I2d0RSO0EyQjF3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjR3RFI7QTJCMXdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjR3RFI7QTJCendESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iyd0RSO0EyQnp3REk7RUFDSTtBM0Iyd0RSO0EyQnh3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMHdEUjtBMkJ2d0RJO0VBQ0k7RUFDQTtFQUNBO0EzQnl3RFI7QTJCdHdESTtFQUNJO0EzQnd3RFI7QTJCcndESTtFQUNJO0VBQ0E7RUFDQTtBM0J1d0RSO0EyQnB3REk7RUFDSTtFQUNBO0VBQ0E7QTNCc3dEUjtBMkJud0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF3RFI7QTJCbndEUTtFQUFZO0EzQnN3RHBCO0EyQnJ3RFE7RUFBVTtBM0J3d0RsQjtBMkJ2d0RRO0VBQWE7QTNCMHdEckI7QTJCendEUTtFQUFXO0EzQjR3RG5CO0EyQnp3REk7RUFDSTtBM0Iyd0RSO0EyQnh3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Iwd0RSO0EyQnZ3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXdEUjtBMkJ2d0RJO0VBQ0k7RUFDQTtBM0J5d0RSO0EyQnJ3REk7RUFDSTtFQUNBO0EzQnV3RFI7QTJCcHdESTtFQUNJO0EzQnN3RFI7O0E0Qmg2REE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUJrNkRKO0E0Qmg2REk7RUFWSjtJQVdRO0U1Qm02RE47QUFDRjtBNEJqNkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1Qms2RFI7QTRCaDZEUTtFQVpKO0lBYVE7RTVCbTZEVjtBQUNGO0E0Qmg2REk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTVCaTZEUjtBNEI5NURJO0VBQ0k7QTVCZzZEUjtBNEI5NURRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qis1RFo7QTRCNTVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Qjg1RFo7QTRCMzVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QjY1RFo7QTRCMTVEUTtFQUNJO0VBQ0E7RUFDQTtBNUI0NURaO0E0Qng1REk7RUFFSTtBNUJ5NURSO0E0QnQ1REk7RUFDSTtBNUJ3NURSO0E0QnI1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnU1RFI7QTRCcjVEUTtFQWJKO0lBY1E7RTVCdzVEVjtBQUNGO0E0QnQ1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3NURaO0E0QnI1REk7RUFFSTtBNUJzNURSO0E0Qm41REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcTVEUjs7QTRCNzREUTs7RUFDSTtFQUNBO0E1Qmk1RFo7QTRCOTREUTs7RUFDSTtFQUNBO0E1Qmk1RFo7O0E0QjE0RFE7RUFDSTtFQUNBO0E1QjY0RFo7QTRCMTREUTtFQUNJO0VBQ0E7QTVCNDREWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXBpbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWxvY2F0aW9uLXBpbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1zdWJjYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtYmFjay1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC10aXRsZS5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXN1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtbG9jYXRpb24tZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtc3RhdHVzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1sb2NhdGlvbi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1tb2JpbGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtZmF2b3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmxhbmtvLW1hcC8uL3Njc3MvY29tcG9uZW50cy9tYXAtZmF2b3JpdGVzLW5vdGljZS5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXBhbmVsLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1yZXNldC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1mYXZvcml0ZXMtcGFnZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1jbG9zZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1xdWl0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXVpLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLXNoYXJlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWZhdm9yaXRlcy1sb2NhdGlvbi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1jb29raWVzLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2JsYW5rby1tYXAvLi9zY3NzL2NvbXBvbmVudHMvbWFwLWluZm8tcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9ibGFua28tbWFwLy4vc2Nzcy9jb21wb25lbnRzL21hcC1sYXllcnMtcG9wdXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYy1pbnRlcmFjdGl2ZU1hcCB7XHJcblxyXG4gICAgLy8gRXNwYWNlbWVudHMgaG9yaXpvbnRhdXhcclxuICAgIC0teC00MC1tYXA6IG1heCgyMnB4ICsgKDQwIC0gMjIpICogKCgxMDB2dyAtIDUwMHB4KSAvICgxNDQwIC0gNTAwKSksIDIycHgpO1xyXG5cclxuICAgIC8vIEVzcGFjZW1lbnRzIHZlcnRpY2F1eFxyXG4gICAgLS15LTEwNS1tYXA6IDEwNXB4O1xyXG4gICAgLS15LTU1LW1hcDogNTVweDtcclxuICAgIC0teS00MC1tYXA6IDQwcHg7XHJcbiAgICAtLXktMzAtbWFwOiAzMHB4O1xyXG4gICAgLS15LTIwLW1hcDogMjBweDtcclxuXHJcbiAgICAvLyBGb250IHNpemVzXHJcbiAgICAtLWZ6LTM1LW1hcDogMy41cmVtO1xyXG4gICAgLS1mei0yMi1tYXA6IDIuMnJlbTtcclxuICAgIC0tZnotMjAtbWFwOiAycmVtO1xyXG4gICAgLS1mei0xNy1tYXA6IDEuN3JlbTtcclxuICAgIC0tZnotMTUtbWFwOiAxLjVyZW07XHJcblxyXG4gICAgLy8gUG9saWNlIGQnw6ljcml0dXJlXHJcbiAgICAtLWZvbnQtZmFtaWx5LW1hcDogYXJpYWw7XHJcblxyXG4gICAgLy8gQ291bGV1cnNcclxuICAgIC0tcHJpbWFyeS1jb2xvci1tYXA6ICM4ODg4ODg7XHJcbiAgICAtLXNlY29uZGFyeS1jb2xvci1tYXA6ICMyMjIyMjI7XHJcbiAgICAtLXRleHQtY29sb3ItbWFwOiAjMjIyMjIyO1xyXG4gICAgLS10ZXh0LWNvbG9yLW1hcC1ob3ZlcjogI3tyZ2JhKCMyMjIyMjIsMC43KX07XHJcblxyXG4gICAgLS1jb2xvci1jbG9zZWQ6ICNkZDNjMzQ7XHJcbiAgICAtLWNvbG9yLW9wZW46ICM3M2JmNzE7XHJcbiAgICAtLWNvbG9yLXBhcnRpYWw6ICNmMWJiMzg7XHJcbiAgICAtLWNvbG9yLW90aGVyOiAjMDA4MmM2O1xyXG5cclxuICAgIC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXA6ICMwMDAwMDA7XHJcbiAgICAtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwOiAjZmZlNjAwO1xyXG5cclxuICAgIC0tbW9iaWxlLXRhYi1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgLy8gUmVzZXQgZGVzIGJvdXRvbnNcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWFwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtaW50ZXJhY3RpdmVNYXAge1xyXG4gICAgLS1zaWRlYmFyLXdpZHRoOiAzODBweDtcclxuICAgIC0tc2Nyb2xsYmFyLWNvbG9yOiAjZDNkM2QzO1xyXG4gICAgLS1zY3JvbGxiYXItY29sb3ItaG92ZXI6ICM1NTU7XHJcblxyXG4gICAgLS1tb2JpbGUtdGh1bWItaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgtbWFwLCAxdmgpICogMTAwKTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgtbWFwLCAxdmgpICogMTAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZSwgYm9yZGVyLXJhZGl1cyAzMDBtcyBlYXNlLCBib3gtc2hhZG93IDMwMG1zIGVhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IC8vIFNpIG9uIGNoYW5nZSDDp2EsIGlsIGZhdXQgYXVzc2kgY2hhbmdlciBsZSAnc2hlZXRTbGlkZURvd25IZWlnaHQnIGRhbnMgbGUgZmljaGllciAnQm90dG9tU2hlZXQuanMnXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpIHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAzMDBtcyBlYXNlLCBib3gtc2hhZG93IDMwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1kcmFnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZhaXJlIGNoYW5nZXIgbCdvbmdsZXQgZGUgY291bGV1ciBhdSBzdXJ2b2xcclxuICAgICZfX25hdi1kcmFnOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS14LTQwLW1hcCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVscyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS14LTQwLW1hcCkgLSAxNHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0teC00MC1tYXApO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAvLyBMZXMgcGFubmVhdXggc29udCBkw6lzYWN0aXbDqXMgcGFyIGTDqWZhdXRcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gUGFubmVhdSBhY3RpdsOpXHJcbiAgICAgICAgJltkYXRhLXBhbmVsLWFjdGl2ZV0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXgtNDAtbWFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggMTBweCB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IDEwcHggdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2Om5vdCguaXMtZnVsbHNjcmVlbikgJl9fcGFuZWwgIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXgtNDAtbWFwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwtLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVsLWlubmVyLS1mYXZvcml0ZXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVsLW1vYmlsZS1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBTZXVsZW1lbnQgYWZmaWNow6kgZW4gZGVza3RvcFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYuaXMtZnVsbHNjcmVlbiAmX19wYW5lbC1tb2JpbGUtYnV0dG9ucyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMjAtbWFwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLXgtNDAtbWFwKTtcclxuICAgICAgICByaWdodDogdmFyKC0teC00MC1tYXApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdjpub3QoLmlzLWZ1bGxzY3JlZW4pICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICZfX25hdi5kcmFnZ2luZyAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGViYXItd2lkdGgpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191aS10b3AtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZhcigtLXgtNDAtbWFwKTtcclxuICAgICAgICByaWdodDogdmFyKC0teC00MC1tYXApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZXMtcGFnZS1idXR0b24sXHJcbiAgICAmX19xdWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VpLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlci1vbi1sb2NhdGlvbi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fem9vbSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdWktYm90dG9tLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29raWVzLWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYXllcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGF5ZXJzLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLy8gQm91Z2VyIGxlIGNvcHlyaWdodCBldCBsZSBsb2dvIHVuIHBldSB2ZXJzIGxlIGhhdXQgZW4gbW9iaWxlIHBvdXIgw6l2aXRlciBxdSdpbHMgc29pZW50IGNhY2jDqXMgZGVycmnDqHJlIGxlIHBhbm5lYXUgZ2xpc3NhbnRcclxuXHJcbiAgICAgICAgICAgIC8vIExvZ28gR29vZ2xlXHJcbiAgICAgICAgICAgIGFbdGl0bGU9XCJPcGVuIHRoaXMgYXJlYSBpbiBHb29nbGUgTWFwcyAob3BlbnMgYSBuZXcgd2luZG93KVwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTGlnbmUgZGVzIGNvcHlyaWdodHMgZW4gYmFzIMOgIGRyb2l0ZVxyXG4gICAgICAgICAgICAmID4gZGl2ID4gLmdtLXN0eWxlID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqeyAvLyBKZSBzYWlzIHBhcyB0cm9wIHNpIGMnZXN0IHNhZmUgY29tbWUgc8OpbGVjdGV1ciwgbWFpcyBvbiB2YXMgbCdlc3NheWVyXHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1kcmFnOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRW1ww6pjaGVyIGxlIHJlZnJlc2ggcXVhbmQgb24gb3ZlcnNjcm9sbCBlbiBtb2JpbGVcclxuLm5vLW92ZXJzY3JvbGwge1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxufVxyXG5cclxuLy8gRW1ww6pjaGVyIGxhIGJvcmR1cmUgZGUgZm9jdXMgZGUgbGEgY2FydGVcclxuLmdtLXN0eWxlIGlmcmFtZSArIGRpdiB7XHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5jLWludGVyYWN0aXZlTWFwIHtcbiAgLS14LTQwLW1hcDogbWF4KDIycHggKyAoNDAgLSAyMikgKiAoKDEwMHZ3IC0gNTAwcHgpIC8gKDE0NDAgLSA1MDApKSwgMjJweCk7XG4gIC0teS0xMDUtbWFwOiAxMDVweDtcbiAgLS15LTU1LW1hcDogNTVweDtcbiAgLS15LTQwLW1hcDogNDBweDtcbiAgLS15LTMwLW1hcDogMzBweDtcbiAgLS15LTIwLW1hcDogMjBweDtcbiAgLS1mei0zNS1tYXA6IDMuNXJlbTtcbiAgLS1mei0yMi1tYXA6IDIuMnJlbTtcbiAgLS1mei0yMC1tYXA6IDJyZW07XG4gIC0tZnotMTctbWFwOiAxLjdyZW07XG4gIC0tZnotMTUtbWFwOiAxLjVyZW07XG4gIC0tZm9udC1mYW1pbHktbWFwOiBhcmlhbDtcbiAgLS1wcmltYXJ5LWNvbG9yLW1hcDogIzg4ODg4ODtcbiAgLS1zZWNvbmRhcnktY29sb3ItbWFwOiAjMjIyMjIyO1xuICAtLXRleHQtY29sb3ItbWFwOiAjMjIyMjIyO1xuICAtLXRleHQtY29sb3ItbWFwLWhvdmVyOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIC0tY29sb3ItY2xvc2VkOiAjZGQzYzM0O1xuICAtLWNvbG9yLW9wZW46ICM3M2JmNzE7XG4gIC0tY29sb3ItcGFydGlhbDogI2YxYmIzODtcbiAgLS1jb2xvci1vdGhlcjogIzAwODJjNjtcbiAgLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcDogIzAwMDAwMDtcbiAgLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcDogI2ZmZTYwMDtcbiAgLS1tb2JpbGUtdGFiLWhlaWdodDogNzBweDtcbn1cbi5jLWludGVyYWN0aXZlTWFwIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1hcCk7XG59XG5cbi5jLWludGVyYWN0aXZlTWFwIHtcbiAgLS1zaWRlYmFyLXdpZHRoOiAzODBweDtcbiAgLS1zY3JvbGxiYXItY29sb3I6ICNkM2QzZDM7XG4gIC0tc2Nyb2xsYmFyLWNvbG9yLWhvdmVyOiAjNTU1O1xuICAtLW1vYmlsZS10aHVtYi1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLW1hcCwgMXZoKSAqIDEwMCk7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgtbWFwLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZSwgYm9yZGVyLXJhZGl1cyAzMDBtcyBlYXNlLCBib3gtc2hhZG93IDMwMG1zIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19uYXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW9iaWxlLXRodW1iLWhlaWdodCkgdmFyKC0tbW9iaWxlLXRodW1iLWhlaWdodCkgMCAwO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LmlzLWZ1bGxzY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi5kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMzAwbXMgZWFzZSwgYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1vYmlsZS10aHVtYi1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXYtZHJhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LWRyYWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LWRyYWc6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yLWhvdmVyKTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgdmFyKC0teC00MC1tYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX2xvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbG9nbyB7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVscyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0teC00MC1tYXApIC0gMTRweCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS14LTQwLW1hcCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbFtkYXRhLXBhbmVsLWFjdGl2ZV0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teC00MC1tYXApO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IDEwcHggdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAxMHB4IHZhcigtLXNjcm9sbGJhci1jb2xvci1ob3Zlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX25hdjpub3QoLmlzLWZ1bGxzY3JlZW4pIC5jLWludGVyYWN0aXZlTWFwX19wYW5lbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXgtNDAtbWFwKTtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLS1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLWlubmVyLS1mYXZvcml0ZXMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLW1vYmlsZS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLW1vYmlsZS1idXR0b25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fcGFuZWwtbW9iaWxlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LmlzLWZ1bGxzY3JlZW4gLmMtaW50ZXJhY3RpdmVNYXBfX3BhbmVsLW1vYmlsZS1idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbW9iaWxlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWZ6LTIwLW1hcCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogdmFyKC0teC00MC1tYXApO1xuICByaWdodDogdmFyKC0teC00MC1tYXApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX21vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXY6bm90KC5pcy1mdWxsc2NyZWVuKSAuYy1pbnRlcmFjdGl2ZU1hcF9fbW9iaWxlLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19uYXYuZHJhZ2dpbmcgLmMtaW50ZXJhY3RpdmVNYXBfX21vYmlsZS10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX191aS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0teC00MC1tYXApO1xuICByaWdodDogdmFyKC0teC00MC1tYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fdWktdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fZmF2b3JpdGVzLXBhZ2UtYnV0dG9uLCAuYy1pbnRlcmFjdGl2ZU1hcF9fcXVpdC1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmMtaW50ZXJhY3RpdmVNYXBfX3VpLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3VpLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX2NlbnRlci1vbi1sb2NhdGlvbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX3pvb20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX191aS1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fdWktYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW50ZXJhY3RpdmVNYXBfX2Nvb2tpZXMtYnV0dG9uIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnM6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19sYXllcnMtcG9wdXAge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jLWludGVyYWN0aXZlTWFwX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcmFjdGl2ZU1hcF9fY29udGFpbmVyIGFbdGl0bGU9XCJPcGVuIHRoaXMgYXJlYSBpbiBHb29nbGUgTWFwcyAob3BlbnMgYSBuZXcgd2luZG93KVwiXSB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWludGVyYWN0aXZlTWFwX19jb250YWluZXIgPiBkaXYgPiAuZ20tc3R5bGUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCA+ICoge1xuICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX21vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWludGVyYWN0aXZlTWFwX19tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaW50ZXJhY3RpdmVNYXBfX25hdi1kcmFnOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbmF2LWRyYWc6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5uby1vdmVyc2Nyb2xsIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLmdtLXN0eWxlIGlmcmFtZSArIGRpdiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1tYXAtcGluIHtcbiAgLS1zaXplOiAyNnB4O1xuICAtLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1hcCk7XG4gIC0tYmctY29sb3ItaG92ZXI6ICM2OTY5Njk7XG4gIC0tYmctY29sb3ItYWN0aXZlOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci13aWR0aDogM3B4O1xuICAtLWljb24tc2l6ZTogMTZweDtcbiAgLS1pY29uLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLW1hcC1waW4tLWNsdXN0ZXIge1xuICAtLXNpemU6IDQwcHg7XG59XG4uYy1tYXAtcGluLS13aXRoLWljb24ge1xuICAtLXNpemU6IDMycHg7XG59XG5cbi5jLW1hcC1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLXBpbl9fYnVsbGV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hcC1waW5fX2J1bGxldDo6YmVmb3JlLCAuYy1tYXAtcGluX19idWxsZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtcGluX19idWxsZXQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xufVxuLmMtbWFwLXBpbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbWFwLXBpbl9faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtbWFwLXBpbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmMtbWFwLXBpbl9faWNvbi0tc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvcik7XG59XG4uYy1tYXAtcGluX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jLW1hcC1waW5fX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcbn1cbi5jLW1hcC1waW5fX3BvcHVwLS1rbWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKDUwJSAtIDIwcHgpKTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fcG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fcG9wdXAtLWttbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLXBpbi0tY2xvc2VkIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciwgLmMtbWFwLXBpbi0tb3BlbiAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIsIC5jLW1hcC1waW4tLXBhcnRpYWwgLmMtbWFwLXBpbl9faW5uZXI6OmFmdGVyLCAuYy1tYXAtcGluLS1vdGhlciAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtbWFwLXBpbi0tY2xvc2VkIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7XG59XG4uYy1tYXAtcGluLS1vcGVuIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9wZW4pO1xufVxuLmMtbWFwLXBpbi0tcGFydGlhbCAuYy1tYXAtcGluX19pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJ0aWFsKTtcbn1cbi5jLW1hcC1waW4tLW90aGVyIC5jLW1hcC1waW5fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cbi5jLW1hcC1waW5fX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1tYXAtcGluOmhvdmVyIC5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbn1cbi5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tc2hvdy1wb3B1cCAuYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXBpbi0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtcGluLS1hY3RpdmUgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tYWN0aXZlIC5jLW1hcC1waW5fX2J1bGxldDpob3Zlcjo6YWZ0ZXIsIC5jLW1hcC1waW4tLXNob3ctcG9wdXAgLmMtbWFwLXBpbl9fYnVsbGV0OjphZnRlciwgLmMtbWFwLXBpbi0tc2hvdy1wb3B1cCAuYy1tYXAtcGluX19idWxsZXQ6aG92ZXI6OmFmdGVyLCAuYy1tYXAtcGluLS1zaG93LXBvcHVwOmhvdmVyIC5jLW1hcC1waW5fX2J1bGxldDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY3RpdmUpO1xufVxuLmMtbWFwLXBpbl9fYnVsbGV0Omhhcyg6Zm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1waW5fX2J1bGxldDpoYXMoOmZvY3VzLXZpc2libGUpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1waW5fX2lubmVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWFwLXBpbl9faW5uZXI6Zm9jdXMtdmlzaWJsZSAuYy1tYXAtcGluX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1waW5fX2lubmVyOmZvY3VzLXZpc2libGUgLmMtbWFwLXBpbl9faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1waW5fX2lubmVyOmZvY3VzLXZpc2libGUgLmMtbWFwLXBpbl9fY291bnQge1xuICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtbG9jYXRpb24tcGluIHtcbiAgLS1zaXplOiAyMHB4O1xuICAtLWNlbnRlci1zaXplOiAxNHB4O1xuICAtLWJnLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbWFwLWxvY2F0aW9uLXBpbl9fYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG4uYy1tYXAtbG9jYXRpb24tcGluX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogdmFyKC0tY2VudGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNlbnRlci1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbWFwLWxvY2F0aW9uLXBpbl9fcHVsc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtbWFwLWNhdGVnb3JpZXMge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbiAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gIC0tbGluZXMtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgLS1pY29uLXNpemU6IDI2cHg7XG59XG4uaXMtZnVsbHNjcmVlbiAuYy1tYXAtY2F0ZWdvcmllcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1jYXRlZ29yaWVzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbWFwLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmVzLWNvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tYXAtY2F0ZWdvcmllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtbWFwLWNhdGVnb3JpZXNfX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jLW1hcC1jYXRlZ29yaWVzX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMjAtbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jLW1hcC1jYXRlZ29yaWVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWNhdGVnb3JpZXNfX2Fycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtY2F0ZWdvcmllc19fYXJyb3cge1xuICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1tYXAtY2F0ZWdvcmllc19faXRlbTpmb2N1cy12aXNpYmxlIC5jLW1hcC1jYXRlZ29yaWVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1jYXRlZ29yaWVzX19pdGVtOmZvY3VzLXZpc2libGUgLmMtbWFwLWNhdGVnb3JpZXNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtc3ViY2F0ZWdvcmllcyB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1saW5lcy1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAtLWljb24tc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1zdWJjYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTIwLW1hcCk7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZSwgZmlsbCAzMDBtcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2ljb24tLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2ljb24tLXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZ6LTE3LW1hcCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbTpob3ZlciAuYy1tYXAtc3ViY2F0ZWdvcmllc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19hcnJvdyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtc3ViY2F0ZWdvcmllc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogNXB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pdGVtOmZvY3VzLXZpc2libGUgLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2ljb24tLXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYy1tYXAtc3ViY2F0ZWdvcmllc19faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1zdWJjYXRlZ29yaWVzX19pdGVtOmZvY3VzLXZpc2libGUgLmMtbWFwLXN1YmNhdGVnb3JpZXNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLXN1YmNhdGVnb3JpZXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYy1tYXAtc3ViY2F0ZWdvcmllc19fYXJyb3cge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1iYWNrLWJ1dHRvbiB7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbWFwLWJhY2stYnV0dG9uX19hcnJvdyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYy1tYXAtYmFjay1idXR0b246aG92ZXIgLmMtbWFwLWJhY2stYnV0dG9uX19hcnJvdyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1iYWNrLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jLW1hcC1iYWNrLWJ1dHRvbjpob3ZlciAuYy1tYXAtYmFjay1idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWJhY2stYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtYmFjay1idXR0b246Zm9jdXMtdmlzaWJsZSAuYy1tYXAtYmFjay1idXR0b25fX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLWJhY2stYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtbWFwLWJhY2stYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cblxuLmMtbWFwLXRpdGxlIHtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xufVxuLmMtbWFwLXRpdGxlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0yMi1tYXApO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5jLW1hcC1zdWJ0aXRsZSB7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1zdWJ0aXRsZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYy1tYXAtbG9jYXRpb25zIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFwLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLW1hcC1sb2NhdGlvbnMtLWZhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTIwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX190aXRsZSwgLmMtbWFwLWxvY2F0aW9uc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tYXAtbG9jYXRpb25zX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX3RleHQtLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtOmhvdmVyIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1vcGVuIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyLCAuYy1tYXAtbG9jYXRpb25zX19pdGVtLS1jbG9zZWQgLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIsIC5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLXBhcnRpYWwgLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIsIC5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLW90aGVyIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLW9wZW4gLmMtbWFwLWxvY2F0aW9uc19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2l0ZW0tLWNsb3NlZCAuYy1tYXAtbG9jYXRpb25zX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1wYXJ0aWFsIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtLS1vdGhlciAuYy1tYXAtbG9jYXRpb25zX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcbn1cbi5jLW1hcC1sb2NhdGlvbnNfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtOmhvdmVyIC5jLW1hcC1sb2NhdGlvbnNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtbG9jYXRpb25zX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uc19faXRlbTpmb2N1cy12aXNpYmxlIC5jLW1hcC1sb2NhdGlvbnNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uc19faXRlbTpmb2N1cy12aXNpYmxlIC5jLW1hcC1sb2NhdGlvbnNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsIHtcbiAgLS1pbWFnZS1yYXRpbzogNTYuNjY2NjY2NjY2NjY2NjclO1xuICAtLXBhcmFncmFwaC1mb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gIC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAtbG9jYXRpb24tZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19mYXZvcml0ZXMtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDA7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTIwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX3N1YnRpdGxlLS1uby1ib3R0b20tcGFkZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19jb250ZW50IC5zLWNtcy1jb250ZW50IHAsIC5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2NvbnRlbnQgLnMtY21zLWNvbnRlbnQgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fY29udGVudCAucy1jbXMtY29udGVudCAucHJpbWFyeS1idXR0b24gLnRleHQtY29udGFpbmVyLFxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fY29udGVudCAucy1jbXMtY29udGVudCAuc2Vjb25kYXJ5LWJ1dHRvbiAudGV4dC1jb250YWluZXIge1xuICBmb250LXNpemU6IHZhcigtLXBhcmFncmFwaC1mb250LXNpemUpO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW1hZ2UtcmF0aW8pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTIwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XG59XG4uYy1tYXAtbG9jYXRpb24tZGV0YWlsX19zY2hlZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWRldGFpbF9fcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1kZXRhaWwgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbWFwLXN0YXR1cy1jYXJkIHtcbiAgLS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1jb2xvcjogcmdiYSh2YXIoLS10ZXh0LWNvbG9yLW1hcCksIDEpO1xuICAtLWZvbnQtc2l6ZTogMTNweDtcbiAgLS10b3AtYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4uYy1tYXAtc3RhdHVzLWNhcmQtLWNsb3NlZCB7XG4gIC0tc3RhdHVzLWNvbG9yOiB2YXIoLS1jb2xvci1jbG9zZWQpO1xufVxuLmMtbWFwLXN0YXR1cy1jYXJkLS1vcGVuIHtcbiAgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLW9wZW4pO1xufVxuLmMtbWFwLXN0YXR1cy1jYXJkLS1wYXJ0aWFsIHtcbiAgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLXBhcnRpYWwpO1xufVxuLmMtbWFwLXN0YXR1cy1jYXJkLS1vdGhlciB7XG4gIC0tc3RhdHVzLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7XG59XG5cbi5jLW1hcC1zdGF0dXMtY2FyZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTVweCArIHZhcigtLXRvcC1ib3JkZXItd2lkdGgpKSAxNXB4IDE1cHggMTVweDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItY29sb3IpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbn1cbi5jLW1hcC1zdGF0dXMtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IHZhcigtLXRvcC1ib3JkZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWNvbG9yKTtcbn1cbi5jLW1hcC1zdGF0dXMtY2FyZF9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1tYXAtc3RhdHVzLWNhcmRfX25vdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uIHtcbiAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICAtLWZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0teS0yMC1tYXApIDA7XG59XG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZSwgZmlsbCAzMDBtcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b25fX2ljb24tLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b246aG92ZXIgLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbl9faWNvbi0tc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uOmhvdmVyIC5jLW1hcC1sb2NhdGlvbi1idXR0b25fX2ljb24tLWZpbGwge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtbG9jYXRpb24tYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbjpob3ZlciAuYy1tYXAtbG9jYXRpb24tYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSAuYy1tYXAtbG9jYXRpb24tYnV0dG9uX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1sb2NhdGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSAuYy1tYXAtbG9jYXRpb24tYnV0dG9uX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLWxvY2F0aW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5jLW1hcC1sb2NhdGlvbi1idXR0b25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtcmVsYXRlZCB7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1mb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLXktMjAtbWFwKSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXJlbGF0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXJlbGF0ZWRfX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZSwgZmlsbCAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXJlbGF0ZWRfX2ljb24tLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbn1cbi5jLW1hcC1yZWxhdGVkOmhvdmVyIC5jLW1hcC1yZWxhdGVkX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZWxhdGVkX19pY29uLS1maWxsIHtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uYy1tYXAtcmVsYXRlZDpob3ZlciAuYy1tYXAtcmVsYXRlZF9faWNvbi0tZmlsbCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZWxhdGVkX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uYy1tYXAtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hcC1yZWxhdGVkX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hcC1yZWxhdGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtcmVsYXRlZDpmb2N1cy12aXNpYmxlIC5jLW1hcC1yZWxhdGVkX19pY29uLS1zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1yZWxhdGVkOmZvY3VzLXZpc2libGUgLmMtbWFwLXJlbGF0ZWRfX2ljb24tLWZpbGwge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1wb3B1cCB7XG4gIC0tcG9wdXAtd2lkdGg6IDMyMHB4O1xuICAtLXBpY3R1cmUtd2lkdGg6IDgwcHg7XG4gIC0tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgd2lkdGg6IHZhcigtLXBvcHVwLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiA5MnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1hcC1wb3B1cF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uYy1tYXAtcG9wdXBfX2lubmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYy1tYXAtcG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmMtbWFwLXBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbWFwLXBvcHVwX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1tYXAtcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tYXAtcG9wdXBfX3RpdGxlLWFycm93IHtcbiAgZmlsbDogdmFyKC0tY29sb3IpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy1tYXAtcG9wdXBfX3BpY3R1cmUge1xuICB3aWR0aDogdmFyKC0tcGljdHVyZS13aWR0aCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tYXAtcG9wdXBfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW1hcC1wb3B1cF9faW5uZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1wb3B1cF9faW5uZXI6Zm9jdXMtdmlzaWJsZSAuYy1tYXAtcG9wdXBfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1wb3B1cF9faW5uZXI6Zm9jdXMtdmlzaWJsZSAuYy1tYXAtcG9wdXBfX3RpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLXBvcHVwX19pbm5lcjpmb2N1cy12aXNpYmxlIC5jLW1hcC1wb3B1cF9fdGl0bGUtYXJyb3cge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1tb2JpbGUtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS14LTQwLW1hcCk7XG59XG4uYy1tYXAtbW9iaWxlLWhlYWRlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLW1hcC1tb2JpbGUtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbWFwLW1vYmlsZS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmaWxsOiBibGFjaztcbn1cbi5jLW1hcC1tb2JpbGUtaGVhZGVyX19xdWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uYy1tYXAtZmF2b3JpdGVzIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAtLWxpbmVzLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAtZmF2b3JpdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbWFwLWZhdm9yaXRlc19fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xufVxuLmMtbWFwLWZhdm9yaXRlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbWFwLWZhdm9yaXRlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTctbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW1hcC1mYXZvcml0ZXNfX2l0ZW06aG92ZXIgLmMtbWFwLWZhdm9yaXRlc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXNfX2Fycm93IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tYXAtZmF2b3JpdGVzX19pdGVtOmhvdmVyIC5jLW1hcC1mYXZvcml0ZXNfX2Fycm93IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtZmF2b3JpdGVzX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xufVxuLmMtbWFwLWZhdm9yaXRlc19faXRlbTpmb2N1cy12aXNpYmxlIC5jLW1hcC1mYXZvcml0ZXNfX2ljb24tLXN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuLmMtbWFwLWZhdm9yaXRlc19faXRlbTpmb2N1cy12aXNpYmxlIC5jLW1hcC1mYXZvcml0ZXNfX2ljb24tLWZpbGwge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtZmF2b3JpdGVzX19pdGVtOmZvY3VzLXZpc2libGUgLmMtbWFwLWZhdm9yaXRlc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtZmF2b3JpdGVzX19pdGVtOmZvY3VzLXZpc2libGUgLmMtbWFwLWZhdm9yaXRlc19fYXJyb3cge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1mYXZvcml0ZXMtbm90aWNlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0teS0yMC1tYXApIDA7XG4gIHBhZGRpbmc6IHZhcigtLXktNDAtbWFwKSB2YXIoLS14LTQwLW1hcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBtYXJnaW46IGF1dG8gY2FsYygwcHggLSAodmFyKC0teC00MC1tYXApIC0gMTRweCkpIGNhbGMoMHB4IC0gdmFyKC0teC00MC1tYXApKSBjYWxjKDBweCAtIHZhcigtLXgtNDAtbWFwKSk7XG59XG4uYy1tYXAtZmF2b3JpdGVzLW5vdGljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTctbWFwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYy1tYXAtZmF2b3JpdGVzLW5vdGljZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG59XG4uYy1tYXAtZmF2b3JpdGVzLW5vdGljZV9fbGluayA+IHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFlbSAwIDAgdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtbm90aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1ub3RpY2VfX2xpbms6aG92ZXIgPiBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xZW0gMCAwIHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xufVxuXG4uYy1tYXAtYnV0dG9uIHtcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWNvbG9yOiByZ2IoMzQsMzQsMzQpO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtbWFwLWJ1dHRvbi0tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gIC0tYnV0dG9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG59XG5cbi5jLW1hcC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jLW1hcC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG4gIGNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1wYW5lbC1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0teC00MC1tYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS14LTQwLW1hcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS14LTQwLW1hcCk7XG59XG4uYy1tYXAtcGFuZWwtYnV0dG9uc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuLmMtbWFwLXBhbmVsLWJ1dHRvbnNfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLW1hcC1yZXNldC1idXR0b24ge1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcjogd2hpdGU7XG4gIC0tYnV0dG9uLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5jLW1hcC1yZXNldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZXNldC1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLW1hcC1yZXNldC1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1tYXAtcmVzZXQtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYy1tYXAtcmVzZXQtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1yZXNldC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtcmVzZXQtYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS1pY29uLWNvbG9yOiB3aGl0ZTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtcGFnZS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uLS1tb2JpbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1wYWdlLWJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uOmhvdmVyIC5jLW1hcC1mYXZvcml0ZXMtcGFnZS1idXR0b25fX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1wYWdlLWJ1dHRvbi5pcy1hY3RpdmUgLmMtbWFwLWZhdm9yaXRlcy1wYWdlLWJ1dHRvbl9faWNvbi0tY29ldXItcGx1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uOm5vdCguaXMtYWN0aXZlKSAuYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uX19pY29uLS1jb2V1ci1tb2lucyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1wYWdlLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtcGFnZS1idXR0b246Zm9jdXMtdmlzaWJsZSAuYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1jbG9zZS1idXR0b24ge1xuICAtLXNpemU6IDIycHg7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uOjpiZWZvcmUsIC5jLW1hcC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jLW1hcC1jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMnB4O1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uX194IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uX194OjpiZWZvcmUsIC5jLW1hcC1jbG9zZS1idXR0b25fX3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmMtbWFwLWNsb3NlLWJ1dHRvbl9feDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLW1hcC1jbG9zZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1jbG9zZS1idXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtY2xvc2UtYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtbWFwLWNsb3NlLWJ1dHRvbl9feDo6YmVmb3JlLCAuYy1tYXAtY2xvc2UtYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtbWFwLWNsb3NlLWJ1dHRvbl9feDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1xdWl0LWJ1dHRvbiB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIC0taWNvbi1jb2xvcjogd2hpdGU7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1hcC1xdWl0LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYy1tYXAtcXVpdC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG4uYy1tYXAtcXVpdC1idXR0b24tLW1vYmlsZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uOmhvdmVyIC5jLW1hcC1xdWl0LWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xufVxuLmMtbWFwLXF1aXQtYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtbWFwLXF1aXQtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xufVxuXG4uYy1tYXAtdWktYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDE1cHg7XG4gIC0tYnV0dG9uLXNpemU6IDQ1cHg7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLS1zZXBhcmF0aW9uLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1tYXAtdWktYnV0dG9uX19pbm5lciB7XG4gIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLXVpLWJ1dHRvbl9faW5uZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXBhcmF0aW9uLWNvbG9yKTtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tYXAtdWktYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyOmhvdmVyIC5jLW1hcC11aS1idXR0b25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLW1hcC11aS1idXR0b25fX2lubmVyOmZvY3VzLXZpc2libGUgLmMtbWFwLXVpLWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cblxuLmMtbWFwLXNoYXJlLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLXNpemU6IDIwcHg7XG4gIC0taWNvbi1zaXplOiAxNXB4O1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbjpob3ZlciAuYy1tYXAtc2hhcmUtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xufVxuLmMtbWFwLXNoYXJlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5jLW1hcC1zaGFyZS1idXR0b25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1mYXZvcml0ZXMtbG9jYXRpb24tYnV0dG9uIHtcbiAgLS1idXR0b24tc2l6ZTogMjBweDtcbiAgLS1pY29uLXNpemU6IDE1cHg7XG4gIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xuICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtbG9jYXRpb24tYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG4uYy1tYXAtZmF2b3JpdGVzLWxvY2F0aW9uLWJ1dHRvbjpob3ZlciAuYy1tYXAtZmF2b3JpdGVzLWxvY2F0aW9uLWJ1dHRvbl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1sb2NhdGlvbi1idXR0b24uaXMtYWN0aXZlIC5jLW1hcC1mYXZvcml0ZXMtbG9jYXRpb24tYnV0dG9uX19pY29uLS1jb2V1ci1wbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtbG9jYXRpb24tYnV0dG9uOm5vdCguaXMtYWN0aXZlKSAuYy1tYXAtZmF2b3JpdGVzLWxvY2F0aW9uLWJ1dHRvbl9faWNvbi0tY29ldXItbW9pbnMge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtbWFwLWZhdm9yaXRlcy1sb2NhdGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbn1cbi5jLW1hcC1mYXZvcml0ZXMtbG9jYXRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtbWFwLWZhdm9yaXRlcy1sb2NhdGlvbi1idXR0b25fX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcbn1cblxuLmMtbWFwLWNvb2tpZXMtYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDE4cHg7XG4gIC0tYnV0dG9uLXNpemU6IDQ1cHg7XG4gIC0taWNvbi1jb2xvcjogd2hpdGU7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1tYXAtY29va2llcy1idXR0b25fX2ljb24ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xufVxuLmMtbWFwLWNvb2tpZXMtYnV0dG9uOmhvdmVyIC5jLW1hcC1jb29raWVzLWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xufVxuLmMtbWFwLWNvb2tpZXMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtY29va2llcy1idXR0b246Zm9jdXMtdmlzaWJsZSAuYy1tYXAtY29va2llcy1idXR0b25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1pbmZvLXBvcHVwIHtcbiAgLS1pY29uLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcbiAgLS10aXRsZS1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgLS10ZXh0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIC0tc2VwYXJhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbGxhcHNlZC13aWR0aDogNDVweDtcbiAgLS1jb2xsYXBzZWQtaWNvbi1zaXplOiAxOHB4O1xuICAtLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiAgLS1leHBhbmRlZC13aWR0aDogMjE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwLS1jb2xsYXBzZWQgLmMtbWFwLWluZm8tcG9wdXBfX29wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX29wZW4taWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1jb2xsYXBzZWQtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jb2xsYXBzZWQtaWNvbi1zaXplKTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgNTAwbXMgZWFzZTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19vcGVuOmhvdmVyIC5jLW1hcC1pbmZvLXBvcHVwX19vcGVuLWljb24ge1xuICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1leHBhbmRlZC13aWR0aCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgaGVpZ2h0IDUwMG1zIGVhc2UsIHdpZHRoIDUwMG1zIGVhc2U7XG59XG4uYy1tYXAtaW5mby1wb3B1cC0tY29sbGFwc2VkIC5jLW1hcC1pbmZvLXBvcHVwX19jb250ZW50IHtcbiAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZXhwYW5kZWQtd2lkdGgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYy1tYXAtaW5mby1wb3B1cC0tY29sbGFwc2VkIC5jLW1hcC1pbmZvLXBvcHVwX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fc3VydGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4IDJweDtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19sZWdlbmQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIpO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19sZWdlbmQtYnVsbGV0LS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jbG9zZWQpO1xufVxuLmMtbWFwLWluZm8tcG9wdXBfX2xlZ2VuZC1idWxsZXQtLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19sZWdlbmQtYnVsbGV0LS1wYXJ0aWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLWJ1bGxldC0tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlcik7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fbGVnZW5kLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0aW9uLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbWFwLWluZm8tcG9wdXAtLWNvbGxhcHNlZCAuYy1tYXAtaW5mby1wb3B1cF9fY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW1hcC1pbmZvLXBvcHVwX19vcGVuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XG59XG4uYy1tYXAtaW5mby1wb3B1cF9fb3Blbjpmb2N1cy12aXNpYmxlIC5jLW1hcC1pbmZvLXBvcHVwX19vcGVuLWljb24ge1xuICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XG59XG5cbi5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWltYWdlcy1zaXplOiA0NXB4O1xuICAtLWFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcC1sYXllcnMtcG9wdXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2UsIG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtbWFwLWxheWVycy1wb3B1cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDE1MG1zLCBvcGFjaXR5IDUwMG1zIGVhc2UgMTUwbXM7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbWFwLWxheWVycy1wb3B1cF9faXRlbTo6YmVmb3JlLCAuYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLmMtbWFwLWxheWVycy1wb3B1cF9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogNXB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX2l0ZW06aG92ZXI6OmJlZm9yZSwgLmMtbWFwLWxheWVycy1wb3B1cF9faXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAtbGF5ZXJzLXBvcHVwX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX190b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uYy1tYXAtbGF5ZXJzLXBvcHVwX19pdGVtOmhvdmVyIC5jLW1hcC1sYXllcnMtcG9wdXBfX3Rvb2x0aXAsIC5jLW1hcC1sYXllcnMtcG9wdXBfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYy1tYXAtbGF5ZXJzLXBvcHVwX190b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1hcC1sYXllcnMtcG9wdXBfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1pbWFnZXMtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taW1hZ2VzLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyIC5jLW1hcC1sYXllcnMtcG9wdXBfX2lubmVyLFxuLmMtaW50ZXJhY3RpdmVNYXBfX2xheWVycy5vcGVuIC5jLW1hcC1sYXllcnMtcG9wdXBfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyIC5jLW1hcC1sYXllcnMtcG9wdXBfX2xpc3QsXG4uYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzLm9wZW4gLmMtbWFwLWxheWVycy1wb3B1cF9fbGlzdCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC50b3VjaCAuYy1pbnRlcmFjdGl2ZU1hcF9fbGF5ZXJzOmhvdmVyOm5vdCgub3BlbikgLmMtbWFwLWxheWVycy1wb3B1cF9faW5uZXIge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sLnRvdWNoIC5jLWludGVyYWN0aXZlTWFwX19sYXllcnM6aG92ZXI6bm90KC5vcGVuKSAuYy1tYXAtbGF5ZXJzLXBvcHVwX19saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59IiwiLmMtbWFwLXBpbiB7XHJcbiAgICAtLXNpemU6IDI2cHg7XHJcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1hcCk7XHJcbiAgICAtLWJnLWNvbG9yLWhvdmVyOiAjNjk2OTY5O1xyXG4gICAgLS1iZy1jb2xvci1hY3RpdmU6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1ib3JkZXItd2lkdGg6IDNweDtcclxuXHJcbiAgICAvLyBTdHlsZXMgZGVzIGljb25lcywgc2V1bGVtZW50IHV0aWxlIHNpICdzaG93X3Bpbl9pY29uJyBlc3Qgw6AgJ3RydWUnIGRhbnMgbGEgY29uZmlnIGR1IHBsdWdpblxyXG4gICAgLS1pY29uLXNpemU6IDE2cHg7XHJcbiAgICAtLWljb24tY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC8vIE1ldHRyZSBsZXMgY2x1c3RlcnMgcGx1cyBncm9zXHJcbiAgICAmLS1jbHVzdGVyIHtcclxuICAgICAgICAtLXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWp1c3RlciBsYSB0YWlsbGUgZGVzIG1hcnF1ZXVycyBzaSBvbiBhZmZpY2hlIGxlcyBpY29uZXNcclxuICAgICYtLXdpdGgtaWNvbiB7XHJcbiAgICAgICAgLS1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1tYXAtcGluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG4gICAgJl9fYnVsbGV0IHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKHZhcigtLWJvcmRlci13aWR0aCkqMikpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWJvcmRlci13aWR0aCkqMikpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tc3Ryb2tlIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsICB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgLy8gUG9wdXAgY2FjaMOpIHBhciBkw6lmYXV0XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cC0ta21sIHsgLy8gU2kgYydlc3QgdW4gS01MIG9uIHZldXQgcXVlIGxlIHBvcHVwIHNlIHRyb3V2ZSBhdSBtaWxpZXUgZHUgS01MXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYyg1MCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvdy1wb3B1cCB7IC8vIE1ldHRyZSBsYSBwdWNlIGF2ZWMgbGUgcG9wdXAgYXUgcHJlbWllciBwbGFuXHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvdy1wb3B1cCAmX19wb3B1cCB7IC8vIEZhaXJlIGFwcGFyYWl0cmUgbGUgcG9wdXBcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvdy1wb3B1cCAmX19wb3B1cC0ta21sIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZXVsZW1lbnQgYWZmaWNoZXIgbGEgcGFzdGlsbGUgZCfDqXRhdCBzaSBpbCB5IGEgdW4gw6l0YXQgw6AgYWZmaWNoZXJcclxuICAgICYtLWNsb3NlZCAmX19pbm5lcjo6YWZ0ZXIsXHJcbiAgICAmLS1vcGVuICZfX2lubmVyOjphZnRlcixcclxuICAgICYtLXBhcnRpYWwgJl9faW5uZXI6OmFmdGVyLFxyXG4gICAgJi0tb3RoZXIgJl9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgIC8vIERvbm5lciBsYSBib25uZSBjb3VsZXVyIMOgIGxhIHBhc3RpbGxlIGQnw6l0YXQgc2Vsb24gbCfDqXRhdCBhY3RpZlxyXG4gICAgJi0tY2xvc2VkICZfX2lubmVyOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7IH1cclxuICAgICYtLW9wZW4gJl9faW5uZXI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7IH1cclxuICAgICYtLXBhcnRpYWwgJl9faW5uZXI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7IH1cclxuICAgICYtLW90aGVyICZfX2lubmVyOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTsgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9fYnVsbGV0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1bGxldDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG93LXBvcHVwICZfX2J1bGxldCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlICZfX2J1bGxldDo6YWZ0ZXIsXHJcbiAgICAmLS1hY3RpdmUgJl9fYnVsbGV0OmhvdmVyOjphZnRlcixcclxuICAgICYtLXNob3ctcG9wdXAgJl9fYnVsbGV0OjphZnRlcixcclxuICAgICYtLXNob3ctcG9wdXAgJl9fYnVsbGV0OmhvdmVyOjphZnRlcixcclxuICAgICYtLXNob3ctcG9wdXA6aG92ZXIgJl9fYnVsbGV0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWN0aXZlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWNjZXNzaWJpbGl0w6lcclxuICAgICZfX2J1bGxldDpoYXMoOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcjpmb2N1cy12aXNpYmxlICZfX2ljb24tLXN0cm9rZSB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcjpmb2N1cy12aXNpYmxlICZfX2ljb24tLWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2lubmVyOmZvY3VzLXZpc2libGUgJl9fY291bnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWxvY2F0aW9uLXBpbiB7XHJcbiAgICAtLXNpemU6IDIwcHg7XHJcbiAgICAtLWNlbnRlci1zaXplOiAxNHB4O1xyXG4gICAgLS1iZy1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG4gICAgJl9fYnVsbGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1jZW50ZXItc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jZW50ZXItc2l6ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3B1bHNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1jYXRlZ29yaWVzIHtcclxuXHJcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuICAgIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xyXG4gICAgLS1saW5lcy1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgLS1pY29uLXNpemU6IDI2cHg7XHJcblxyXG4gICAgQGF0LXJvb3QgLmlzLWZ1bGxzY3JlZW4gJiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lcy1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXMgZWFzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX2ljb24ge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMC1tYXApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW06aG92ZXIgJl9fYXJyb3cge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2liaWxpdMOpXHJcbiAgICAmX19pdGVtOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLXN1YmNhdGVnb3JpZXMge1xyXG5cclxuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xyXG4gICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XHJcbiAgICAtLWxpbmVzLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAtLWljb24tc2l6ZTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UsIGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tc3Ryb2tlIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX2ljb24tLXN0cm9rZSB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1maWxsIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW06aG92ZXIgJl9faWNvbi0tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX19pY29uLS1zdHJva2Uge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2ljb24tLWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWJhY2stYnV0dG9uIHtcclxuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcclxuICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWNjZXNzaWJpbGl0w6lcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9fYXJyb3cge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC10aXRsZSB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTIyLW1hcCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLXN1YnRpdGxlIHtcclxuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxufVxyXG4iLCIuYy1tYXAtbG9jYXRpb25zIHtcclxuXHJcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuICAgIC0tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmF2b3JpdGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTctbWFwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3Blbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGYWlyZSBhcHBhcmFpdHJlIGxlIGFmdGVyIHNldWxlbWVudCBzaSBpbCB5IGEgdW4gc3RhdHV0IMOgIGFmZmljaGVyXHJcbiAgICAmX19pdGVtLS1vcGVuICAmX190ZXh0OjphZnRlcixcclxuICAgICZfX2l0ZW0tLWNsb3NlZCAgJl9fdGV4dDo6YWZ0ZXIsXHJcbiAgICAmX19pdGVtLS1wYXJ0aWFsICAmX190ZXh0OjphZnRlcixcclxuICAgICZfX2l0ZW0tLW90aGVyICAmX190ZXh0OjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAvLyBTdGF0dXQgb3V2ZXJ0XHJcbiAgICAmX19pdGVtLS1vcGVuICZfX3RleHQ6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTtcclxuICAgIH1cclxuICAgIC8vIFN0YXR1dCBmZXJtw6lcclxuICAgICZfX2l0ZW0tLWNsb3NlZCAmX190ZXh0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2xvc2VkKTtcclxuICAgIH1cclxuICAgIC8vIFN0YXR1dCBwYXJ0aWVsXHJcbiAgICAmX19pdGVtLS1wYXJ0aWFsICZfX3RleHQ6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJ0aWFsKTtcclxuICAgIH1cclxuICAgIC8vIFN0YXR1dCBhdXRyZVxyXG4gICAgJl9faXRlbS0tb3RoZXIgJl9fdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWxvY2F0aW9uLWRldGFpbCB7XHJcblxyXG4gICAgLS1pbWFnZS1yYXRpbzogNTYuNjY2NjY2NjY2NjY2NjclOyAvLyAxNzAvMzAwXHJcblxyXG4gICAgLS1wYXJhZ3JhcGgtZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xyXG4gICAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlcy1sb2NhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwcHggKyAyMHB4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYtLW5vLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLnMtY21zLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwLGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaW1hcnktYnV0dG9uLFxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGFyYWdyYXBoLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWltYWdlLXJhdGlvKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMjAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0yMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zY2hlZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTMwLW1hcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVsYXRlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0teS0zMC1tYXApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVubGV2ZXIgbGEgbWFyZ2UgZHUgYmFzIGR1IGRlcm5pZXIgaXRlbVxyXG4gICAgJiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCIuYy1tYXAtc3RhdHVzLWNhcmQge1xyXG4gICAgLS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC0tY29sb3I6IHJnYmEodmFyKC0tdGV4dC1jb2xvci1tYXApLCAxKTtcclxuICAgIC0tZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLS10b3AtYm9yZGVyLXdpZHRoOiA1cHg7XHJcblxyXG4gICAgJi0tY2xvc2VkIHsgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLWNsb3NlZCk7IH1cclxuICAgICYtLW9wZW4geyAtLXN0YXR1cy1jb2xvcjogdmFyKC0tY29sb3Itb3Blbik7IH1cclxuICAgICYtLXBhcnRpYWwgeyAtLXN0YXR1cy1jb2xvcjogdmFyKC0tY29sb3ItcGFydGlhbCk7IH1cclxuICAgICYtLW90aGVyIHsgLS1zdGF0dXMtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTsgfVxyXG59XHJcblxyXG4uYy1tYXAtc3RhdHVzLWNhcmQge1xyXG4gICAgcGFkZGluZzogY2FsYygxNXB4ICsgdmFyKC0tdG9wLWJvcmRlci13aWR0aCkpIDE1cHggMTVweCAxNXB4O1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItY29sb3IpIDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tdG9wLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1sb2NhdGlvbi1idXR0b24ge1xyXG5cclxuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcclxuICAgIC0taWNvbi1zaXplOiAyMHB4O1xyXG4gICAgLS1mb250LXNpemU6IHZhcigtLWZ6LTE1LW1hcCk7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogdmFyKC0teS0yMC1tYXApIDA7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UsIGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1zdHJva2Uge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyICZfX2ljb24tLXN0cm9rZSB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAmX19pY29uLS1maWxsIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2liaWxpdMOpXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9faWNvbi0tc3Ryb2tlIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX19pY29uLS1maWxsIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxufVxyXG4iLCIuYy1tYXAtcmVsYXRlZCB7XHJcbiAgICAtLWljb24tc2l6ZTogMjBweDtcclxuICAgIC0tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcclxuICAgIC0tZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xyXG4gICAgcGFkZGluZzogdmFyKC0teS0yMC1tYXApIDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBmaWxsIDMwMG1zIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tc3Ryb2tlIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAmX19pY29uLS1zdHJva2Uge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tLWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgJl9faWNvbi0tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9faWNvbi0tc3Ryb2tlIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX19pY29uLS1maWxsIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jLW1hcC1wb3B1cCB7XHJcblxyXG4gICAgLS1wb3B1cC13aWR0aDogMzIwcHg7XHJcbiAgICAtLXBpY3R1cmUtd2lkdGg6IDgwcHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcclxuXHJcbiAgICB3aWR0aDogdmFyKC0tcG9wdXAtd2lkdGgpO1xyXG4gICAgbWF4LXdpZHRoOiA5MnZ3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC8vIEZpeCBvdmVyZmxvdyBoaWRkZW4gZXQgYm9yZGVyIHJhZGl1cyBlbiBzYWZhcmlcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWFycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tcGljdHVyZS13aWR0aCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9faW5uZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcjpmb2N1cy12aXNpYmxlICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXI6Zm9jdXMtdmlzaWJsZSAmX190aXRsZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXI6Zm9jdXMtdmlzaWJsZSAmX190aXRsZS1hcnJvdyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1tb2JpbGUtaGVhZGVyIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXgtNDAtbWFwKTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBmaWxsOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jLW1hcC1mYXZvcml0ZXMge1xyXG5cclxuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xyXG4gICAgLS10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XHJcbiAgICAtLWxpbmVzLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS15LTIwLW1hcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXktMzAtbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xNy1tYXApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pdGVtOmhvdmVyICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX19pY29uLS1zdHJva2Uge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2ljb24tLWZpbGwge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX2Fycm93IHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWZhdm9yaXRlcy1ub3RpY2Uge1xyXG5cclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xyXG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XHJcbiAgICAtLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiB2YXIoLS15LTIwLW1hcCkgMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXktNDAtbWFwKSB2YXIoLS14LTQwLW1hcCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIG1hcmdpbjogYXV0byBjYWxjKDBweCAtICh2YXIoLS14LTQwLW1hcCkgLSAxNHB4KSkgY2FsYygwcHggLSB2YXIoLS14LTQwLW1hcCkpIGNhbGMoMHB4IC0gdmFyKC0teC00MC1tYXApKTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTE3LW1hcCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xZW0gMCAwIHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWhvdmVyKTtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xZW0gMCAwIHZhcigtLXRleHQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1tYXAtYnV0dG9uIHtcclxuICAgIC0tYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XHJcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiByZ2IoMzQsMzQsMzQpO1xyXG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcclxuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLW1hcC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1tYXApO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1wYW5lbC1idXR0b25zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0teC00MC1tYXApO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0teC00MC1tYXApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXgtNDAtbWFwKTtcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1yZXNldC1idXR0b24ge1xyXG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLXRleHQtY29sb3ItbWFwKTtcclxuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWNvbG9yLW1hcC1ob3Zlcik7XHJcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4gICAgLS1idXR0b24taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTUtbWFwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgY29sb3IgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWhlaWdodCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWNjZXNzaWJpbGl0w6lcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1tYXAtZmF2b3JpdGVzLXBhZ2UtYnV0dG9uIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLW1hcCk7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xyXG4gICAgLS1pY29uLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0taWNvbi1jb2xvci1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgLS1pY29uLXNpemU6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWljb24tY29sb3IpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9faWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSAmX19pY29uLS1jb2V1ci1wbHVzIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pcy1hY3RpdmUpICZfX2ljb24tLWNvZXVyLW1vaW5zIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2liaWxpdMOpXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlICZfX2ljb24ge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1jbG9zZS1idXR0b24ge1xyXG4gICAgLS1zaXplOiAyMnB4O1xyXG5cclxuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9feCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX194IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1xdWl0LWJ1dHRvbiB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcclxuICAgIC0taWNvbi1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWljb24tY29sb3ItaG92ZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgIC0taWNvbi1zaXplOiAyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWNjZXNzaWJpbGl0w6lcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC11aS1idXR0b24ge1xyXG4gICAgLS1pY29uLXNpemU6IDE1cHg7XHJcbiAgICAtLWJ1dHRvbi1zaXplOiA0NXB4O1xyXG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1hcCk7XHJcbiAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXRleHQtY29sb3ItbWFwLWhvdmVyKTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXNlcGFyYXRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcblxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VwYXJhdGlvbi1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcjpob3ZlciAmX19pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9faW5uZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyOmZvY3VzLXZpc2libGUgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1zaGFyZS1idXR0b24ge1xyXG4gICAgLS1idXR0b24tc2l6ZTogMjBweDtcclxuICAgIC0taWNvbi1zaXplOiAxNXB4O1xyXG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xyXG4gICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX2ljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX19pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWZhdm9yaXRlcy1sb2NhdGlvbi1idXR0b24ge1xyXG4gICAgLS1idXR0b24tc2l6ZTogMjBweDtcclxuICAgIC0taWNvbi1zaXplOiAxNXB4O1xyXG4gICAgLS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tYXApO1xyXG4gICAgLS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1jb2xvci1tYXAtaG92ZXIpO1xyXG5cclxuICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19pY29uIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSAmX19pY29uLS1jb2V1ci1wbHVzIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5pcy1hY3RpdmUpICZfX2ljb24tLWNvZXVyLW1vaW5zIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2liaWxpdMOpXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlICZfX2ljb24ge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLW1hcC1jb29raWVzLWJ1dHRvbiB7XHJcbiAgICAtLWljb24tc2l6ZTogMThweDtcclxuICAgIC0tYnV0dG9uLXNpemU6IDQ1cHg7XHJcbiAgICAtLWljb24tY29sb3I6IHdoaXRlO1xyXG4gICAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1tYXApO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX2ljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY2Vzc2liaWxpdMOpXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZXNzaWJpbGl0eS1iZy1jb2xvci1tYXApO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlICZfX2ljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2Vzc2liaWxpdHktY29sb3ItbWFwKTtcclxuICAgIH1cclxufVxyXG4iLCIuYy1tYXAtaW5mby1wb3B1cCB7XHJcblxyXG4gICAgLS1pY29uLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgLS1pY29uLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcblxyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcclxuICAgIC0tdGl0bGUtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICAtLXRleHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgIC0tc2VwYXJhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICAgIC0tY29sbGFwc2VkLXdpZHRoOiA0NXB4O1xyXG4gICAgLS1jb2xsYXBzZWQtaWNvbi1zaXplOiAxOHB4O1xyXG5cclxuICAgIC0tY29udGVudC1wYWRkaW5nOiAyMHB4O1xyXG4gICAgLS1leHBhbmRlZC13aWR0aDogMjE1cHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICAmX19vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jb2xsYXBzZWQtd2lkdGgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLS1jb2xsYXBzZWQgJl9fb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wZW4taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbGxhcHNlZC1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLWljb24tc2l6ZSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCA1MDBtcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wZW46aG92ZXIgJl9fb3Blbi1pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogdmFyKC0tZXhwYW5kZWQtd2lkdGgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UsIGhlaWdodCA1MDBtcyBlYXNlLCB3aWR0aCA1MDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJi0tY29sbGFwc2VkICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb2xsYXBzZWQtd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tY29sbGFwc2VkLXdpZHRoKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWV4cGFuZGVkLXdpZHRoKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi0tY29sbGFwc2VkICZfX2lubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1cnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNnB4IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kLWJ1bGxldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuXHJcbiAgICAgICAgJi0tY2xvc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2xvc2VkKTsgfVxyXG4gICAgICAgICYtLW9wZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcGVuKTsgfVxyXG4gICAgICAgICYtLXBhcnRpYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJ0aWFsKTsgfVxyXG4gICAgICAgICYtLW90aGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kLXN0YXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0aW9uLWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYtLWNvbGxhcHNlZCAmX19jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY2Nlc3NpYmlsaXTDqVxyXG4gICAgJl9fb3Blbjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWNjZXNzaWJpbGl0eS1jb2xvci1tYXApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2Vzc2liaWxpdHktYmctY29sb3ItbWFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcGVuOmZvY3VzLXZpc2libGUgJl9fb3Blbi1pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2Nlc3NpYmlsaXR5LWNvbG9yLW1hcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtbWFwLWxheWVycy1wb3B1cCB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLS1pbWFnZXMtc2l6ZTogNDVweDtcclxuICAgIC0tYWN0aXZlLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbWFwKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMTUwbXMsIG9wYWNpdHkgNTAwbXMgZWFzZSAxNTBtcztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCB2YXIoLS1hY2Nlc3NpYmlsaXR5LWJnLWNvbG9yLW1hcCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06aG92ZXI6OmJlZm9yZSxcclxuICAgICZfX2l0ZW0uYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTpob3ZlciAmX190b29sdGlwLFxyXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pbWFnZXMtc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbWFnZXMtc2l6ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnM6aG92ZXIsXHJcbi5jLWludGVyYWN0aXZlTWFwX19sYXllcnMub3BlbiB7XHJcblxyXG4gICAgLmMtbWFwLWxheWVycy1wb3B1cCB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sLnRvdWNoIC5jLWludGVyYWN0aXZlTWFwX19sYXllcnM6aG92ZXI6bm90KC5vcGVuKSB7XHJcbiAgICAuYy1tYXAtbGF5ZXJzLXBvcHVwIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/