/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.tingle-modal * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.tingle-modal--noClose .tingle-modal__close, .tingle-modal__closeLabel {
  display: none;
}

.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

.tingle-modal--noOverlayClose {
  cursor: default;
}

.tingle-modal__close {
  position: fixed;
  top: 10px;
  right: 28px;
  z-index: 1000;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border: none;
  background-color: transparent;
  color: #f0f0f0;
  font-size: 6rem;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.tingle-modal__close:hover {
  color: #fff;
}

.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.tingle-modal-box__content {
  padding: 3rem;
}

.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom 0.3s ease-in-out 0.3s;
  transition: bottom 0.3s ease-in-out 0.3s;
}

.tingle-enabled {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

.tingle-btn {
  display: inline-block;
  margin: 0 0.5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

@media (max-width: 540px) {
  .tingle-modal {
    top: 0;
    display: block;
    padding-top: 60px;
    width: 100%;
  }
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }
  .tingle-modal-box__content {
    overflow-y: scroll;
  }
  .tingle-modal--noClose {
    top: 0;
  }
  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }
  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }
  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #2c3e50;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    line-height: 55px;
  }
  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    font-size: 4rem;
  }
}
@supports (backdrop-filter: blur(12px)) {
  .tingle-modal {
    backdrop-filter: blur(20px);
  }
  @media (max-width: 540px) {
    .tingle-modal {
      backdrop-filter: blur(8px);
    }
  }
  .tingle-enabled .tingle-content-wrapper {
    -webkit-filter: none;
    filter: none;
  }
}
@-webkit-keyframes pulse-ring {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes pulse-ring {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes lower-on-load {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes lower-on-load {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes reveal-banner {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes reveal-banner {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.pad-0 {
  padding: 0px !important;
}

.pad-top-0 {
  padding-top: 0px !important;
}

.pad-right-0 {
  padding-right: 0px !important;
}

.pad-bottom-0 {
  padding-bottom: 0px !important;
}

.pad-left-0 {
  padding-left: 0px !important;
}

.pad-vert-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.pad-sides-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.marg-0 {
  margin: 0px !important;
}

.marg-top-0 {
  margin-top: 0px !important;
}

.marg-right-0 {
  margin-right: 0px !important;
}

.marg-bottom-0 {
  margin-bottom: 0px !important;
}

.marg-left-0 {
  margin-left: 0px !important;
}

.marg-vert-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.marg-sides-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.pad-1 {
  padding: 11px !important;
}

.pad-top-1 {
  padding-top: 11px !important;
}

.pad-right-1 {
  padding-right: 11px !important;
}

.pad-bottom-1 {
  padding-bottom: 11px !important;
}

.pad-left-1 {
  padding-left: 11px !important;
}

.pad-vert-1 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.pad-sides-1 {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.marg-1 {
  margin: 11px !important;
}

.marg-top-1 {
  margin-top: 11px !important;
}

.marg-right-1 {
  margin-right: 11px !important;
}

.marg-bottom-1 {
  margin-bottom: 11px !important;
}

.marg-left-1 {
  margin-left: 11px !important;
}

.marg-vert-1 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.marg-sides-1 {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.pad-2 {
  padding: 22px !important;
}

.pad-top-2 {
  padding-top: 22px !important;
}

.pad-right-2 {
  padding-right: 22px !important;
}

.pad-bottom-2 {
  padding-bottom: 22px !important;
}

.pad-left-2 {
  padding-left: 22px !important;
}

.pad-vert-2 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.pad-sides-2 {
  padding-right: 22px !important;
  padding-left: 22px !important;
}

.marg-2 {
  margin: 22px !important;
}

.marg-top-2 {
  margin-top: 22px !important;
}

.marg-right-2 {
  margin-right: 22px !important;
}

.marg-bottom-2 {
  margin-bottom: 22px !important;
}

.marg-left-2 {
  margin-left: 22px !important;
}

.marg-vert-2 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.marg-sides-2 {
  margin-right: 22px !important;
  margin-left: 22px !important;
}

.pad-3 {
  padding: 33px !important;
}

.pad-top-3 {
  padding-top: 33px !important;
}

.pad-right-3 {
  padding-right: 33px !important;
}

.pad-bottom-3 {
  padding-bottom: 33px !important;
}

.pad-left-3 {
  padding-left: 33px !important;
}

.pad-vert-3 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.pad-sides-3 {
  padding-right: 33px !important;
  padding-left: 33px !important;
}

.marg-3 {
  margin: 33px !important;
}

.marg-top-3 {
  margin-top: 33px !important;
}

.marg-right-3 {
  margin-right: 33px !important;
}

.marg-bottom-3 {
  margin-bottom: 33px !important;
}

.marg-left-3 {
  margin-left: 33px !important;
}

.marg-vert-3 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.marg-sides-3 {
  margin-right: 33px !important;
  margin-left: 33px !important;
}

.pad-4 {
  padding: 44px !important;
}

.pad-top-4 {
  padding-top: 44px !important;
}

.pad-right-4 {
  padding-right: 44px !important;
}

.pad-bottom-4 {
  padding-bottom: 44px !important;
}

.pad-left-4 {
  padding-left: 44px !important;
}

.pad-vert-4 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.pad-sides-4 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.marg-4 {
  margin: 44px !important;
}

.marg-top-4 {
  margin-top: 44px !important;
}

.marg-right-4 {
  margin-right: 44px !important;
}

.marg-bottom-4 {
  margin-bottom: 44px !important;
}

.marg-left-4 {
  margin-left: 44px !important;
}

.marg-vert-4 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.marg-sides-4 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.pad-5 {
  padding: 55px !important;
}

.pad-top-5 {
  padding-top: 55px !important;
}

.pad-right-5 {
  padding-right: 55px !important;
}

.pad-bottom-5 {
  padding-bottom: 55px !important;
}

.pad-left-5 {
  padding-left: 55px !important;
}

.pad-vert-5 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.pad-sides-5 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.marg-5 {
  margin: 55px !important;
}

.marg-top-5 {
  margin-top: 55px !important;
}

.marg-right-5 {
  margin-right: 55px !important;
}

.marg-bottom-5 {
  margin-bottom: 55px !important;
}

.marg-left-5 {
  margin-left: 55px !important;
}

.marg-vert-5 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.marg-sides-5 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.color__primary-light--text {
  color: #c63838 !important;
}

.color__primary-light--border {
  border-color: #c63838 !important;
}

.color__primary-light--bg {
  background-color: #c63838 !important;
}

.color__primary-dark--text {
  color: #8a2727 !important;
}

.color__primary-dark--border {
  border-color: #8a2727 !important;
}

.color__primary-dark--bg {
  background-color: #8a2727 !important;
}

.color__gray-off-white--text {
  color: #f3f6fa !important;
}

.color__gray-off-white--border {
  border-color: #f3f6fa !important;
}

.color__gray-off-white--bg {
  background-color: #f3f6fa !important;
}

.color__gray-light--text {
  color: #e8eef4 !important;
}

.color__gray-light--border {
  border-color: #e8eef4 !important;
}

.color__gray-light--bg {
  background-color: #e8eef4 !important;
}

.color__gray-mild--text {
  color: #dad9db !important;
}

.color__gray-mild--border {
  border-color: #dad9db !important;
}

.color__gray-mild--bg {
  background-color: #dad9db !important;
}

.color__gray-straight--text {
  color: #c1c0c1 !important;
}

.color__gray-straight--border {
  border-color: #c1c0c1 !important;
}

.color__gray-straight--bg {
  background-color: #c1c0c1 !important;
}

.color__gray-dark--text {
  color: #7c8081 !important;
}

.color__gray-dark--border {
  border-color: #7c8081 !important;
}

.color__gray-dark--bg {
  background-color: #7c8081 !important;
}

.color__gray-jet--text {
  color: #393939 !important;
}

.color__gray-jet--border {
  border-color: #393939 !important;
}

.color__gray-jet--bg {
  background-color: #393939 !important;
}

.color__gray-off-black--text {
  color: #1c2021 !important;
}

.color__gray-off-black--border {
  border-color: #1c2021 !important;
}

.color__gray-off-black--bg {
  background-color: #1c2021 !important;
}

.color__mono-black--text {
  color: #000 !important;
}

.color__mono-black--border {
  border-color: #000 !important;
}

.color__mono-black--bg {
  background-color: #000 !important;
}

.color__mono-white--text {
  color: #fff !important;
}

.color__mono-white--border {
  border-color: #fff !important;
}

.color__mono-white--bg {
  background-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.hide-on-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide {
  display: none !important;
}

.semi-bold {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.opacity-50 {
  opacity: 0.5;
}

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

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

.text-upper {
  text-transform: uppercase;
}

.owl-theme .owl-dots .owl-dot span {
  background: #7c8081;
  height: 6px;
  margin: 7px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 6px;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: #e8eef4;
  height: 10px;
  margin: 5px 7px;
  width: 10px;
}
.owl-theme .owl-dots .owl-dot:hover span {
  background: #dad9db;
}

.tingle-modal {
  background: rgba(0, 0, 0, 0.8);
}

.tingle-modal--video .tingle-modal-box__content {
  max-width: 100%;
  padding: 0;
}

.tingle-modal-box {
  background-color: #393939;
  max-width: 800px;
}

.tingle-modal-box__content .video-modal__container {
  padding-top: 56.25%;
  position: relative;
}
.tingle-modal-box__content iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.tingle-modal__close {
  height: 60px;
  line-height: 60px;
}
.tingle-modal__close .tingle-modal__closeIcon {
  font-size: 32px;
  vertical-align: top;
}
.tingle-modal__close .tingle-modal__closeLabel {
  font-size: 24px;
  vertical-align: top;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: none;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/*html {
	background: url("../img/background.jpg");
}*/
body {
  background: #1c2021;
  background: -webkit-gradient(linear, left top, right top, from(rgba(4.5901639344, 5.2459016393, 5.4098360656, 0.9)), color-stop(rgba(28, 32, 33, 0.9)), to(rgba(4.5901639344, 5.2459016393, 5.4098360656, 0.9)));
  background: linear-gradient(to right, rgba(4.5901639344, 5.2459016393, 5.4098360656, 0.9), rgba(28, 32, 33, 0.9), rgba(4.5901639344, 5.2459016393, 5.4098360656, 0.9));
}

body.tingle-enabled {
  background: #1c2021 !important;
}

body,
input,
select,
textarea {
  color: #f3f6fa;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.025em;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  body,
  input,
  select,
  textarea {
    font-size: 16px;
    line-height: 24px;
  }
}

a {
  color: #c63838;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
a:hover {
  color: rgb(158.2440944882, 44.7559055118, 44.7559055118);
}

strong,
b {
  font-weight: 600;
}

p,
ul,
ol,
dl,
table,
blockquote,
small {
  display: block;
  margin: 0 0 22px;
}

small {
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-weight: 300;
  line-height: 1.75em;
  margin-bottom: 22px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
  border: 0;
}

h1 {
  font-size: 33px;
  letter-spacing: 0.1em;
  line-height: 33px;
  margin-bottom: 44px;
}
@media screen and (min-width: 480px) {
  h1 {
    font-size: 44px;
    line-height: 44px;
  }
}

h2 {
  font-size: 22px;
  letter-spacing: 0.1em;
  line-height: 22px;
  margin-bottom: 44px;
}
@media screen and (min-width: 480px) {
  h2 {
    font-size: 33px;
    line-height: 33px;
  }
}

h3 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 16px;
  margin-bottom: 11px;
}
@media screen and (min-width: 480px) {
  h3 {
    font-size: 22px;
    line-height: 22px;
  }
}

sub {
  font-size: 12px;
  position: relative;
  top: 8px;
}

sup {
  font-size: 12px;
  position: relative;
  top: -8px;
}

hr {
  border-top: 1px solid #7c8081;
  margin-bottom: 22px;
}

blockquote {
  border-left: solid 0.5em rgba(124, 128, 129, 0.2);
  font-style: italic;
  padding: 1em 0 1em 2em;
}

p {
  text-align: justify;
}
@media screen and (min-width: 480px) {
  p {
    text-align: left;
  }
}
@-webkit-keyframes reveal-header {
  0% {
    top: -5em;
  }
  100% {
    top: 0;
  }
}
@keyframes reveal-header {
  0% {
    top: -5em;
  }
  100% {
    top: 0;
  }
}
.header {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(31.5, 31.5, 31.5)), to(rgb(82.5, 82.5, 82.5)));
  background: linear-gradient(rgb(31.5, 31.5, 31.5), rgb(82.5, 82.5, 82.5));
  border-bottom: 1px solid #f3f6fa;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  padding: 22px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
.header .header__logo {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  margin: 0;
}
.header .header__logo a:not(span) {
  color: #fff !important;
}
.header .nav__container {
  display: inline-block;
  float: right;
  vertical-align: top;
}
.header .nav__toggle {
  display: block;
  height: 28px;
  position: absolute;
  right: 22px;
  top: 22px;
  width: 28px;
}
.header .nav__toggle-switch {
  cursor: pointer;
  height: 100%;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 101;
}
.header .nav__toggle-icon {
  background-color: #fff;
  display: block;
  height: 5px;
  position: absolute;
  top: calc(50% - 5.5px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.header .nav__toggle-icon:before, .header .nav__toggle-icon:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.header .nav__toggle-icon:before {
  top: -9px;
}
.header .nav__toggle-icon:after {
  top: 9px;
}
.header .nav__toggle-switch:checked + .nav__toggle-icon {
  background-color: transparent;
}
.header .nav__toggle-switch:checked + .nav__toggle-icon:before {
  -webkit-transform: rotate(-45deg) translate(-4px, 12px);
          transform: rotate(-45deg) translate(-4px, 12px);
}
.header .nav__toggle-switch:checked + .nav__toggle-icon:after {
  -webkit-transform: rotate(45deg) translate(-1px, -8px);
          transform: rotate(45deg) translate(-1px, -8px);
}
.header .nav__menu {
  display: none;
  letter-spacing: 0.075em;
  margin: 0;
  text-transform: uppercase;
}
.header .nav__menu li {
  display: inline-block;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  margin-left: 11px;
  vertical-align: top;
}
.header .nav__menu li a {
  border: solid 1px transparent;
  color: inherit;
  font-size: 16px;
  height: initial;
  line-height: 16px;
  margin: 0;
  padding: 5.5px;
}
.header .nav__menu li a:not(.button):hover {
  background: rgba(193, 192, 193, 0.5);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header .nav__menu li.current > a {
  text-decoration: underline;
}
.header .nav__menu.nav__menu--visible {
  display: block;
  margin: 44px 0 0;
}
.header .nav__menu.nav__menu--visible li {
  display: block;
  margin: 22px 0 0;
}
@media screen and (min-width: 768px) {
  .header {
    height: 54px;
    padding: 11px 22px;
    position: fixed;
  }
  .header .nav__toggle {
    display: none;
  }
  .header .nav__menu {
    display: inline-block;
  }
}

.footer {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(82.5, 82.5, 82.5)), to(rgb(31.5, 31.5, 31.5)));
  background: linear-gradient(rgb(82.5, 82.5, 82.5), rgb(31.5, 31.5, 31.5));
  border-top: 1px solid #f3f6fa;
  bottom: 0;
  padding: 22px 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
}
.footer small {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .footer small {
    font-size: 14px;
  }
}

.footer__social-link {
  border-bottom: none;
  display: block;
  height: 33px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 33px;
}
.footer__social-link img {
  height: 100%;
  width: 100%;
}
.footer__social-link:hover {
  -webkit-transform: translate(0, -5px);
          transform: translate(0, -5px);
}

.banner {
  color: #393939;
  cursor: default;
  height: 50vh;
  min-height: 400px;
  overflow: hidden;
  padding: 80px 0 0;
  position: relative;
  text-align: center;
  width: 100vw;
}
.banner .banner__hero--image {
  left: 25%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-25%) translateY(-50%);
          transform: translateX(-25%) translateY(-50%);
}
.banner .banner__hero--image {
  background-image: url("../img/banner-hero.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner .banner__overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(#1c2021), color-stop(transparent), to(transparent));
  background: linear-gradient(to bottom, #1c2021, transparent, transparent);
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
}
.banner .banner__inner {
  margin-top: 25vh;
}
.banner .banner__inner h1 {
  -webkit-animation: reveal-banner 1s 0.25s ease-in-out;
          animation: reveal-banner 1s 0.25s ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  color: #f3f6fa;
  font-weight: 300;
  letter-spacing: 0.05em;
  opacity: 0;
}
.banner .banner__overlay--button-container {
  -webkit-animation: lower-on-load 0.8s 0s ease-in-out;
          animation: lower-on-load 0.8s 0s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  margin: 20px auto 0;
  position: relative;
}
.banner .button__icon--container {
  height: 44px;
  position: relative;
  margin: 0 auto;
  width: 44px;
}
.banner .button__icon {
  background: #c63838;
  border: 0;
  border-radius: 50%;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 50;
}
.banner .button__icon--animation:before, .banner .button__icon--animation:after {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background: #c63838;
  content: "";
  height: 88px;
  border-radius: 50%;
  position: absolute;
  right: calc(50% - 44px);
  top: calc(50% - 44px);
  opacity: 0;
  width: 88px;
}
.banner .button__icon--animation:before {
  -webkit-animation: pulse-ring 1.8s 0.8s ease-out infinite;
          animation: pulse-ring 1.8s 0.8s ease-out infinite;
}
.banner .button__icon--animation:after {
  -webkit-animation: pulse-ring 1.8s 0.33s ease-out infinite;
          animation: pulse-ring 1.8s 0.33s ease-out infinite;
}
.banner .button__icon--down-caret {
  position: absolute;
  right: 50%;
  top: 50%;
  z-index: 51;
}
.banner .button__icon--down-caret:before {
  background-image: url("../img/overlay-caret.png");
  background-position: center center;
  background-size: cover;
  content: "";
  height: 22px;
  position: absolute;
  right: calc(50% - 11px);
  top: calc(50% - 11px);
  width: 22px;
  z-index: 51;
}
@media screen and (min-width: 768px) {
  .banner {
    padding: 55px 0 0;
  }
  .banner .banner__inner {
    margin-top: 15vh;
  }
  .banner .banner__inner img {
    width: 50vw;
  }
}

.banner__full-width {
  border-bottom: 1px solid;
  position: relative;
}
.banner__full-width.banner__full-width--alt {
  background-color: #c63838;
}
.banner__full-width .banner__content--background {
  background-image: url("../img/banner-eidetus.jpg");
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.banner__content {
  background-color: rgba(198, 56, 56, 0.6);
  height: auto;
  margin: 0 0 20px;
  overflow: hidden;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  position: relative;
}
.banner__content .banner__inner {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0.6)), color-stop(rgba(0, 0, 0, 0.4)), to(transparent));
  background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), transparent);
  height: 100%;
  margin: 0 auto;
  max-width: 1000px;
  padding: 44px 0;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px #000;
  width: 100%;
  z-index: 50;
}
.banner__content .banner__inner p {
  font-weight: 500;
  text-align: justify;
}
@media screen and (min-width: 768px) {
  .banner__content .banner__inner p {
    text-align: center;
  }
}

/* Button */
input[type=button],
input[type=submit],
input[type=reset],
.button {
  background: #c63838;
  border: solid 1px #c63838;
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 700;
  height: 44px;
  letter-spacing: 2px;
  line-height: 44px;
  margin: 0 0 22px;
  overflow: hidden;
  padding: 0 22px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover {
  background: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  border-color: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
input[type=button].button--image,
input[type=submit].button--image,
input[type=reset].button--image,
.button.button--image {
  background: transparent !important;
  border: 0px;
  height: auto;
  margin: 0;
  max-height: 85px;
  max-width: 200px;
  overflow: hidden;
  padding: 0;
}
input[type=button].button--image img,
input[type=submit].button--image img,
input[type=reset].button--image img,
.button.button--image img {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
input[type=button].button--alternate,
input[type=submit].button--alternate,
input[type=reset].button--alternate,
.button.button--alternate {
  border-color: #393939;
  color: #393939;
}
input[type=button].button--alternate:hover,
input[type=submit].button--alternate:hover,
input[type=reset].button--alternate:hover,
.button.button--alternate:hover {
  background: #393939;
  border-color: #393939;
  color: #f3f6fa;
}
input[type=button].button__nav--primary,
input[type=submit].button__nav--primary,
input[type=reset].button__nav--primary,
.button.button__nav--primary {
  background: #c63838;
  border-color: #c63838;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type=button].button__nav--primary:hover,
input[type=submit].button__nav--primary:hover,
input[type=reset].button__nav--primary:hover,
.button.button__nav--primary:hover {
  background: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  border-color: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  color: #fff;
}
input[type=button].button__nav--secondary,
input[type=submit].button__nav--secondary,
input[type=reset].button__nav--secondary,
.button.button__nav--secondary {
  background: #c63838;
  border-color: #c63838;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type=button].button__nav--secondary:hover,
input[type=submit].button__nav--secondary:hover,
input[type=reset].button__nav--secondary:hover,
.button.button__nav--secondary:hover {
  background: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  border-color: rgb(204.1811023622, 75.3188976378, 75.3188976378);
  color: #fff;
}
input[type=button].button--full-width,
input[type=submit].button--full-width,
input[type=reset].button--full-width,
.button.button--full-width {
  width: 100% !important;
}

.link__alt {
  border-color: #fff;
  color: #fff;
}
.link__alt:hover {
  border-color: #cccccc;
  color: #cccccc;
}

.link__brand {
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
}
.link__brand:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cards {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.card {
  font-size: 0;
  line-height: 0;
  margin-bottom: 22px;
  padding: 0 22px 22px;
}
.card .card__inner {
  background-color: #e8eef4;
  border: 1px solid #7c8081;
  height: 100%;
  width: 100%;
}
.card .card__inner--image {
  height: auto;
  width: 100%;
}
.card .card__inner--text {
  color: #393939;
  font-size: initial;
  line-height: initial;
  text-align: center;
  display: block;
  padding: 22px;
}

.card--team .card__inner--image {
  border: 5px solid #f3f6fa;
  border-radius: 50%;
  display: block;
  margin: 22px auto 0;
  padding: 5.5px;
  width: 60%;
}
.card--team .card__inner--text h3 {
  margin: 0 0 11px;
}

.main-container {
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}

.content .content__container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 44px 22px;
}
.content .content__image {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.content .content__image img {
  height: auto;
  width: 100%;
}
.content .content__image.content__image--vertical img {
  height: 100%;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}
.content .content__brand,
.content .content__brand img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .content.content--top {
    padding: 73px 0 0;
  }
}

input {
  height: 44px;
}

textarea {
  min-height: 200px;
}

input,
textarea {
  border-radius: 0;
  color: #393939;
  display: inline-block;
  margin-bottom: 20px;
  max-width: 100%;
  padding: 8px 10px;
  width: 100%;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 0px;
          flex: 0 1 0;
}

.col-xs-0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 0%;
          flex: 0 1 0%;
  padding: 0 10px !important;
}

.col-xs-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 8.3333333333%;
          flex: 0 1 8.3333333333%;
  padding: 0 10px !important;
}

.col-xs-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16.6666666667%;
          flex: 0 1 16.6666666667%;
  padding: 0 10px !important;
}

.col-xs-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  padding: 0 10px !important;
}

.col-xs-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.3333333333%;
          flex: 0 1 33.3333333333%;
  padding: 0 10px !important;
}

.col-xs-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 41.6666666667%;
          flex: 0 1 41.6666666667%;
  padding: 0 10px !important;
}

.col-xs-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding: 0 10px !important;
}

.col-xs-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 58.3333333333%;
          flex: 0 1 58.3333333333%;
  padding: 0 10px !important;
}

.col-xs-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 66.6666666667%;
          flex: 0 1 66.6666666667%;
  padding: 0 10px !important;
}

.col-xs-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
  padding: 0 10px !important;
}

.col-xs-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 83.3333333333%;
          flex: 0 1 83.3333333333%;
  padding: 0 10px !important;
}

.col-xs-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 91.6666666667%;
          flex: 0 1 91.6666666667%;
  padding: 0 10px !important;
}

.col-xs-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding: 0 !important;
  padding: 0 10px !important;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media screen and (min-width: 480px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0px;
            flex: 0 1 0;
  }
  .col-sm-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0%;
            flex: 0 1 0%;
    padding: 0 10px !important;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.3333333333%;
            flex: 0 1 8.3333333333%;
    padding: 0 10px !important;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
            flex: 0 1 16.6666666667%;
    padding: 0 10px !important;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    padding: 0 10px !important;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333333333%;
            flex: 0 1 33.3333333333%;
    padding: 0 10px !important;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 41.6666666667%;
            flex: 0 1 41.6666666667%;
    padding: 0 10px !important;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 10px !important;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 58.3333333333%;
            flex: 0 1 58.3333333333%;
    padding: 0 10px !important;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66.6666666667%;
            flex: 0 1 66.6666666667%;
    padding: 0 10px !important;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
    padding: 0 10px !important;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 83.3333333333%;
            flex: 0 1 83.3333333333%;
    padding: 0 10px !important;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 91.6666666667%;
            flex: 0 1 91.6666666667%;
    padding: 0 10px !important;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 !important;
    padding: 0 10px !important;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0px;
            flex: 0 1 0;
  }
  .col-md-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0%;
            flex: 0 1 0%;
    padding: 0 10px !important;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.3333333333%;
            flex: 0 1 8.3333333333%;
    padding: 0 10px !important;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
            flex: 0 1 16.6666666667%;
    padding: 0 10px !important;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    padding: 0 10px !important;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333333333%;
            flex: 0 1 33.3333333333%;
    padding: 0 10px !important;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 41.6666666667%;
            flex: 0 1 41.6666666667%;
    padding: 0 10px !important;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 10px !important;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 58.3333333333%;
            flex: 0 1 58.3333333333%;
    padding: 0 10px !important;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66.6666666667%;
            flex: 0 1 66.6666666667%;
    padding: 0 10px !important;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
    padding: 0 10px !important;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 83.3333333333%;
            flex: 0 1 83.3333333333%;
    padding: 0 10px !important;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 91.6666666667%;
            flex: 0 1 91.6666666667%;
    padding: 0 10px !important;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 !important;
    padding: 0 10px !important;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0px;
            flex: 0 1 0;
  }
  .col-lg-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0%;
            flex: 0 1 0%;
    padding: 0 10px !important;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.3333333333%;
            flex: 0 1 8.3333333333%;
    padding: 0 10px !important;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
            flex: 0 1 16.6666666667%;
    padding: 0 10px !important;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    padding: 0 10px !important;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333333333%;
            flex: 0 1 33.3333333333%;
    padding: 0 10px !important;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 41.6666666667%;
            flex: 0 1 41.6666666667%;
    padding: 0 10px !important;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 10px !important;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 58.3333333333%;
            flex: 0 1 58.3333333333%;
    padding: 0 10px !important;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66.6666666667%;
            flex: 0 1 66.6666666667%;
    padding: 0 10px !important;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
    padding: 0 10px !important;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 83.3333333333%;
            flex: 0 1 83.3333333333%;
    padding: 0 10px !important;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 91.6666666667%;
            flex: 0 1 91.6666666667%;
    padding: 0 10px !important;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 !important;
    padding: 0 10px !important;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1366px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0px;
            flex: 0 1 0;
  }
  .col-xl-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0%;
            flex: 0 1 0%;
    padding: 0 10px !important;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.3333333333%;
            flex: 0 1 8.3333333333%;
    padding: 0 10px !important;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.6666666667%;
            flex: 0 1 16.6666666667%;
    padding: 0 10px !important;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    padding: 0 10px !important;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333333333%;
            flex: 0 1 33.3333333333%;
    padding: 0 10px !important;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 41.6666666667%;
            flex: 0 1 41.6666666667%;
    padding: 0 10px !important;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 10px !important;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 58.3333333333%;
            flex: 0 1 58.3333333333%;
    padding: 0 10px !important;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66.6666666667%;
            flex: 0 1 66.6666666667%;
    padding: 0 10px !important;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 75%;
            flex: 0 1 75%;
    padding: 0 10px !important;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 83.3333333333%;
            flex: 0 1 83.3333333333%;
    padding: 0 10px !important;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 91.6666666667%;
            flex: 0 1 91.6666666667%;
    padding: 0 10px !important;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 !important;
    padding: 0 10px !important;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 20px;
  width: 100%;
}

[class^=col-] {
  padding: 0;
}

/* List */
ol.default {
  list-style: decimal;
  padding-left: 1.25em;
}
ol.default li {
  padding-left: 0.25em;
}

ul.default {
  list-style: disc;
  padding-left: 1em;
}
ul.default li {
  padding-left: 0.5em;
}
ul.buttons {
  cursor: default;
  text-align: center;
}
ul.buttons:last-child {
  margin-bottom: 0;
}
ul.buttons li {
  display: inline-block;
  padding-left: 12px;
}
ul.buttons li:first-child {
  padding: 0;
}
ul.buttons.vertical li {
  display: block;
  padding: 1.5em 0 0 0;
}
ul.buttons.vertical li:first-child {
  padding: 0;
}
ul.icons li {
  padding-left: 0.25em;
}
@media screen and (min-width: 768px) {
  ul.icons li {
    padding: 0;
  }
  ul.buttons li {
    padding-left: 24px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCJtYWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90aW5nbGUuanMvZGlzdC90aW5nbGUubWluLmNzcyIsInV0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInV0aWxpdGllcy9faGVscGVycy5zY3NzIiwib3ZlcnJpZGVzL19vd2xjYXJvdXNlbC5zY3NzIiwib3ZlcnJpZGVzL190aW5nbGVqcy5zY3NzIiwiZ2xvYmFscy9fYm9keS5zY3NzIiwiZ2xvYmFscy9faGVhZGVyLnNjc3MiLCJnbG9iYWxzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ1dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FBQTtBQUtBO0VBQXNDLHlDQUFBO0VBQXdDLG1CQUFBO0NDRzdFOztBREgrRjtFQUFjLGNBQUE7RUFBYSxZQUFBO0VBQVcsV0FBQTtDQ1NySTs7QURUK0k7RUFBeUIsbUJBQUE7RUFBa0Isd0JBQUE7RUFBdUIsMkJBQUE7RUFBMEIsaUNBQUE7Q0NnQjNPOztBRGhCMlE7RUFBK0IsYUFBQTtFQUFZLGVBQUE7RUFBYyxZQUFBO0VBQVcsbUJBQUE7RUFBa0IsZUFBQTtFQUFjLFVBQUE7Q0N5Qi9XOztBRHpCd1g7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O0FpQi85RUQ7RUFDQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q2pCaStFQTs7QWlCOTlFRDtFQUVDLFdBQUE7Q2pCZytFQTs7QWtCaC9FRCxVQUFBO0FBR0M7RUFDQyxvQkFBQTtFQUNBLHFCQUFBO0NsQmkvRUQ7QWtCLytFQztFQUFLLHFCQUFBO0NsQmsvRU47O0FrQjcrRUE7RUFDQyxpQkFBQTtFQUNBLGtCQUFBO0NsQmcvRUQ7QWtCOStFQztFQUFLLG9CQUFBO0NsQmkvRU47QWtCOStFQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7Q2xCZy9FRDtBa0I5K0VDO0VBQWUsaUJBQUE7Q2xCaS9FaEI7QWtCLytFQztFQUNDLHNCQUFBO0VBQ0EsbUJBQUE7Q2xCaS9FRjtBa0IvK0VFO0VBQWdCLFdBQUE7Q2xCay9FbEI7QWtCLytFQztFQUNDLGVBQUE7RUFDQSxxQkFBQTtDbEJpL0VGO0FrQi8rRUU7RUFBZ0IsV0FBQTtDbEJrL0VsQjtBa0I5K0VBO0VBQWEscUJBQUE7Q2xCaS9FYjtBSXI0RUM7RWN6R0E7SUFBYSxXQUFBO0dsQmsvRVo7RWtCaC9FRDtJQUNDLG1CQUFBO0dsQmsvRUE7Q0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1kb3RzLCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLnRpbmdsZS1tb2RhbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRpbmdsZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi50aW5nbGUtbW9kYWwtLW5vQ2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2UsIC50aW5nbGUtbW9kYWxfX2Nsb3NlTGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGluZ2xlLW1vZGFsLS1jb25maXJtIC50aW5nbGUtbW9kYWwtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGluZ2xlLW1vZGFsLS1ub092ZXJsYXlDbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi50aW5nbGUtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aW5nbGUtbW9kYWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi50aW5nbGUtbW9kYWwtYm94X19mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0yMDBweDtcbiAgei1pbmRleDogMTAwMDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLnRpbmdsZS1lbmFibGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnRpbmdsZS1tb2RhbC0tdmlzaWJsZSAudGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udGluZ2xlLWVuYWJsZWQgLnRpbmdsZS1jb250ZW50LXdyYXBwZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLnRpbmdsZS1tb2RhbC0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aW5nbGUtbW9kYWwtLXZpc2libGUgLnRpbmdsZS1tb2RhbC1ib3gge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGluZ2xlLW1vZGFsLS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDh2aDtcbn1cblxuLnRpbmdsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuXG4udGluZ2xlLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi50aW5nbGUtYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4udGluZ2xlLWJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi50aW5nbGUtYnRuLS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbmdsZS1idG4tLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAudGluZ2xlLW1vZGFsIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbC1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAudGluZ2xlLW1vZGFsLS1ub0Nsb3NlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbC0tbm9PdmVybGF5Q2xvc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50aW5nbGUtbW9kYWwtYm94X19mb290ZXIgLnRpbmdsZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC50aW5nbGUtbW9kYWxfX2Nsb3NlTGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50aW5nbGUtbW9kYWxfX2Nsb3NlSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpKSB7XG4gIC50aW5nbGUtbW9kYWwge1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudGluZ2xlLW1vZGFsIHtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB9XG4gIH1cbiAgLnRpbmdsZS1lbmFibGVkIC50aW5nbGUtY29udGVudC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UtcmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvd2VyLW9uLWxvYWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJldmVhbC1iYW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFkLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtbGVmdC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC12ZXJ0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1zaWRlcy0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy12ZXJ0LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXNpZGVzLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtMSB7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC10b3AtMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtcmlnaHQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtbGVmdC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtdmVydC0xIHtcbiAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1zaWRlcy0xIHtcbiAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctMSB7XG4gIG1hcmdpbjogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy10b3AtMSB7XG4gIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctbGVmdC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctdmVydC0xIHtcbiAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXNpZGVzLTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnBhZC0yIHtcbiAgcGFkZGluZzogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1yaWdodC0yIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1sZWZ0LTIge1xuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnBhZC12ZXJ0LTIge1xuICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXNpZGVzLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy0yIHtcbiAgbWFyZ2luOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXRvcC0yIHtcbiAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1yaWdodC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1sZWZ0LTIge1xuICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy12ZXJ0LTIge1xuICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctc2lkZXMtMiB7XG4gIG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLTMge1xuICBwYWRkaW5nOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtdG9wLTMge1xuICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXJpZ2h0LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtYm90dG9tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLWxlZnQtMyB7XG4gIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXZlcnQtMyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtc2lkZXMtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLTMge1xuICBtYXJnaW46IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctdG9wLTMge1xuICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctYm90dG9tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLWxlZnQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXZlcnQtMyB7XG4gIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1zaWRlcy0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtNCB7XG4gIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC10b3AtNCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtcmlnaHQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtbGVmdC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWQtdmVydC00IHtcbiAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1zaWRlcy00IHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctNCB7XG4gIG1hcmdpbjogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy10b3AtNCB7XG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctcmlnaHQtNCB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctbGVmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctdmVydC00IHtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXNpZGVzLTQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC01IHtcbiAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1yaWdodC01IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC1sZWZ0LTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZC12ZXJ0LTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLXNpZGVzLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy01IHtcbiAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy1sZWZ0LTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZy12ZXJ0LTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmctc2lkZXMtNSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX3ByaW1hcnktbGlnaHQtLXRleHQge1xuICBjb2xvcjogI2M2MzgzOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX3ByaW1hcnktbGlnaHQtLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2M2MzgzOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX3ByaW1hcnktbGlnaHQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzgzOCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX3ByaW1hcnktZGFyay0tdGV4dCB7XG4gIGNvbG9yOiAjOGEyNzI3ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fcHJpbWFyeS1kYXJrLS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4YTI3MjcgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19wcmltYXJ5LWRhcmstLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMjcyNyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktb2ZmLXdoaXRlLS10ZXh0IHtcbiAgY29sb3I6ICNmM2Y2ZmEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19ncmF5LW9mZi13aGl0ZS0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNmZhICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fZ3JheS1vZmYtd2hpdGUtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktbGlnaHQtLXRleHQge1xuICBjb2xvcjogI2U4ZWVmNCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktbGlnaHQtLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZWVmNCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktbGlnaHQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktbWlsZC0tdGV4dCB7XG4gIGNvbG9yOiAjZGFkOWRiICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fZ3JheS1taWxkLS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkYWQ5ZGIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19ncmF5LW1pbGQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDlkYiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktc3RyYWlnaHQtLXRleHQge1xuICBjb2xvcjogI2MxYzBjMSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktc3RyYWlnaHQtLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2MxYzBjMSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktc3RyYWlnaHQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzBjMSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktZGFyay0tdGV4dCB7XG4gIGNvbG9yOiAjN2M4MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fZ3JheS1kYXJrLS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3YzgwODEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19ncmF5LWRhcmstLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODA4MSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktamV0LS10ZXh0IHtcbiAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19ncmF5LWpldC0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fZ3JheS1qZXQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX2dyYXktb2ZmLWJsYWNrLS10ZXh0IHtcbiAgY29sb3I6ICMxYzIwMjEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX19ncmF5LW9mZi1ibGFjay0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMyMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9fZ3JheS1vZmYtYmxhY2stLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjAyMSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8tYmxhY2stLXRleHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8tYmxhY2stLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8tYmxhY2stLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8td2hpdGUtLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8td2hpdGUtLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JfX21vbm8td2hpdGUtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM3YzgwODE7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB3aWR0aDogNnB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZThlZWY0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RhZDlkYjtcbn1cblxuLnRpbmdsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnRpbmdsZS1tb2RhbC0tdmlkZW8gLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aW5nbGUtbW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQgLnZpZGVvLW1vZGFsX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLnRpbmdsZS1tb2RhbF9fY2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2VJY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRpbmdsZS1tb2RhbF9fY2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2VMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypodG1sIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQuanBnXCIpO1xufSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzFjMjAyMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDQuNTkwMTYzOTM0NCwgNS4yNDU5MDE2MzkzLCA1LjQwOTgzNjA2NTYsIDAuOSksIHJnYmEoMjgsIDMyLCAzMywgMC45KSwgcmdiYSg0LjU5MDE2MzkzNDQsIDUuMjQ1OTAxNjM5MywgNS40MDk4MzYwNjU2LCAwLjkpKTtcbn1cblxuYm9keS50aW5nbGUtZW5hYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMxYzIwMjEgIWltcG9ydGFudDtcbn1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogI2YzZjZmYTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgRnJ1dGlnZXIsIFwiRnJ1dGlnZXIgTGlub3R5cGVcIiwgXCJEZWphdnUgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHksXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjYzYzODM4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTU4LjI0NDA5NDQ4ODIsIDQ0Ljc1NTkwNTUxMTgsIDQ0Ljc1NTkwNTUxMTgpO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucCxcbnVsLFxub2wsXG5kbCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YzgwODE7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogc29saWQgMC41ZW0gcmdiYSgxMjQsIDEyOCwgMTI5LCAwLjIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG59XG5cbnAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcmV2ZWFsLWhlYWRlciB7XG4gIDAlIHtcbiAgICB0b3A6IC01ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmV2ZWFsLWhlYWRlciB7XG4gIDAlIHtcbiAgICB0b3A6IC01ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByZXZlYWwtaGVhZGVyIHtcbiAgMCUge1xuICAgIHRvcDogLTVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsLWhlYWRlciB7XG4gIDAlIHtcbiAgICB0b3A6IC01ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYigzMS41LCAzMS41LCAzMS41KSwgcmdiKDgyLjUsIDgyLjUsIDgyLjUpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y2ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19sb2dvIGE6bm90KHNwYW4pIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm5hdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaGVhZGVyIC5uYXZfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4uaGVhZGVyIC5uYXZfX3RvZ2dsZS1zd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG59XG4uaGVhZGVyIC5uYXZfX3RvZ2dsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1LjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLm5hdl9fdG9nZ2xlLWljb246YmVmb3JlLCAuaGVhZGVyIC5uYXZfX3RvZ2dsZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLm5hdl9fdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgdG9wOiAtOXB4O1xufVxuLmhlYWRlciAubmF2X190b2dnbGUtaWNvbjphZnRlciB7XG4gIHRvcDogOXB4O1xufVxuLmhlYWRlciAubmF2X190b2dnbGUtc3dpdGNoOmNoZWNrZWQgKyAubmF2X190b2dnbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAubmF2X190b2dnbGUtc3dpdGNoOmNoZWNrZWQgKyAubmF2X190b2dnbGUtaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAxMnB4KTtcbn1cbi5oZWFkZXIgLm5hdl9fdG9nZ2xlLXN3aXRjaDpjaGVja2VkICsgLm5hdl9fdG9nZ2xlLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xcHgsIC04cHgpO1xufVxuLmhlYWRlciAubmF2X19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXIgLm5hdl9fbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaGVhZGVyIC5uYXZfX21lbnUgbGkgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUuNXB4O1xufVxuLmhlYWRlciAubmF2X19tZW51IGxpIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDE5MiwgMTkzLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLm5hdl9fbWVudSBsaS5jdXJyZW50ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlciAubmF2X19tZW51Lm5hdl9fbWVudS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQ0cHggMCAwO1xufVxuLmhlYWRlciAubmF2X19tZW51Lm5hdl9fbWVudS0tdmlzaWJsZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIycHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmhlYWRlciAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2IoODIuNSwgODIuNSwgODIuNSksIHJnYigzMS41LCAzMS41LCAzMS41KSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNmZhO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzNweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xufVxuXG4uYmFubmVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG59XG4uYmFubmVyIC5iYW5uZXJfX2hlcm8tLWltYWdlIHtcbiAgbGVmdDogMjUlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJhbm5lciAuYmFubmVyX19oZXJvLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYW5uZXItaGVyby5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmFubmVyIC5iYW5uZXJfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWMyMDIxLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5iYW5uZXIgLmJhbm5lcl9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAyNXZoO1xufVxuLmJhbm5lciAuYmFubmVyX19pbm5lciBoMSB7XG4gIGFuaW1hdGlvbjogcmV2ZWFsLWJhbm5lciAxcyAwLjI1cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbG9yOiAjZjNmNmZhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lciAuYmFubmVyX19vdmVybGF5LS1idXR0b24tY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBsb3dlci1vbi1sb2FkIDAuOHMgMHMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXIgLmJ1dHRvbl9faWNvbi0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDRweDtcbn1cbi5iYW5uZXIgLmJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNjNjM4Mzg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5iYW5uZXIgLmJ1dHRvbl9faWNvbi0tYW5pbWF0aW9uOmJlZm9yZSwgLmJhbm5lciAuYnV0dG9uX19pY29uLS1hbmltYXRpb246YWZ0ZXIge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjYzYzODM4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQ0cHgpO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogODhweDtcbn1cbi5iYW5uZXIgLmJ1dHRvbl9faWNvbi0tYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UtcmluZyAxLjhzIDAuOHMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG4uYmFubmVyIC5idXR0b25fX2ljb24tLWFuaW1hdGlvbjphZnRlciB7XG4gIGFuaW1hdGlvbjogcHVsc2UtcmluZyAxLjhzIDAuMzNzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLmJhbm5lciAuYnV0dG9uX19pY29uLS1kb3duLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTE7XG59XG4uYmFubmVyIC5idXR0b25fX2ljb24tLWRvd24tY2FyZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL292ZXJsYXktY2FyZXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgd2lkdGg6IDIycHg7XG4gIHotaW5kZXg6IDUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogNTVweCAwIDA7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTV2aDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXJfX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLmJhbm5lcl9fZnVsbC13aWR0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fZnVsbC13aWR0aC5iYW5uZXJfX2Z1bGwtd2lkdGgtLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjM4Mzg7XG59XG4uYmFubmVyX19mdWxsLXdpZHRoIC5iYW5uZXJfX2NvbnRlbnQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFubmVyLWVpZGV0dXMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgNTYsIDU2LCAwLjYpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA0NHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG59XG4uYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2lubmVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19pbm5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogQnV0dG9uICovXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYzYzODM4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzYzODM4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA0LjE4MTEwMjM2MjIsIDc1LjMxODg5NzYzNzgsIDc1LjMxODg5NzYzNzgpO1xuICBib3JkZXItY29sb3I6IHJnYigyMDQuMTgxMTAyMzYyMiwgNzUuMzE4ODk3NjM3OCwgNzUuMzE4ODk3NjM3OCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi0taW1hZ2UsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1pbWFnZSxcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi0taW1hZ2UsXG4uYnV0dG9uLmJ1dHRvbi0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDg1cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1pbWFnZSBpbWcsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1pbWFnZSBpbWcsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tLWltYWdlIGltZyxcbi5idXR0b24uYnV0dG9uLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1hbHRlcm5hdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1hbHRlcm5hdGUsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tLWFsdGVybmF0ZSxcbi5idXR0b24uYnV0dG9uLS1hbHRlcm5hdGUge1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi0tYWx0ZXJuYXRlOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tYWx0ZXJuYXRlOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLS1hbHRlcm5hdGU6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi0tYWx0ZXJuYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5O1xuICBjb2xvcjogI2YzZjZmYTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b25fX25hdi0tcHJpbWFyeSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b25fX25hdi0tcHJpbWFyeSxcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbl9fbmF2LS1wcmltYXJ5LFxuLmJ1dHRvbi5idXR0b25fX25hdi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNjNjM4Mzg7XG4gIGJvcmRlci1jb2xvcjogI2M2MzgzODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b25fX25hdi0tcHJpbWFyeTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b25fX25hdi0tcHJpbWFyeTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbl9fbmF2LS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idXR0b25fX25hdi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDQuMTgxMTAyMzYyMiwgNzUuMzE4ODk3NjM3OCwgNzUuMzE4ODk3NjM3OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNC4xODExMDIzNjIyLCA3NS4zMTg4OTc2Mzc4LCA3NS4zMTg4OTc2Mzc4KTtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uX19uYXYtLXNlY29uZGFyeSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b25fX25hdi0tc2Vjb25kYXJ5LFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uX19uYXYtLXNlY29uZGFyeSxcbi5idXR0b24uYnV0dG9uX19uYXYtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNjNjM4Mzg7XG4gIGJvcmRlci1jb2xvcjogI2M2MzgzODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b25fX25hdi0tc2Vjb25kYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbl9fbmF2LS1zZWNvbmRhcnk6aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b25fX25hdi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idXR0b25fX25hdi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwNC4xODExMDIzNjIyLCA3NS4zMTg4OTc2Mzc4LCA3NS4zMTg4OTc2Mzc4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LjE4MTEwMjM2MjIsIDc1LjMxODg5NzYzNzgsIDc1LjMxODg5NzYzNzgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLWZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLS1mdWxsLXdpZHRoLFxuLmJ1dHRvbi5idXR0b24tLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGlua19fYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rX19hbHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubGlua19fYnJhbmQge1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmxpbmtfX2JyYW5kOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jYXJkIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMCAyMnB4IDIycHg7XG59XG4uY2FyZCAuY2FyZF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M4MDgxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQgLmNhcmRfX2lubmVyLS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZCAuY2FyZF9faW5uZXItLXRleHQge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjJweDtcbn1cblxuLmNhcmQtLXRlYW0gLmNhcmRfX2lubmVyLS1pbWFnZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmM2Y2ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDUuNXB4O1xuICB3aWR0aDogNjAlO1xufVxuLmNhcmQtLXRlYW0gLmNhcmRfX2lubmVyLS10ZXh0IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCAuY29udGVudF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiA0NHB4IDIycHg7XG59XG4uY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50IC5jb250ZW50X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlLmNvbnRlbnRfX2ltYWdlLS12ZXJ0aWNhbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRlbnQgLmNvbnRlbnRfX2JyYW5kLFxuLmNvbnRlbnQgLmNvbnRlbnRfX2JyYW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LmNvbnRlbnQtLXRvcCB7XG4gICAgcGFkZGluZzogNzNweCAwIDA7XG4gIH1cbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsZXg6IDAgMSAwO1xufVxuXG4uY29sLXhzLTAge1xuICBmbGV4OiAwIDEgMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTEge1xuICBmbGV4OiAwIDEgOC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wteHMtMiB7XG4gIGZsZXg6IDAgMSAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTQge1xuICBmbGV4OiAwIDEgMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTUge1xuICBmbGV4OiAwIDEgNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTYge1xuICBmbGV4OiAwIDEgNTAlO1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleDogMCAxIDU4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxleDogMCAxIDc1JTtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbGV4OiAwIDEgODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTExIHtcbiAgZmxleDogMCAxIDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAxIDA7XG4gIH1cbiAgLmNvbC1zbS0wIHtcbiAgICBmbGV4OiAwIDEgMCU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDEgOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMSAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDEgMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDEgNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAxIDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAxIDc1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDEgODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAxIDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDEgMDtcbiAgfVxuICAuY29sLW1kLTAge1xuICAgIGZsZXg6IDAgMSAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMSA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAxIDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMSA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDEgNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDEgNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDEgNzUlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMSA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDEgOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDEgMDtcbiAgfVxuICAuY29sLWxnLTAge1xuICAgIGZsZXg6IDAgMSAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMSA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAxIDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMSA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDEgNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDEgNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDEgNzUlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMSA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDEgOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDEgMDtcbiAgfVxuICAuY29sLXhsLTAge1xuICAgIGZsZXg6IDAgMSAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMSA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAxIDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMSA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDEgNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDEgNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDEgNzUlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMSA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDEgOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzc149Y29sLV0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBMaXN0ICovXG5vbC5kZWZhdWx0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5vbC5kZWZhdWx0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG5cbnVsLmRlZmF1bHQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbnVsLmRlZmF1bHQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxudWwuYnV0dG9ucyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudWwuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLmJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbnVsLmJ1dHRvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxudWwuYnV0dG9ucy52ZXJ0aWNhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMDtcbn1cbnVsLmJ1dHRvbnMudmVydGljYWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxudWwuaWNvbnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmljb25zIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHVsLmJ1dHRvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCIudGluZ2xlLW1vZGFsICp7Ym94LXNpemluZzpib3JkZXItYm94fS50aW5nbGUtbW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlfS50aW5nbGUtbW9kYWwtLW5vQ2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2UsLnRpbmdsZS1tb2RhbF9fY2xvc2VMYWJlbHtkaXNwbGF5Om5vbmV9LnRpbmdsZS1tb2RhbC0tY29uZmlybSAudGluZ2xlLW1vZGFsLWJveHt0ZXh0LWFsaWduOmNlbnRlcn0udGluZ2xlLW1vZGFsLS1ub092ZXJsYXlDbG9zZXtjdXJzb3I6ZGVmYXVsdH0udGluZ2xlLW1vZGFsX19jbG9zZXtwb3NpdGlvbjpmaXhlZDt0b3A6MTBweDtyaWdodDoyOHB4O3otaW5kZXg6MTAwMDtwYWRkaW5nOjA7d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNmMGYwZjA7Zm9udC1zaXplOjZyZW07Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LnRpbmdsZS1tb2RhbF9fY2xvc2U6aG92ZXJ7Y29sb3I6I2ZmZn0udGluZ2xlLW1vZGFsLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0bzt3aWR0aDo2MCU7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6MTtjdXJzb3I6YXV0bzstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnR7cGFkZGluZzozcmVtfS50aW5nbGUtbW9kYWwtYm94X19mb290ZXJ7cGFkZGluZzoxLjVyZW0gMnJlbTt3aWR0aDphdXRvO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOmF1dG99LnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlcjo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyLS1zdGlja3l7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi0yMDBweDt6LWluZGV4OjEwMDAxO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246Ym90dG9tIC4zcyBlYXNlLWluLW91dCAuM3M7dHJhbnNpdGlvbjpib3R0b20gLjNzIGVhc2UtaW4tb3V0IC4zc30udGluZ2xlLWVuYWJsZWR7cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3c6aGlkZGVuO2xlZnQ6MDtyaWdodDowfS50aW5nbGUtbW9kYWwtLXZpc2libGUgLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlcntib3R0b206MH0udGluZ2xlLWVuYWJsZWQgLnRpbmdsZS1jb250ZW50LXdyYXBwZXJ7LXdlYmtpdC1maWx0ZXI6Ymx1cig4cHgpO2ZpbHRlcjpibHVyKDhweCl9LnRpbmdsZS1tb2RhbC0tdmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50aW5nbGUtbW9kYWwtLXZpc2libGUgLnRpbmdsZS1tb2RhbC1ib3h7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnRpbmdsZS1tb2RhbC0tb3ZlcmZsb3d7b3ZlcmZsb3cteTpzY3JvbGw7cGFkZGluZy10b3A6OHZofS50aW5nbGUtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC41cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6Z3JleTtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlfS50aW5nbGUtYnRuLS1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzM0OThkYn0udGluZ2xlLWJ0bi0tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2U3NGMzY30udGluZ2xlLWJ0bi0tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiMzNDQ5NWV9LnRpbmdsZS1idG4tLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS50aW5nbGUtYnRuLS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fUBtZWRpYSAobWF4LXdpZHRoIDo1NDBweCl7LnRpbmdsZS1tb2RhbHt0b3A6MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjYwcHg7d2lkdGg6MTAwJX0udGluZ2xlLW1vZGFsLWJveHt3aWR0aDphdXRvO2JvcmRlci1yYWRpdXM6MH0udGluZ2xlLW1vZGFsLWJveF9fY29udGVudHtvdmVyZmxvdy15OnNjcm9sbH0udGluZ2xlLW1vZGFsLS1ub0Nsb3Nle3RvcDowfS50aW5nbGUtbW9kYWwtLW5vT3ZlcmxheUNsb3Nle3BhZGRpbmctdG9wOjB9LnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciAudGluZ2xlLWJ0bntkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7bWFyZ2luLWJvdHRvbToxcmVtO3dpZHRoOjEwMCV9LnRpbmdsZS1tb2RhbF9fY2xvc2V7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo2MHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6IzJjM2U1MDtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDo1NXB4fS50aW5nbGUtbW9kYWxfX2Nsb3NlTGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxcIkZpcmEgU2Fuc1wiLFwiRHJvaWQgU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmfS50aW5nbGUtbW9kYWxfX2Nsb3NlSWNvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjVyZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZTo0cmVtfX1Ac3VwcG9ydHMgKCgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDEycHgpKSBvciAoYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCkpKXsudGluZ2xlLW1vZGFsey13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCl9QG1lZGlhIChtYXgtd2lkdGggOjU0MHB4KXsudGluZ2xlLW1vZGFsey13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoOHB4KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig4cHgpfX0udGluZ2xlLWVuYWJsZWQgLnRpbmdsZS1jb250ZW50LXdyYXBwZXJ7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX19IiwiXG5Aa2V5ZnJhbWVzIHB1bHNlLXJpbmcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvd2VyLW9uLWxvYWQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZWFsLWJhbm5lciB7XG5cdDAlIHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuIiwiLy8vIE1ha2VzIGFuIGVsZW1lbnQncyA6YmVmb3JlIHBzZXVkb2VsZW1lbnQgYSBGb250QXdlc29tZSBpY29uLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkY29udGVudCBPcHRpb25hbCBjb250ZW50IHZhbHVlIHRvIHVzZS5cbi8vLyBAcGFyYW0ge3N0cmluZ30gJHdoZXJlIE9wdGlvbmFsIHBzZXVkb2VsZW1lbnQgdG8gdGFyZ2V0IChiZWZvcmUgb3IgYWZ0ZXIpLlxuQG1peGluIGljb24oJGNvbnRlbnQ6IGZhbHNlLCAkd2hlcmU6IGJlZm9yZSkge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0JjojeyR3aGVyZX0ge1xuXG5cdFx0QGlmICRjb250ZW50IHtcblx0XHRcdGNvbnRlbnQ6ICRjb250ZW50O1xuXHRcdH1cblxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8vIFdyYXBzIEBjb250ZW50IGluIHZlbmRvcml6ZWQga2V5ZnJhbWUgYmxvY2tzLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbmFtZSBOYW1lLlxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7IEBjb250ZW50OyB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxufVxuXG4vLy8gQXBwbGllcyBwYWRkaW5nIHRvIGFuIGVsZW1lbnQsIHRha2luZyB0aGUgY3VycmVudCBlbGVtZW50LW1hcmdpbiB2YWx1ZSBpbnRvIGFjY291bnQuXG4vLy8gQHBhcmFtIHttaXhlZH0gJHRiIFRvcC9ib3R0b20gcGFkZGluZy5cbi8vLyBAcGFyYW0ge21peGVkfSAkbHIgTGVmdC9yaWdodCBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7bGlzdH0gJHBhZCBPcHRpb25hbCBleHRyYSBwYWRkaW5nIChpbiB0aGUgZm9sbG93aW5nIG9yZGVyIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdClcbi8vLyBAcGFyYW0ge2Jvb2x9ICRpbXBvcnRhbnQgSWYgdHJ1ZSwgYWRkcyAhaW1wb3J0YW50LlxuQG1peGluIHBhZGRpbmcoJHRiLCAkbHIsICRwYWQ6ICgwLDAsMCwwKSwgJGltcG9ydGFudDogbnVsbCkge1xuXHRAaWYgJGltcG9ydGFudCB7XG5cdFx0JGltcG9ydGFudDogJyFpbXBvcnRhbnQnO1xuXHR9XG5cblx0cGFkZGluZzogKCR0YiArIG50aCgkcGFkLDEpKSAoJGxyICsgbnRoKCRwYWQsMikpIG1heCgwLjFlbSwgJHRiIC0gX3NpemUoZWxlbWVudC1tYXJnaW4pICsgbnRoKCRwYWQsMykpICgkbHIgKyBudGgoJHBhZCw0KSkgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIEdlbmVyYXRlcyBoZWxwZXIgY2xhc3NlcyBmb3IgbWFyZ2luIGFuZCBwYWRkaW5nIG92ZXJyaWRlc1xuQG1peGluIGdlbmVyYXRlX3NwYWNlX2hlbHBlcnMoKSB7XG4gIEBlYWNoICRzcGFjZSBpbiAkc3BhY2UtYW1vdW50cyB7XG5cdCRuZXctc3BhY2U6ICRzcGFjZSAqIDExcHg7XG5cbiAgICAucGFkLSN7JHNwYWNlfSB7IHBhZGRpbmc6ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLnBhZC10b3AtI3skc3BhY2V9IHsgcGFkZGluZy10b3A6ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLnBhZC1yaWdodC0jeyRzcGFjZX0geyBwYWRkaW5nLXJpZ2h0OiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5wYWQtYm90dG9tLSN7JHNwYWNlfSB7IHBhZGRpbmctYm90dG9tOiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5wYWQtbGVmdC0jeyRzcGFjZX0geyBwYWRkaW5nLWxlZnQ6ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLnBhZC12ZXJ0LSN7JHNwYWNlfSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5ldy1zcGFjZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuZXctc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFkLXNpZGVzLSN7JHNwYWNlfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRuZXctc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFyZy0jeyRzcGFjZX0geyBtYXJnaW46ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLm1hcmctdG9wLSN7JHNwYWNlfSB7IG1hcmdpbi10b3A6ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLm1hcmctcmlnaHQtI3skc3BhY2V9IHsgbWFyZ2luLXJpZ2h0OiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5tYXJnLWJvdHRvbS0jeyRzcGFjZX0geyBtYXJnaW4tYm90dG9tOiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5tYXJnLWxlZnQtI3skc3BhY2V9IHsgbWFyZ2luLWxlZnQ6ICRuZXctc3BhY2UgIWltcG9ydGFudDsgfVxuXG4gICAgLm1hcmctdmVydC0jeyRzcGFjZX0ge1xuICAgICAgbWFyZ2luLXRvcDogJG5ldy1zcGFjZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG5ldy1zcGFjZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXJnLXNpZGVzLSN7JHNwYWNlfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRuZXctc3BhY2UgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmV3LXNwYWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbGV4OiAwIDEgMDtcbiAgfVxufVxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPj0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICBmbGV4OiAwIDEgcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuXG4gICAgICBAaWYgKCRpbmRleCA9PSAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cblxuLy8vIFNldHMgdGhlIGdsb2JhbCBib3ggbW9kZWwuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtb2RlbCBNb2RlbCAoZGVmYXVsdCBpcyBjb250ZW50KS5cbkBtaXhpbiBib3hNb2RlbCgkbW9kZWw6ICdjb250ZW50Jykge1xuICAkeDogJG1vZGVsICsgJy1ib3gnO1xuXG4gICosIFxuICAqOmJlZm9yZSwgXG4gICo6YWZ0ZXIge1xuICAgIC1tb3otYm94LXNpemluZzogI3skeH07XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAjeyR4fTtcbiAgICBib3gtc2l6aW5nOiAjeyR4fTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgZmlyc3QgYnJlYWtwb2ludFxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuXG4vLy8gUmVzZXRzIGJyb3dzZXIgc3R5bGVzLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbW9kZSBNb2RlIChkZWZhdWx0IGlzICdub3JtYWxpemUnKS5cbkBtaXhpbiByZXNldCgkbW9kZTogJ25vcm1hbGl6ZScpIHtcblxuICBAaWYgJG1vZGUgPT0gJ25vcm1hbGl6ZScge1xuICAgIC8vIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG4gICAgaHRtbHtcbiAgICAgIGZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCVcbiAgICB9XG5cbiAgICBib2R5e1xuICAgICAgbWFyZ2luOjBcbiAgICB9XG5cbiAgICBhcnRpY2xlLFxuICAgIGFzaWRlLFxuICAgIGRldGFpbHMsXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBoZ3JvdXAsXG4gICAgbWFpbixcbiAgICBtZW51LFxuICAgIG5hdixcbiAgICBzZWN0aW9uLFxuICAgIHN1bW1hcnl7XG4gICAgICBkaXNwbGF5OmJsb2NrXG4gICAgfVxuXG4gICAgYXVkaW8sXG4gICAgY2FudmFzLFxuICAgIHByb2dyZXNzLFxuICAgIHZpZGVve1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZVxuICAgIH1cblxuICAgIGF1ZGlvOm5vdChbY29udHJvbHNdKXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGhlaWdodDowXG4gICAgfVxuXG4gICAgW2hpZGRlbl17XG4gICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG5cbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIGE6YWN0aXZlLFxuICAgIGE6aG92ZXJ7XG4gICAgICBvdXRsaW5lOjBcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXXtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZFxuICAgIH1cblxuICAgIGIsXG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6NzAwXG4gICAgfVxuXG4gICAgZGZue1xuICAgICAgZm9udC1zdHlsZTppdGFsaWNcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgICBtYXJnaW46LjY3ZW0gMFxuICAgIH1cblxuICAgIG1hcmt7XG4gICAgICBiYWNrZ3JvdW5kOiNmZjA7XG4gICAgICBjb2xvcjojMDAwXG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6ODAlXG4gICAgfVxuXG4gICAgc3ViLFxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTo3NSU7XG4gICAgICBsaW5lLWhlaWdodDowO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZVxuICAgIH1cblxuICAgIHN1cHtcbiAgICAgIHRvcDotLjVlbVxuICAgIH1cblxuICAgIHN1YntcbiAgICAgIGJvdHRvbTotLjI1ZW1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBib3JkZXI6MFxuICAgIH1cblxuICAgIHN2Zzpub3QoOnJvb3Qpe1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuXG4gICAgfVxuXG4gICAgZmlndXJle1xuICAgICAgbWFyZ2luOjFlbSA0MHB4XG4gICAgfVxuXG4gICAgaHJ7XG4gICAgICAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgICAgaGVpZ2h0OjBcbiAgICB9XG5cbiAgICBwcmV7b3ZlcmZsb3c6YXV0b31cblxuICAgIGNvZGUsXG4gICAga2JkLFxuICAgIHByZSxcbiAgICBzYW1we1xuICAgICAgZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgICAgIGZvbnQtc2l6ZToxZW1cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhe1xuICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIGZvbnQ6aW5oZXJpdDtcbiAgICAgIG1hcmdpbjowXG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgb3ZlcmZsb3c6dmlzaWJsZVxuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBzZWxlY3R7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTpub25lXG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuICAgIGlucHV0W3R5cGU9cmVzZXRdLFxuICAgIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247XG4gICAgICBjdXJzb3I6cG9pbnRlclxuICAgIH1cblxuICAgIGJ1dHRvbltkaXNhYmxlZF0sXG4gICAgaHRtbCBpbnB1dFtkaXNhYmxlZF17XG4gICAgICBjdXJzb3I6ZGVmYXVsdFxuICAgIH1cblxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntcbiAgICAgIGJvcmRlcjowO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWxcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257XG4gICAgICBoZWlnaHQ6YXV0b1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c2VhcmNoXXtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG4gICAgICAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lXG4gICAgfVxuXG4gICAgZmllbGRzZXR7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjtcbiAgICAgIG1hcmdpbjowIDJweDtcbiAgICAgIHBhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtXG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICBvdmVyZmxvdzphdXRvXG4gICAgfVxuXG4gICAgb3B0Z3JvdXB7XG4gICAgICBmb250LXdlaWdodDo3MDBcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOjBcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aHtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkbW9kZSA9PSAnZnVsbCcge1xuICAgIC8vIG1leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldCB2Mi4wIHwgMjAxMTAxMjYgfCBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICAgIGh0bWwsXG4gICAgYm9keSxcbiAgICBkaXYsXG4gICAgc3BhbixcbiAgICBhcHBsZXQsXG4gICAgb2JqZWN0LFxuICAgIGlmcmFtZSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgcHJlLFxuICAgIGEsXG4gICAgYWJicixcbiAgICBhY3JvbnltLFxuICAgIGFkZHJlc3MsXG4gICAgYmlnLFxuICAgIGNpdGUsXG4gICAgY29kZSxcbiAgICBkZWwsXG4gICAgZGZuLFxuICAgIGVtLFxuICAgIGltZyxcbiAgICBpbnMsXG4gICAga2JkLFxuICAgIHEsXG4gICAgcyxcbiAgICBzYW1wLFxuICAgIHNtYWxsLFxuICAgIHN0cmlrZSxcbiAgICBzdHJvbmcsXG4gICAgc3ViLFxuICAgIHN1cCxcbiAgICB0dCxcbiAgICB2YXIsXG4gICAgYixcbiAgICB1LFxuICAgIGksXG4gICAgY2VudGVyLFxuICAgIGRsLFxuICAgIGR0LFxuICAgIGRkLFxuICAgIG9sLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIGZpZWxkc2V0LFxuICAgIGZvcm0sXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kLFxuICAgIHRhYmxlLFxuICAgIGNhcHRpb24sXG4gICAgdGJvZHksXG4gICAgdGZvb3QsXG4gICAgdGhlYWQsXG4gICAgdHIsXG4gICAgdGgsXG4gICAgdGQsXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBjYW52YXMsXG4gICAgZGV0YWlscyxcbiAgICBlbWJlZCxcbiAgICBmaWd1cmUsXG4gICAgZmlnY2FwdGlvbixcbiAgICBmb290ZXIsXG4gICAgaGVhZGVyLFxuICAgIGhncm91cCxcbiAgICBtZW51LFxuICAgIG5hdixcbiAgICBvdXRwdXQsXG4gICAgcnVieSxcbiAgICBzZWN0aW9uLFxuICAgIHN1bW1hcnksXG4gICAgdGltZSxcbiAgICBtYXJrLFxuICAgIGF1ZGlvLFxuICAgIHZpZGVve1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgICAgZm9udDppbmhlcml0O1xuICAgICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBkZXRhaWxzLFxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlLFxuICAgIGZvb3RlcixcbiAgICBoZWFkZXIsXG4gICAgaGdyb3VwLFxuICAgIG1lbnUsXG4gICAgbmF2LFxuICAgIHNlY3Rpb24ge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZVxuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIHF7XG4gICAgICBxdW90ZXM6bm9uZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlOmFmdGVyLFxuICAgIHE6YmVmb3JlLFxuICAgIHE6YWZ0ZXIge1xuICAgICAgY29udGVudDonJztcbiAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzowO1xuICAgIH1cbiAgfVxufSIsIlxuLy8gR2VtZXJhdGUgaGVscGVyIGNsYXNzZXMgZm9yIHBhZGRpbmcgYW5kIG1hcmdpbiBtb2RpZmllcnNcbkBpbmNsdWRlIGdlbmVyYXRlX3NwYWNlX2hlbHBlcnMoKTtcblxuLy8vIEdlbmVyYXRlcyBoZWxwZXIgY2xhc3NlcyBmb3IgZWFjaCBjb2xvclxuQGVhY2ggJGNhdGVnb3J5LCAkY29sb3IgaW4gJGNvbG9yLW1hcCB7XG4gIEBlYWNoICRsYWJlbCwgJHZhbHVlIGluICRjb2xvciB7XG4gICAgLmNvbG9yX18jeyRjYXRlZ29yeX0tI3skbGFiZWx9LS10ZXh0IHsgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbG9yX18jeyRjYXRlZ29yeX0tI3skbGFiZWx9LS1ib3JkZXIgeyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbG9yX18jeyRjYXRlZ29yeX0tI3skbGFiZWx9LS1iZyB7IGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW1pLWJvbGQge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vcGFjaXR5LTUwIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXVwcGVyIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoZ3JheSwgZGFyayk7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA3cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdHdpZHRoOiA2cHg7XG5cdH1cblxuXHQmLmFjdGl2ZSBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihncmF5LCBsaWdodCk7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbjogNXB4IDdweDtcblx0XHR3aWR0aDogMTBweDtcblx0fVxuXG5cdCY6aG92ZXIgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoZ3JheSwgbWlsZCk7XG5cdH1cbn1cbiIsIlxuLnRpbmdsZS1tb2RhbCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoY29sb3IobW9ubywgYmxhY2spLCAwLjgpO1xufVxuXG4udGluZ2xlLW1vZGFsLS12aWRlbyAudGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XHRcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1x0XG59XG5cbi50aW5nbGUtbW9kYWwtYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JheSwgamV0KTtcblx0bWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xuXHQudmlkZW8tbW9kYWxfX2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG5cdC50aW5nbGUtbW9kYWxfX2Nsb3NlSWNvbiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LnRpbmdsZS1tb2RhbF9fY2xvc2VMYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbiIsIlxuQGluY2x1ZGUgcmVzZXQoJ2Z1bGwnKTtcbkBpbmNsdWRlIGJveE1vZGVsKCdib3JkZXInKTtcblxuLypodG1sIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQuanBnXCIpO1xufSovXG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihncmF5LCBvZmYtYmxhY2spO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0cmdiYShkYXJrZW4oY29sb3IoZ3JheSwgb2ZmLWJsYWNrKSwgMTApLCAwLjkpLFxuXHRcdHJnYmEoY29sb3IoZ3JheSwgb2ZmLWJsYWNrKSwgMC45KSwgXG5cdFx0cmdiYShkYXJrZW4oY29sb3IoZ3JheSwgb2ZmLWJsYWNrKSwgMTApLCAwLjkpXG5cdCk7XG59XG5cbmJvZHkudGluZ2xlLWVuYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcihncmF5LCBvZmYtYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbmJvZHksIFxuaW5wdXQsIFxuc2VsZWN0LCBcbnRleHRhcmVhIHtcblx0Y29sb3I6IGNvbG9yKGdyYXksIG9mZi13aGl0ZSk7XG5cdGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIEZydXRpZ2VyLCBcIkZydXRpZ2VyIExpbm90eXBlXCIsIFwiRGVqYXZ1IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogY29sb3IocHJpbWFyeSwgbGlnaHQpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oY29sb3IocHJpbWFyeSwgbGlnaHQpLCAxMCk7XG5cdH1cbn1cblxuc3Ryb25nLCBcbmIgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbnAsIFxudWwsIFxub2wsIFxuZGwsIFxudGFibGUsIFxuYmxvY2txdW90ZSxcbnNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDIycHg7IFxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDEsIFxuaDIsIFxuaDMsIFxuaDQsIFxuaDUsIFxuaDYge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14cykge1xuXHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0fVxufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0bWFyZ2luLWJvdHRvbTogNDRweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teHMpIHtcblx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdH1cbn1cblxuaDMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teHMpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuc3ViIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogOHB4O1xufVxuXG5zdXAge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtOHB4O1xufVxuXG5ociB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihncmF5LCBkYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAwLjVlbSB0cmFuc3BhcmVudGl6ZShjb2xvcihncmF5LCBkYXJrKSwgMC44KTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nOiAxZW0gMCAxZW0gMmVtO1xufVxuXG5wIHtcdFxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14cykge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcygncmV2ZWFsLWhlYWRlcicpIHtcblx0MCUgeyB0b3A6IC01ZW07IH1cblx0MTAwJSB7IHRvcDogMDsgfVxufVxuXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbihjb2xvcihncmF5LCBqZXQpLCAxMCksIGxpZ2h0ZW4oY29sb3IoZ3JheSwgamV0KSwgMTApKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGdyYXksIG9mZi13aGl0ZSk7XG5cdGNvbG9yOiBjb2xvcihtb25vLCB3aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMjJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogei1pbmRleChoZWFkZXIpO1xuXG5cdC5oZWFkZXJfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhOm5vdChzcGFuKSB7XG5cdFx0XHRjb2xvcjogY29sb3IobW9ubywgd2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQubmF2X190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIycHg7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdHdpZHRoOiAyOHB4O1xuXHR9XG5cblx0Lm5hdl9fdG9nZ2xlLXN3aXRjaCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogei1pbmRleChoZWFkZXItdG9nZ2xlKTtcblx0fVxuXG5cdC5uYXZfX3RvZ2dsZS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb25vLCB3aGl0ZSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA1LjVweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vbm8sIHdoaXRlKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7IHRvcDogLTlweDsgfVxuXHRcdCY6YWZ0ZXIgeyB0b3A6IDlweDsgfVxuXHR9XG5cblx0Lm5hdl9fdG9nZ2xlLXN3aXRjaDpjaGVja2VkICsgLm5hdl9fdG9nZ2xlLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAxMnB4KTsgfVxuXHRcdCY6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xcHgsIC04cHgpOyB9XG5cdH1cblxuXHQubmF2X19tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogNS41cHg7XG5cblx0XHRcdFx0Jjpub3QoLmJ1dHRvbik6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoY29sb3IoZ3JheSwgc3RyYWlnaHQpLCAwLjUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCA+IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRcdH1cblxuXHRcdCYubmF2X19tZW51LS12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdG1hcmdpbjogNDRweCAwIDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMjJweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdHBhZGRpbmc6IDExcHggMjJweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0XHQubmF2X190b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0Lm5hdl9fbWVudSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHR9XG59XG4iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oY29sb3IoZ3JheSwgamV0KSwgMTApLCBkYXJrZW4oY29sb3IoZ3JheSwgamV0KSwgMTApKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGdyYXksIG9mZi13aGl0ZSk7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMjJweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkgeyBcblx0XHRzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzNweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAzM3B4O1xuXHRcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7IH1cbn0iLCJcbi5iYW5uZXIge1xuXHRjb2xvcjogY29sb3IoZ3JheSwgamV0KTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRoZWlnaHQ6IDUwdmg7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA4MHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDB2dztcblxuXHQuYmFubmVyX19oZXJvLS1pbWFnZSB7XG5cdFx0bGVmdDogMjUlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC5iYW5uZXJfX2hlcm8tLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFubmVyLWhlcm8uanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LmJhbm5lcl9fb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3IoZ3JheSwgb2ZmLWJsYWNrKSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHRib3R0b206IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LmJhbm5lcl9faW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDI1dmg7XG5cbiAgICAgICAgaDEge1xuXHRcdFx0YW5pbWF0aW9uOiByZXZlYWwtYmFubmVyIDFzIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRjb2xvcjogY29sb3IoZ3JheSwgb2ZmLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0b3BhY2l0eTogMDtcbiAgICAgICAgfVxuXHR9XG5cblx0LmJhbm5lcl9fb3ZlcmxheS0tYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0YW5pbWF0aW9uOiBsb3dlci1vbi1sb2FkIDAuOHMgMC4wcyBlYXNlLWluLW91dDtcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmJ1dHRvbl9faWNvbi0tY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHR9XG5cblx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IocHJpbWFyeSwgbGlnaHQpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiB6LWluZGV4KGJhbm5lcik7XG5cdH1cblxuXHQuYnV0dG9uX19pY29uLS1hbmltYXRpb24ge1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyBcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnksIGxpZ2h0KTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGhlaWdodDogODhweDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA0NHB4KTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA0NHB4KTtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHQgICAgd2lkdGg6IDg4cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUgeyBhbmltYXRpb246IHB1bHNlLXJpbmcgMS44cyAwLjhzIGVhc2Utb3V0IGluZmluaXRlOyB9XG5cdFx0JjphZnRlciB7IGFuaW1hdGlvbjogcHVsc2UtcmluZyAxLjhzIDAuMzNzIGVhc2Utb3V0IGluZmluaXRlOyB9XG5cdH1cblxuXHQuYnV0dG9uX19pY29uLS1kb3duLWNhcmV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiB6LWluZGV4KGJhbm5lci1pY29uKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL292ZXJsYXktY2FyZXQucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxMXB4KTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0ei1pbmRleDogei1pbmRleChiYW5uZXItaWNvbik7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogNTVweCAwIDA7XG5cdFx0XG5cdFx0LmJhbm5lcl9faW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTV2aDtcblxuXHRcdFx0aW1nIHsgd2lkdGg6IDUwdnc7IH1cblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lcl9fZnVsbC13aWR0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmF5LCBsaWdodGVzdCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmJhbm5lcl9fZnVsbC13aWR0aC0tYWx0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LCBsaWdodCk7XG5cdH1cblxuXHQuYmFubmVyX19jb250ZW50LS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXItZWlkZXR1cy5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogei1pbmRleChib2R5KTtcblx0fVxufVxuXG4uYmFubmVyX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihwcmltYXJ5LCBsaWdodCksIDAuNik7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5iYW5uZXJfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byByaWdodCwgXG5cdFx0XHR0cmFuc3BhcmVudCwgXG5cdFx0XHRyZ2JhKGNvbG9yKG1vbm8sIGJsYWNrKSwgMC40KSwgXG5cdFx0XHRyZ2JhKGNvbG9yKG1vbm8sIGJsYWNrKSwgMC42KSwgXG5cdFx0XHRyZ2JhKGNvbG9yKG1vbm8sIGJsYWNrKSwgMC40KSwgXG5cdFx0XHR0cmFuc3BhcmVudFxuXHRcdCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdHBhZGRpbmc6IDQ0cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4IGNvbG9yKG1vbm8sIGJsYWNrKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiB6LWluZGV4KGJhbm5lcik7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuXHRcdC5iYW5uZXJfX2lubmVyIHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiBCdXR0b24gKi9cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogY29sb3IocHJpbWFyeSwgbGlnaHQpO1xuXHRib3JkZXI6IHNvbGlkIDFweCBjb2xvcihwcmltYXJ5LCBsaWdodCk7XG5cdGJveC1zaGFkb3c6IDFweCAycHggNHB4IDFweCByZ2JhKGNvbG9yKG1vbm8sIGJsYWNrKSwgMC4yKTtcblx0Y29sb3I6IGNvbG9yKG1vbm8sIHdoaXRlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogNDRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbjogMCAwIDIycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgMjJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAgXG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihwcmltYXJ5LCBsaWdodCksIDUpO1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbihjb2xvcihwcmltYXJ5LCBsaWdodCksIDUpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6IGNvbG9yKG1vbm8sIHdoaXRlKTtcblx0fVxuXG5cdCYuYnV0dG9uLS1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDg1cHg7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1hbHRlcm5hdGUge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoZ3JheSwgamV0KTtcblx0XHRjb2xvcjogY29sb3IoZ3JheSwgamV0KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoZ3JheSwgamV0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZ3JheSwgamV0KTtcblx0XHRcdGNvbG9yOiBjb2xvcihncmF5LCBvZmYtd2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uX19uYXYtLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnksIGxpZ2h0KTtcblx0XHRib3JkZXItY29sb3I6IGNvbG9yKHByaW1hcnksIGxpZ2h0KTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKHByaW1hcnksIGxpZ2h0KSwgNSk7XG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oY29sb3IocHJpbWFyeSwgbGlnaHQpLCA1KTtcblx0XHRcdGNvbG9yOiBjb2xvcihtb25vLCB3aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b25fX25hdi0tc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5LCBsaWdodCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihwcmltYXJ5LCBsaWdodCk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihwcmltYXJ5LCBsaWdodCksIDUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKGNvbG9yKHByaW1hcnksIGxpZ2h0KSwgNSk7XG5cdFx0XHRjb2xvcjogY29sb3IobW9ubywgd2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5saW5rX19hbHQge1xuXHRib3JkZXItY29sb3I6IGNvbG9yKG1vbm8sIHdoaXRlKTtcblx0Y29sb3I6IGNvbG9yKG1vbm8sIHdoaXRlKTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbihjb2xvcihtb25vLCB3aGl0ZSksIDIwKTtcblx0XHRjb2xvcjogZGFya2VuKGNvbG9yKG1vbm8sIHdoaXRlKSwgMjApO1xuXHR9XG59XG5cbi5saW5rX19icmFuZCB7XG5cdGJveC1zaGFkb3c6IDFweCAycHggNHB4IDFweCByZ2JhKGNvbG9yKG1vbm8sIGJsYWNrKSwgMC4yKTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4iLCJcbi5jYXJkcyB7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY2FyZCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdHBhZGRpbmc6IDAgMjJweCAyMnB4O1xuXG5cdC5jYXJkX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JheSwgbGlnaHQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyYXksIGRhcmspO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYXJkX19pbm5lci0taW1hZ2Uge1x0XHRcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY2FyZF9faW5uZXItLXRleHQge1xuXHRcdGNvbG9yOiBjb2xvcihncmF5LCBqZXQpO1xuXHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjJweDtcblx0fVxufVxuXG4uY2FyZC0tdGVhbSB7XG5cdC5jYXJkX19pbm5lci0taW1hZ2Uge1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkIGNvbG9yKGdyYXksIG9mZi13aGl0ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjJweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogNS41cHg7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG5cdC5jYXJkX19pbm5lci0tdGV4dCB7XG5cdFx0aDMgeyBtYXJnaW46IDAgMCAxMXB4OyB9XG5cdH1cbn1cbiIsIlxuLm1haW4tY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCB7XG5cdC5jb250ZW50X19jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0XHRwYWRkaW5nOiA0NHB4IDIycHg7XG5cdH1cblxuXHQuY29udGVudF9faW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNvbnRlbnRfX2ltYWdlLS12ZXJ0aWNhbCBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnRfX2JyYW5kLFxuXHQuY29udGVudF9fYnJhbmQgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0aGVpZ2h0OiBhdXRvOyBcblx0XHRtYXJnaW46IDAgYXV0bzsgXG5cdFx0bWF4LXdpZHRoOiAzMDBweDsgXG5cdFx0d2lkdGg6IDEwMCVcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuXHRcdCYuY29udGVudC0tdG9wIHsgcGFkZGluZzogNzNweCAwIDA7IH1cblx0fVxufVxuIiwiLy8vIEluY3JlbWVudHMgb2Ygc3BhY2luZyBmb3IgaGVscGVyIGNsYXNzZXNcbiRzcGFjZS1hbW91bnRzOiAoMCwgMSwgMiwgMywgNCwgNSk7XG5cbi8vLyBBbGwgdmVydGljYWwgaW5kaWNlcyBhdmFpbGFibGUgZm9yIGVsZW1lbnRzXG4vLy8gQ2FsbGVkIHZpYSB6LWluZGV4IGZ1bmN0aW9uXG4kei1pbmRleC1tYXA6IChcbiAgYm9keTogMSxcbiAgYmFubmVyOiA1MCxcbiAgYmFubmVyLWljb246IDUxLFxuICBoZWFkZXI6IDEwMCxcbiAgaGVhZGVyLXRvZ2dsZTogMTAxLFxuICBtb2RhbDogMTAwMFxuKTtcblxuLy8vIEFsbCBjb2xvcnMgYXZhaWxhYmxlIGZvciBlbGVtZW50c1xuLy8vIENhbGxlZCB2aWEgY29sb3IgZnVuY3Rpb25cbiRjb2xvci1tYXA6IChcbiAgcHJpbWFyeTogKFxuICAgIGxpZ2h0OiAjYzYzODM4LFxuICAgIGRhcms6ICM4YTI3MjdcbiAgKSxcbiAgZ3JheTogKFxuICAgIG9mZi13aGl0ZTogI2YzZjZmYSxcbiAgICBsaWdodDogI2U4ZWVmNCxcbiAgICBtaWxkOiAjZGFkOWRiLFxuICAgIHN0cmFpZ2h0OiAjYzFjMGMxLFxuICAgIGRhcms6ICM3YzgwODEsXG4gICAgamV0OiAjMzkzOTM5LFxuICAgIG9mZi1ibGFjazogIzFjMjAyMSxcbiAgKSxcbiAgbW9ubzogKFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIHdoaXRlOiAjZmZmXG4gIClcbik7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIG5vbi1mdWxsIHdpZHRoIGNvbnRlbnRcbiRtYXgtd2lkdGg6IDEyODBweDtcblxuLy8gTnVtYmVyIG9mIGNvbHVtbnMgZ2VuZXJhdGVkIGZvciB0aGUgZ3JpZFxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDA7XG5cbi8vIE1lZGlhIHF1ZXJ5IHVwcGVyIHNpemVzXG4kc2NyZWVuLXhzOiA0ODBweDtcbiRzY3JlZW4tc206IDc2OHB4O1xuJHNjcmVlbi1tZDogMTAyNHB4O1xuJHNjcmVlbi1sZzogMTM2NnB4O1xuJHNjcmVlbi14bDogMTkyMHB4O1xuXG4iLCJcbmlucHV0IHtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG50ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6IGNvbG9yKGdyYXksIGpldCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJcbi8vIEdlbmVyYXRlIGdyaWQgZm9yIGVhY2ggc2NyZWVuIHNpemVcbkBpbmNsdWRlIG1ha2UtZ3JpZCgneHMnKTtcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi14cykgeyBAaW5jbHVkZSBtYWtlLWdyaWQoJ3NtJyk7IH1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkgeyBAaW5jbHVkZSBtYWtlLWdyaWQoJ21kJyk7IH1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkgeyBAaW5jbHVkZSBtYWtlLWdyaWQoJ2xnJyk7IH1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykgeyBAaW5jbHVkZSBtYWtlLWdyaWQoJ3hsJyk7IH1cblxuLmZsZXgtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzXj1cImNvbC1cIl0ge1xuXHQvL2ZsZXg6IDEgMSAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiXG4vKiBMaXN0ICovXG5cbm9sIHtcblx0Ji5kZWZhdWx0IHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG5cdFx0bGkgeyBwYWRkaW5nLWxlZnQ6IDAuMjVlbTsgfVxuXHR9XG59XG5cbnVsIHtcblx0Ji5kZWZhdWx0IHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdFx0bGkgeyBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG5cdH1cblxuXHQmLmJ1dHRvbnMge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nOiAwOyB9XG5cdFx0fVxuXG5cdFx0Ji52ZXJ0aWNhbCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEuNWVtIDAgMCAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZzogMDsgfVxuXHRcdH1cblx0fVxuXG5cdCYuaWNvbnMgbGkgeyBwYWRkaW5nLWxlZnQ6IDAuMjVlbTsgfVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuXHRcdCYuaWNvbnMgbGkgeyBwYWRkaW5nOiAwOyB9XG5cblx0XHQmLmJ1dHRvbnMgbGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
