@charset "UTF-8";
@import "../foundation/css/foundation.min.css";
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bg--navy {
  background: #264653;
}
.bg--teal {
  background: #5EB5CB;
}
.bg--red {
  background: #E36062;
}
.bg--white {
  background: #FFFFFF;
}

.overflow {
  overflow-y: hidden;
}

.skip-to-content-link {
  background: #545454;
  color: #fff;
  line-height: 1;
  left: 0;
  padding: 0.5rem 0.8rem;
  position: absolute;
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
}
.skip-to-content-link:focus {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  color: #fff;
}

.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

html {
  scroll-behavior: smooth;
  font-size: 1rem;
}

html, body {
  color: #264653;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1, h2 {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

h1 {
  font-size: 5.4375rem;
  line-height: 1;
  letter-spacing: 1.25rem;
}
h1 b {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: super;
  font-size: 3.125rem;
  line-height: 1;
  letter-spacing: 0.625rem;
}
h1 b:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 10px);
  height: 5px;
  background: #faefca;
}

h2 {
  padding-bottom: 1.5rem;
  margin-bottom: 20px;
  font-size: 4.375rem;
  line-height: normal;
  letter-spacing: 0.9375rem;
}
h2 small {
  color: inherit;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 4.375rem;
  line-height: 1;
}

h3 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.25rem;
}

h4 {
  font-size: 1.688rem;
  font-weight: 100;
}

a {
  color: #264653;
}

p {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

.project-description {
  color: #264653 !important;
}

.hero-sub-heading {
  color: #264653;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 22rem;
}

.standard-page-title {
  font-style: italic;
  font-weight: 800;
  font-size: 6rem !important;
  line-height: 6.25rem;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 9rem 0;
  position: relative;
}

.side-title {
  position: relative;
  font-size: 1.313rem !important;
  font-weight: bold;
  color: #264653;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}

aside p {
  font-size: 1.875rem;
  font-weight: normal;
  line-height: 1.36;
  letter-spacing: -0.03125rem;
  color: #264653;
}

.main-title {
  color: #264653;
  font-size: 4.063rem;
  margin: 0rem 0 1.5rem;
}

.section-title {
  font-size: 2.625rem;
  color: #264653;
}

.second-section-title {
  font-size: 2.625rem;
  color: #264653;
  margin-bottom: 2rem;
}

.third-section-title {
  font-size: 2.625rem;
  color: #264653;
  margin-bottom: 2rem;
}

.sub-section-title {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 1.875rem !important;
  line-height: 1.875rem;
  position: relative;
  margin: 1.25rem 0 1.25rem 1rem;
  text-transform: uppercase;
  color: #264653;
}

.sub-title {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 1.5rem !important;
  line-height: 1.25rem;
  text-transform: uppercase;
}

.section-intro {
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin: 0;
  font-weight: 300;
  position: relative;
  color: #cccaca;
}
.section-intro a {
  font-weight: bold;
  color: #cccaca;
}

.breadcrumbs {
  margin: 2.5rem 0 1rem;
}
.breadcrumbs li {
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #264653;
  text-transform: capitalize;
}
.breadcrumbs li a {
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #264653;
  text-transform: capitalize;
}

.search .show-for-sr,
.social .show-for-sr {
  color: black !important;
  background-color: #FFFFFF !important;
}

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

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.svg-icon {
  width: 16px;
  height: 16px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.svg-icon-social {
  width: 20px;
  height: 20px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}
.svg-icon-social--footer {
  width: 15px;
  height: 15px;
}

.svg-icon-arrow {
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.icon-scale-1_25 {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}

.icon-scale-1_5 {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.icon-scale-1_75 {
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  transform: scale(1.75);
}

.icon-scale-2 {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.book-icon {
  background: url(../assets/icons/book.svg);
}

.book-sparkles-icon {
  background: url(../assets/icons/book-sparkles.svg);
}

.city-icon {
  background: url(../assets/icons/city.svg);
}

.clipboard-list-icon {
  background: url(../assets/icons/clipboard-list.svg);
}

.clipboard-list-check-icon {
  background: url(../assets/icons/clipboard-list-check.svg);
}

.search-icon {
  background: url(../assets/icons/search.svg);
}

.arrow-up-icon {
  background: url(../assets/icons/arrow-up.svg);
}

.chevron-right-icon {
  background: url(../assets/icons/chevron-right.svg);
}

.quotation-icon {
  background: url(../assets/icons/quotes.svg);
}

.chevron-right-icon {
  background: url(../assets/icons/chevron-right.svg);
}

.location-pin-icon {
  background: url(../assets/icons/location-pin.svg);
}

.envelope-icon {
  background: url(../assets/icons/envelope.svg);
}

.facebook-icon {
  background: url(../assets/icons/facebook.svg);
}

.instagram-icon {
  background: url(../assets/icons/instagram.svg);
}

.twitter-icon {
  background: url(../assets/icons/twitter.svg);
}

.youtube-icon {
  background: url(../assets/icons/youtube.svg);
  margin-top: 5px;
}

.envelope-dark-icon {
  background: url(../assets/icons/envelope-dark.svg);
}

.telephone-icon {
  background: url(../assets/icons/telephone.svg);
}

.linkedin-icon {
  background: url(../assets/icons/linkedin.svg);
}

.twitter-dark-icon {
  background: url(../assets/icons/twitter-dark.svg);
}

.calendar-icon {
  background: url(../assets/icons/calendar.svg);
}

.label-icon {
  background: url(../assets/icons/label.svg);
}

.pdf-icon {
  background: url(../assets/icons/pdf.svg);
}

.share-icon {
  background: url(../assets/icons/share.svg);
}

.calendar-blank-icon {
  background: url(../assets/icons/calendar-blank.svg);
}

.facebook-dark-icon {
  background: url(../assets/icons/facebook-dark.svg);
}

.arrow-left-icon {
  background: url(../assets/icons/arrow-left.svg);
}

.arrow-right-icon {
  background: url(../assets/icons/arrow-right.svg);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.file-x-icon {
  background: url(../assets/icons/file-x-download.svg);
}

.file-word-icon {
  background: url(../assets/icons/file-word-download.svg);
}

.file-doc-icon {
  background: url(../assets/icons/file-doc-download.svg);
}

.file-download-icon {
  background: url(../assets/icons/file-download.svg);
}

.file-gallery-icon {
  background: url(../assets/icons/file-image.svg);
}

.x-close-icon {
  background: url(../assets/icons/x-close.svg);
}

.plus-icon {
  background: url(../assets/icons/plus.svg);
}

.user-icon {
  background: url(../assets/icons/user.svg);
}

.play-icon {
  background: url(../assets/icons/play.svg);
  width: 24px;
  height: 24px;
}

.pause-icon {
  background: url(../assets/icons/pause.svg);
  width: 24px;
  height: 24px;
}

.location-pin {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.location-pin::before {
  content: "";
  background: url(../../../theme/assets/icons/location-pin.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
}

.location-pin-light {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.location-pin-light::before {
  content: "";
  background: url(../../../theme/assets/icons/location-light.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
}

.calendar {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.calendar::before {
  content: "";
  background: url(../../../theme/assets/icons/calendar.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
  top: 0px;
  width: 15px;
}

.email {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.email::before {
  content: "";
  background: url(../../../theme/assets/icons/envelope-dark.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
  top: 8px;
}

.email-light {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.email-light::before {
  content: "";
  background: url(../../../theme/assets/icons/envelope.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
}

.telephone {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.telephone::before {
  content: "";
  background: url(../../../theme/assets/icons/telephone.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
  top: 8px;
}

.linkedin {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.linkedin::before {
  content: "";
  background: url(../../../theme/assets/icons/linkedin.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
  top: 0;
}

.linkedin-reverse {
  background: url(../assets/icons/linkedin-reverse.svg);
}

.twitter {
  position: relative;
  margin-left: 20px;
  padding-left: 5px;
}
.twitter::before {
  content: "";
  background: url(../../../theme/assets/icons/twitter-dark.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-position-x: center;
  top: 4px;
  left: -20px;
  width: 20px;
  height: 20px;
  top: 8px;
}

.svg-black {
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}

.svg-pink {
  -webkit-filter: brightness(0) saturate(100%) invert(29%) sepia(15%) saturate(4330%) hue-rotate(296deg) brightness(89%) contrast(89%);
  filter: brightness(0) saturate(100%) invert(29%) sepia(15%) saturate(4330%) hue-rotate(296deg) brightness(89%) contrast(89%);
}

.svg-white {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.svg-dark-green {
  -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(9%) saturate(57%) hue-rotate(328deg) brightness(96%) contrast(77%);
  filter: brightness(0) saturate(100%) invert(9%) sepia(9%) saturate(57%) hue-rotate(328deg) brightness(96%) contrast(77%);
}

.svg-taupe-grey {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(5%) saturate(43%) hue-rotate(22deg) brightness(88%) contrast(85%);
  filter: brightness(0) saturate(100%) invert(74%) sepia(5%) saturate(43%) hue-rotate(22deg) brightness(88%) contrast(85%);
}

.svg-main-green {
  -webkit-filter: brightness(0) saturate(100%) invert(81%) sepia(41%) saturate(2371%) hue-rotate(28deg) brightness(96%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(81%) sepia(41%) saturate(2371%) hue-rotate(28deg) brightness(96%) contrast(92%);
}

.svg-light-green {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(4393%) hue-rotate(34deg) brightness(105%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(4393%) hue-rotate(34deg) brightness(105%) contrast(92%);
}

.svg-light-grey {
  -webkit-filter: brightness(0) saturate(100%) invert(77%) sepia(4%) saturate(17%) hue-rotate(314deg) brightness(87%) contrast(87%);
  filter: brightness(0) saturate(100%) invert(77%) sepia(4%) saturate(17%) hue-rotate(314deg) brightness(87%) contrast(87%);
}

.svg-purple {
  -webkit-filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(935%) hue-rotate(153deg) brightness(82%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(935%) hue-rotate(153deg) brightness(82%) contrast(92%);
}

/*
* Hamburger
*/
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin-top: 1rem;
  overflow: visible;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--elastic .hamburger-inner {
  top: 0;
  -webkit-transition-duration: 0.275s;
  transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
  transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}

/*fitvids*/
.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*MAGNIFIC*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #001a09;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  cursor: pointer;
  background: transparent;
  border: 0;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 2.75rem;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 1.75rem;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 1.125rem;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 2.1875rem;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.white-popup-block {
  background: #fff;
  padding: 2rem 2.5rem;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
  border-radius: 10px;
}
.white-popup-block .content {
  padding-top: 1rem;
}
.white-popup-block .content .border {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 3rem 2rem;
  margin-bottom: 0.8rem;
  color: #fff;
  text-align: center;
}
.white-popup-block .content .border p.large {
  font-size: 2.7rem;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 0;
}
.white-popup-block .content .border a {
  color: #fff;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.white-popup-block .content .border a:hover, .white-popup-block .content .border a:focus {
  opacity: 0.6;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*defer image*/
.defer-img {
  -webkit-transition: opacity 0.3s, -webkit-filter 0.8s;
  transition: opacity 0.3s, -webkit-filter 0.8s;
  transition: opacity 0.3s, filter 0.8s;
  transition: opacity 0.3s, filter 0.8s, -webkit-filter 0.8s;
  max-width: 100%;
  opacity: 0.1;
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.defer-img.b-loaded {
  opacity: 1;
  -webkit-filter: sepia(0%);
  filter: sepia(0%);
}

/*no js enabled?*/
.no-js .defer-img {
  opacity: 1;
  -webkit-filter: sepia(0);
  filter: sepia(0);
}

/* hide the reCAPTCHA badge*/
.grecaptcha-badge {
  visibility: hidden;
}

/*ELEMENTS FOR CMS*/
.EditMode .aos-init {
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.ContentFrame [data-aos^=fade][data-aos^=fade] {
  opacity: 1 !important;
}
.ContentFrame .wrapper-head {
  position: static;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

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

/***************************************************/
.swiper-container {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 900px) {
  .swiper-container {
    min-height: 320px;
  }
}
.swiper-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 900px) {
  .swiper-container-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.swiper-button-next, .swiper-button-prev {
  color: #000;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
  background-color: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* Slide content */
}
.swiper-slide .description,
.swiper-slide .title {
  display: block;
  opacity: 0;
  -webkit-transition: 0.5s ease 0.5s;
  transition: 0.5s ease 0.5s;
}
.swiper-slide-active .description,
.swiper-slide-active .title {
  opacity: 1;
}
.swiper-slide-active .title {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  color: #000;
  -webkit-transition: opacity 0.5s ease 0.5s;
  transition: opacity 0.5s ease 0.5s;
}
.swiper-slide-active .description {
  font-size: 1rem;
  color: #777;
  -webkit-transition: opacity 0.5s ease 0.75s;
  transition: opacity 0.5s ease 0.75s;
}

.gallery-top {
  position: relative;
  width: 100%;
  height: 75vh;
}
@media (min-width: 900px) {
  .gallery-top {
    width: 80%;
    height: 100vh;
    margin-right: 10px;
  }
}

.gallery-thumbs {
  width: 100%;
  height: 25vh;
  padding-top: 10px;
}
@media (min-width: 900px) {
  .gallery-thumbs {
    width: 20%;
    height: 100vh;
    padding: 0;
  }
}
.gallery-thumbs .swiper-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 900px) {
  .gallery-thumbs .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.gallery-thumbs .swiper-slide {
  width: 25%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 100%;
  opacity: 0.75;
  cursor: pointer;
}
@media (min-width: 900px) {
  .gallery-thumbs .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
  }
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}

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

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}
.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
  box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
  animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
  animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: 0.15s ease both fancybox-fadeOut;
  animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  -webkit-animation: 0.15s ease both fancybox-fadeIn;
  animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  -webkit-animation: 0.1s ease both fancybox-fadeOut;
  animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  -webkit-animation: 0.2s ease both fancybox-zoomInUp;
  animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
  animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  -webkit-animation: 0.15s ease both fancybox-throwOutUp;
  animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  -webkit-animation: 0.15s ease both fancybox-throwOutDown;
  animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__image {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
  touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 3rem);
  text-align: center;
  font-size: 1.0625rem;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-ms-backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  max-width: 2000px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 999;
}
header.no-hero {
  background-color: #264653;
}

.fixed-header {
  background-color: #274653;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.fixed-header .wrapper-header-main .logo {
  height: 45px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.top-bar-tel-icon {
  margin-right: 12px;
  -webkit-transform: scale(0.9) scaleX(-1);
  -ms-transform: scale(0.9) scaleX(-1);
  transform: scale(0.9) scaleX(-1);
  margin-top: 3px;
}

.top-bar-section {
  padding-top: 1rem;
}

.top-bar-dot {
  color: #a3a3a2;
  padding: 0 7px;
}

.wrapper-hero {
  display: block;
  position: relative;
  background-size: cover;
  background-position: center;
  background-color: #000;
  background-repeat: no-repeat;
  height: 235px;
}
.wrapper-hero .title {
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 3rem;
  padding: 2.3rem 4.5rem;
  background-color: rgba(159, 0, 62, 0.7098039216);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-menu-section {
  padding: 2.5rem 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.main-menu-section--standard {
  padding: 3rem 4.5rem;
  background-color: #264653;
  position: relative;
}

.wrapper-header-main {
  position: relative;
  z-index: 100;
}
.wrapper-header-main .logo {
  width: initial;
  height: 70px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  position: relative;
}
.wrapper-header-main .main-logo {
  max-height: 70px;
  padding: 2.2rem 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.wrapper-header-main .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 5px;
}
.wrapper-header-main .search input {
  width: 103px;
  height: 19px;
}
.wrapper-header-main .search .button-search {
  padding-left: 0.5rem;
}
.wrapper-header-main .main-menu-bar {
  height: 100%;
}
.wrapper-header-main .main-menu-bar .logo-section {
  max-width: 280px;
}
.wrapper-header-main .main-menu-bar .logo-section a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper-header-main .main-menu-bar .logo-section svg {
  width: 100%;
  height: auto;
}
.wrapper-header-main .main-menu-bar .main-menu a {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #FFFFFF;
  text-transform: uppercase;
}
.wrapper-header-main .main-menu-bar .main-menu a:hover {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.wrapper-header-main .main-menu-bar .main-menu a:hover:hover, .wrapper-header-main .main-menu-bar .main-menu a:hover:focus {
  opacity: 0.6;
}
.wrapper-header-main .video-container {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#menu-background, #mega-menu {
  display: none;
}

footer {
  padding: 110px 30px 55px;
  background-color: #264653;
}
footer .logo {
  color: #FFFFFF;
}
footer .logo .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 146px;
}
footer .logo .inner svg {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
footer .logo .inner svg:hover {
  opacity: 0.5;
}
footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 26px;
}
footer .social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px;
}
footer .social a div {
  width: 28px;
  height: 28px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
footer .social a div:hover {
  opacity: 0.5;
}
footer .menu a {
  padding: 1rem 0.7rem 0;
  margin-top: 1rem;
  color: #FFFFFF;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
footer .menu a:hover {
  opacity: 0.5;
}
footer .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}
footer .links a {
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
footer .links a:hover {
  opacity: 0.5;
}
footer .links a:not(:last-child) {
  margin-right: 20px;
}
footer .bottom {
  margin-top: 100px;
}
footer .bottom p, footer .bottom a {
  margin: 0;
  color: #4E869C;
  font-size: 0.9375rem;
  line-height: 1;
}
footer .bottom a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
footer .bottom a:hover {
  color: #FFFFFF;
}

.outer-wrapper {
  position: relative;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.downloads-link {
  position: fixed;
  top: 250px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 999;
}
.downloads-link a {
  padding: 25px 15.5px;
  background: #5EB5CB;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 1;
  text-transform: uppercase;
  text-orientation: mixed;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  border: 2px solid #5EB5CB;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.downloads-link a:hover {
  padding: 25px 25.5px 25px 15.5px;
}

.hero {
  position: relative;
  height: 80vh;
  background-size: cover;
  background-position: center;
}
.hero .grid-container, .hero .grid-x {
  height: 100%;
}
.hero .hero-text {
  position: relative;
  padding-top: 50px;
  z-index: 99;
}
.hero .hero-text h1 {
  color: #faefca;
}
.hero .video-container {
  height: 100%;
  position: absolute;
  right: 0;
  left: 0;
}
.hero .video-container video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero.news-header-wrapper {
  height: auto;
  padding: 75px 0;
  margin-top: 135px;
}
.hero.news-header-wrapper h1 {
  margin: 0;
  padding: 0;
  font-size: 5.4375rem;
  letter-spacing: 1.125rem;
  line-height: 1;
  text-align: left;
}
.hero.news-header-wrapper h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 16rem;
  font-size: 7.625rem;
  letter-spacing: 1.3125rem;
  line-height: 9.125rem;
}
.hero.news-header-wrapper ul li {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5EB5CB;
  font-size: 2.5rem;
  line-height: 1;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.hero.news-header-wrapper ul li:not(:last-child) {
  margin: 0 0 10px;
}
.hero.news-header-wrapper:before {
  display: none;
}
.hero.news-category {
  height: auto;
  padding: 75px 0;
  margin-top: 135px;
}
.hero.news-category h1 {
  margin: 0 0 30px;
  padding: 0;
  font-size: 3.75rem;
  letter-spacing: 1.125rem;
  line-height: 1;
}
.hero.news-category h2 {
  margin: 0;
  padding: 0;
  font-size: 1.875rem;
  letter-spacing: 0.625rem;
  line-height: 1;
}
.hero.news-category:before {
  display: none;
}
.hero--post {
  height: 800px;
}
.hero--post .hero-text h1 {
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: 1.25rem;
}
.hero:before, .hero:after {
  content: "";
  position: absolute;
}
.hero:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0.5;
  background: rgb(0, 0, 0);
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0.0354735644)), to(rgb(0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0354735644) 47%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.forminator-response-message ul {
  padding-bottom: 1rem;
}
.forminator-response-message ul li {
  color: #b61e1e;
}

.text-section {
  position: relative;
  padding: 140px 0;
  text-align: center;
  background-color: #264653;
  overflow: hidden;
}
.text-section img {
  margin-top: 2em;
}
.text-section h2 {
  color: #FAF0CA;
  padding-bottom: 1rem;
}
.text-section h3 {
  color: #FFFFFF;
  padding-bottom: 2rem;
  letter-spacing: 0.125rem;
}
.text-section h4 {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 1.5;
}
.text-section p {
  color: #FFFFFF;
}
.text-section .standard-btn {
  margin: auto;
  margin-top: 2em;
}
.text-section .copy {
  padding: 0 30px;
}
.text-section .copy p {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.6875rem;
  line-height: 2.8125rem;
}
.text-section .image {
  height: 800px;
}
.text-section .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.text-section .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.text-section .image.retail, .text-section .image.location {
  height: 1050px;
}
.text-section .image-auto {
  height: auto;
}
.text-section .image-text {
  position: relative;
  background-color: #E6F0F5;
  padding-bottom: 4rem;
  z-index: 4;
}
.text-section .image-text p, .text-section .image-text a, .text-section .image-text h2, .text-section .image-text h3, .text-section .image-text h4, .text-section .image-text .standard-btn {
  position: relative;
}
.text-section .image-text:before {
  content: "";
  position: absolute;
  top: -150%;
  bottom: 0;
  left: -50%;
  right: -50%;
  background-color: #E6F0F5;
}
.text-section .bottom-text {
  margin-top: 50px;
}
.text-section .bottom-text p {
  padding: 50px 0;
  margin: 0;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 2.8125rem;
}
.text-section .bottom-text h3 {
  padding: 0;
  margin: 0;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 2.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.text-section .bottom-text .grid-x.bg--red p, .text-section .bottom-text .grid-x.bg--navy p, .text-section .bottom-text .grid-x.bg--teal p {
  color: #FFFFFF !important;
}
.text-section .bottom-text .grid-x.bg--white p {
  padding: 0;
  font-size: 1.6875rem;
}
.text-section.light-background {
  color: #264653;
  background-color: #fefefe;
}
.text-section.light-background h2, .text-section.light-background h3, .text-section.light-background h4, .text-section.light-background p {
  color: #264653;
}
.text-section.light-background .image picture {
  position: relative;
  z-index: 5;
}
.text-section.light-background .image-text {
  padding: 50px 0 75px;
}
.text-section.retail {
  padding: 140px 0 80px;
}
.text-section.office .copy {
  padding-bottom: 50px;
}
.text-section--office {
  padding-top: 5rem;
  background-color: #FFFFFF;
}
.text-section--office h2 {
  color: #264653;
  letter-spacing: 0.875rem;
}
.text-section--office h3 {
  color: #264653;
  font-size: 1.875rem;
  letter-spacing: 0.1875rem;
}

.swiper-container-wrapper {
  height: initial;
}
.swiper-button-next, .swiper-button-prev {
  padding: 40px;
  background-color: #FFFFFF;
  color: black;
}
.swiper-button-next:after, .swiper-button-prev:after {
  color: black;
}

.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-margin-top {
  margin-top: 0px !important;
}
.no-margin-bottom {
  margin-bottom: 0px !important;
}

.explore-wrapper {
  padding-top: 90px;
}
.explore-wrapper h2 {
  padding: 0;
}
.explore-wrapper h4 {
  padding-bottom: 50px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ourvision-wrapper {
  text-align: center;
  padding-top: 120px;
}
.ourvision-wrapper button {
  outline: none;
  border: 0px;
}
.ourvision-wrapper h4 {
  padding-bottom: 90px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.ourvision-wrapper .video {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  max-height: 815px;
  overflow: hidden;
}
.ourvision-wrapper .video picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.ourvision-wrapper .video picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.ourvision-wrapper .video a {
  width: 100%;
}
.ourvision-wrapper .video picture {
  position: relative;
  z-index: 1;
}
.ourvision-wrapper .video .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  z-index: 3;
}
.ourvision-wrapper .video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #264653;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}
.ourvision-wrapper .video:hover:after {
  opacity: 0.5;
}

.certified-wrapper {
  text-align: center;
  padding-top: 8rem;
}
.certified-wrapper h4 {
  padding-bottom: 3rem;
}

.wrapper-count-up {
  position: relative;
  padding: 70px 0 50px;
  overflow: hidden;
}
.wrapper-count-up .fact {
  position: relative;
  max-width: 188px;
  width: 100%;
  text-align: center;
}
.wrapper-count-up .fact .units {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wrapper-count-up .fact .value, .wrapper-count-up .fact .unit {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5EB5CB;
  font-size: 3.5625rem;
  line-height: 1;
}
.wrapper-count-up .fact .description, .wrapper-count-up .fact .prefix {
  font-size: 1.3125rem;
  line-height: 2rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
.wrapper-count-up .fact .prefix {
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wrapper-count-up .fact.small {
  max-width: 160px;
}
.wrapper-count-up .counter-title h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 3.9375rem;
  line-height: 1;
  letter-spacing: 0.09375rem;
}
.wrapper-count-up .counter-title h2 .number {
  padding-right: 30px;
  margin-right: 30px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 8.75rem;
  line-height: 1;
  border-right: 3px solid #FFFFFF;
}
.wrapper-count-up .further-description p {
  margin-top: 30px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.375rem;
}
.wrapper-count-up.home .fact {
  max-width: 220px;
}
.wrapper-count-up.office {
  padding-top: 125px;
}
.wrapper-count-up.retail {
  padding: 55px 0 50px;
  color: #FFFFFF;
}
.wrapper-count-up.retail .fact {
  max-width: 290px;
}
.wrapper-count-up.retail .fact .units .unit {
  color: #FFFFFF;
  text-transform: uppercase;
}
.wrapper-count-up.location {
  position: relative;
}
.wrapper-count-up.location .fact {
  max-width: 195px;
}
.wrapper-count-up.location .fact .units, .wrapper-count-up.location .fact .value {
  margin-bottom: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.wrapper-count-up.location .grid-container {
  padding-top: 70px;
  padding-bottom: 70px;
}
.wrapper-count-up.location .grid-x {
  margin: 0;
}

.quote-wrapper {
  margin: 100px 0 0;
}
.quote-wrapper blockquote {
  font-size: 1.875rem;
  color: #264653;
  font-weight: bold;
  letter-spacing: 0.375rem;
  border: 0;
  padding-bottom: 2.5rem;
}
.quote-wrapper blockquote:before {
  content: "“";
  position: absolute;
  padding-right: 1rem;
  -webkit-transform: translate(-52px, -8px);
  -ms-transform: translate(-52px, -8px);
  transform: translate(-52px, -8px);
  color: #5EB5CB;
  font-size: 4.5rem;
}
.quote-wrapper blockquote:after {
  content: "”";
  position: absolute;
  padding-right: 1rem;
  -webkit-transform: translate(14px, -18px);
  -ms-transform: translate(14px, -18px);
  transform: translate(14px, -18px);
  color: #5EB5CB;
  font-size: 4.5rem;
}
.quote-wrapper strong {
  font-size: 1.8rem;
  margin-top: -30px;
  display: block;
  margin-bottom: 20px;
}
.quote-wrapper .grid-x {
  padding-top: 100px;
  padding-bottom: 60px;
  background-color: #E6F0F5;
}
.quote-wrapper.placemaking {
  margin: 60px 0 100px;
}

.carousel-wrapper h2 {
  letter-spacing: 0.3125rem;
}
.carousel-wrapper h3 {
  padding: 1rem 5rem;
  font-size: 1.6875rem;
  font-weight: 700;
}
.carousel-wrapper .carousel-title {
  padding-left: 3rem;
  padding-right: 3rem;
}
.carousel-wrapper.with-thumbs .swiper-container-wrapper {
  height: 1080px;
}
.carousel-wrapper.with-thumbs .gallery-top, .carousel-wrapper.with-thumbs .gallery-thumbs {
  height: auto;
}
@media (min-width: 900px) {
  .carousel-wrapper.with-thumbs .gallery-top, .carousel-wrapper.with-thumbs .gallery-thumbs {
    height: auto;
  }
}
.carousel-wrapper.with-thumbs .image {
  height: 1080px;
}
.carousel-wrapper.with-thumbs .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.carousel-wrapper.with-thumbs .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.office-carousel {
  position: relative;
  padding: 3em 0em;
}
.office-carousel a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.office-carousel a picture {
  position: relative;
}
.office-carousel a picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #264653;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: none;
}
.office-carousel a:hover picture:after {
  opacity: 0.33;
}
.office-carousel .image {
  width: calc(100% - 520px);
  height: 890px;
}
.office-carousel .image .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
}
.office-carousel .gallery-top {
  width: 100%;
}
.office-carousel .swiper-button-prev {
  top: initial;
  left: 3em;
  bottom: 7em !important;
}
.office-carousel .swiper-button-next {
  top: initial;
  left: 8em;
  bottom: 7em !important;
}
.office-carousel .swiper-pagination {
  bottom: 14em !important;
  left: 3em !important;
  right: initial;
  margin: 0px;
  width: initial !important;
}
.office-carousel .gallery-title {
  top: 0;
  width: 100%;
  max-width: 520px;
  height: 100%;
  padding: 110px 80px 0;
  background-color: #5EB5CB;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.office-carousel .gallery-title h3, .office-carousel .gallery-title h4 {
  margin: 0 0 30px;
  color: #FFFFFF;
  font-size: 2.0625rem;
  text-transform: uppercase;
}
.office-carousel .gallery-title h3 {
  padding: 0px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.office-carousel .gallery-title h4 {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.office-carousel .gallery-title p {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 2rem;
}
.office-carousel.copy-left .image {
  margin-left: 520px;
}
.office-carousel.copy-left .gallery-title {
  left: 0;
}
.office-carousel.copy-right .gallery-title {
  left: auto;
  right: 0;
}
.office-carousel.copy-right .swiper-button-prev {
  left: auto;
  right: 8rem;
}
.office-carousel.copy-right .swiper-button-next {
  left: auto;
  right: 3rem;
}
.office-carousel.copy-right .swiper-pagination {
  left: auto !important;
  right: 3rem !important;
}

.vision-inspired-wrapper {
  position: relative;
  background: #264653;
  overflow: hidden;
}
.vision-inspired-wrapper .image-row {
  position: relative;
}
.vision-inspired-wrapper .image-row .cell {
  position: relative;
  z-index: 2;
}
.vision-inspired-wrapper .image-row .image {
  position: relative;
  z-index: 1;
}
.vision-inspired-wrapper .image-row .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.vision-inspired-wrapper .image-row .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.vision-inspired-wrapper .image-row .image:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 220px;
  z-index: 9;
  opacity: 0.8;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0.0354735644)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0354735644) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.vision-inspired-wrapper .image-row .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
  z-index: 99;
}
.vision-inspired-wrapper .image-row .content picture img {
  height: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.vision-inspired-wrapper .image-row .content h5 {
  font-size: 1.688rem;
  color: #FFFFFF;
  margin-top: 0.5rem;
}
.vision-inspired-wrapper .image-row.top .image {
  height: 587px;
}
.vision-inspired-wrapper .image-row.top:after {
  top: 0;
  height: 275px;
}
.vision-inspired-wrapper .image-row.bottom .image {
  height: 400px;
}
.vision-inspired-wrapper .image-row.bottom:after {
  bottom: 0;
  height: 200px;
}
.vision-inspired-wrapper .image-row:after {
  content: "";
  position: absolute;
  left: -500px;
  width: calc(100% + 1000px);
  background: #FFFFFF;
  z-index: 1;
}
.vision-inspired-wrapper .middle-row {
  padding: 140px 0;
  color: #FFFFFF;
  text-align: center;
}
.vision-inspired-wrapper .middle-row p {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.6875rem;
  line-height: 2.8125rem;
}
.vision-inspired-wrapper .middle-row p:last-child {
  margin: 0;
}

.side-heading {
  background-color: #da4880;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  padding: 0.5rem 2rem;
}

.form-wrapper .sidebar {
  padding: 3rem 5rem;
}
.form-wrapper .title {
  text-align: center;
  font-size: 5.438rem;
  font-weight: bold;
  width: 100%;
  padding: 5rem 0;
  text-transform: uppercase;
  letter-spacing: 0.97813rem;
}
.form-wrapper .wysiwyg {
  padding: 6rem 0 3rem;
}
.form-wrapper .wysiwyg p {
  font-size: 1.4rem;
}
.form-wrapper .enquiry-form {
  padding-left: 9rem;
}
.form-wrapper .msg-sent-ok {
  background-color: #E6F0F5;
  display: none;
}
.form-wrapper .msg-validation-error {
  background-color: red;
  color: white;
  margin-bottom: 1rem;
  display: none;
}
.form-wrapper label {
  display: block;
  margin-bottom: 9px;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #264653;
}
.form-wrapper input, .form-wrapper textarea, .form-wrapper select {
  height: auto;
  margin: 0;
  padding: 17px 30px;
  border: 1px solid rgba(165, 183, 200, 0.34);
  border-radius: 2px;
  font-family: ff-good-web-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1;
  color: #a5b7c8;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 2rem;
}
.form-wrapper .consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.form-wrapper .consent label {
  margin: 0;
  font-family: ff-good-web-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;
  color: #a5b7c8;
  padding-left: 1rem;
  text-transform: capitalize;
  letter-spacing: 0;
}
.form-wrapper button {
  position: relative;
  display: inline-block;
  min-width: 178px;
  margin: 20px 0 0 0;
  padding: 15px 40px;
  background: #5EB5CB;
  border-radius: 0;
  font-family: ff-good-web-pro, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  line-height: 1.375rem;
  color: #fefefe;
  text-transform: uppercase;
  overflow: hidden;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.25s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  transition: all 0.25s cubic-bezier(0.09, 0.11, 0.24, 0.91);
  z-index: 2;
  cursor: pointer;
}
.form-wrapper button:hover {
  background-color: #264653;
}
.form-wrapper aside {
  background-color: #264653;
}
.form-wrapper aside .right-panel {
  margin-top: 4rem;
}
.form-wrapper aside h2 {
  color: #FAF0CA;
  font-family: ff-good-web-pro, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.2rem;
  margin-bottom: 4.5rem;
  text-transform: uppercase;
}
.form-wrapper aside img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.form-wrapper aside .code {
  margin-bottom: 2rem;
  color: #fff;
  font-size: 1rem;
  margin-top: 1rem;
  font-weight: 100;
}
.form-wrapper aside .name {
  font-weight: bold;
  color: white;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  letter-spacing: 0.01563rem;
  margin-bottom: 0.25rem;
}
.form-wrapper aside .mob,
.form-wrapper aside .tel {
  color: white;
  font-size: 1rem;
}
.form-wrapper aside .mob:hover,
.form-wrapper aside .tel:hover {
  color: #3ca1ba;
}
.form-wrapper aside .email {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  color: #3ca1ba;
}
.form-wrapper aside .email:hover {
  color: #FFFFFF;
}

.gallery-title {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 80%;
  padding: 14px 30px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  background-color: #FFFFFF;
}

.news-filter-wrapper {
  position: relative;
  padding: 60px 0 50px 0;
  z-index: 1;
}
.news-filter-wrapper select {
  width: 100%;
  max-width: 450px;
  height: auto;
  min-height: 0;
  margin: 0px;
  padding-left: 18px;
  font-size: 1.25rem;
  border-radius: 0;
  border: 0px;
  cursor: pointer;
}
.news-filter-wrapper .elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.news-filter-wrapper .standard-btn {
  padding: 16px 32px;
  margin-left: 1rem;
  white-space: nowrap;
}
.news-filter-wrapper .grid-container {
  position: relative;
  z-index: 2;
}
.news-filter-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 350px;
  background: #5EB5CB;
  z-index: 1;
}
.news-cards-wrapper {
  position: relative;
  margin: 0 0 100px;
  z-index: 2;
}
.news-cards-wrapper .ehcards .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.news-cards-wrapper .button-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 5rem;
}
.news-cards-wrapper .standard-card {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 1em;
  background: #f6fcff;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.news-cards-wrapper .standard-card .image {
  height: 350px;
}
.news-cards-wrapper .standard-card .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.news-cards-wrapper .standard-card .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-cards-wrapper .standard-card .content {
  padding: 2rem;
  color: #264653;
}
.news-cards-wrapper .standard-card .content h3 {
  margin-bottom: 2px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #264653;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  text-transform: uppercase;
}
.news-cards-wrapper .standard-card .content .date {
  margin: 5px 0px 20px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5EB5CB;
  font-size: 1.25rem;
}
.news-cards-wrapper .standard-card .content .excerpt {
  height: auto;
  min-height: 100px;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #264653;
}
.news-cards-wrapper .standard-card .cta {
  color: #264653;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.news-cards-wrapper .standard-card .cta:hover, .news-cards-wrapper .standard-card .cta:focus {
  opacity: 0.6;
}
.news-cards-wrapper .standard-card .szicon-right-caret {
  font-size: 0.7rem;
  padding-left: 1rem;
}
.news-cards-wrapper .standard-card:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.09), 0 6px 6px rgba(0, 0, 0, 0.13);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.09), 0 6px 6px rgba(0, 0, 0, 0.13);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.news-cards-wrapper .load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 25px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5EB5CB;
  font-size: 1.375rem;
  line-height: 1;
  border: 1px solid #5EB5CB;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news-cards-wrapper .load-more span {
  margin-left: 10px;
}
.news-cards-wrapper .load-more:hover {
  color: #FFFFFF;
  background: #5EB5CB;
}
.news--pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news--pagination ul li {
  margin: 0 5px;
}
.news--pagination ul li a, .news--pagination ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news--pagination ul li a {
  background: #264653;
}
.news--pagination ul li a:hover {
  background: #5EB5CB;
}
.news--pagination ul li.current span {
  background: #5EB5CB;
}

.enquiry-box {
  padding: 65px 0 80px;
}
.enquiry-box h3 {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.125rem;
  line-height: 1;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
.enquiry-box .standard-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 20px;
}
.enquiry-box.retail {
  padding: 0 0 50px;
  margin-top: 0;
}
.enquiry-box.retail h3 {
  margin: 0 0 25px;
}

.tabs-container {
  margin-top: 2em;
}
.tabs-container .tabs {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
}
.tabs-container .tabs h2 {
  color: #FAF0CA;
  text-transform: uppercase;
  letter-spacing: 0.625rem;
}
.tabs-container .tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3rem 0rem;
}
.tabs-container .tabs-title {
  height: auto;
  max-width: 170px;
}
.tabs-container .tabs-title > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.1rem;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 600;
}
.tabs-container .tabs-title > a:hover {
  background-color: #1B3744;
}
.tabs-container .tabs-title > a:focus, .tabs-container .tabs-title > a[aria-selected=true] {
  color: #5fb5cb;
  background-color: rgba(0, 0, 0, 0);
}
.tabs-container .tabs-content {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
}
.tabs-container .tabs-content img {
  width: 100%;
}
.tabs-container .tabs-content .tabs-panel, .tabs-container .tabs-content .grid-container {
  padding: 0px;
  color: #FFFFFF;
}
.tabs-container .tabs-panel.is-active {
  border: 0px;
}
.tabs-container.office {
  color: #FFFFFF;
}
.tabs-container.office .tabs .tabs {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
}
.tabs-container.office .tabs > .grid-container {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #264653;
}
.tabs-container.office .tabs-title {
  width: 100%;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.tabs-container.office .tabs-title.is-active {
  background: #5EB5CB;
}
.tabs-container.office .tabs-title.is-active a {
  color: #FFFFFF;
}
.tabs-container.office .standard-btn {
  margin: 50px auto 0;
}
.tabs-container.location {
  margin-bottom: 75px;
}
.tabs-container.location h2 {
  color: #1B3744;
}
.tabs-container.location .tabs .tabs {
  padding: 0px;
  margin-bottom: 2em;
  background-color: #f6fcff;
}
.tabs-container.location .tabs .tabs li {
  border-bottom: 0px;
  border-right: 5px solid #FFFFFF;
}
.tabs-container.location .tabs .tabs li a {
  padding: 20px;
}
.tabs-container.location .tabs .tabs li:last-child {
  border-right: none;
}
.tabs-container.location .tabs-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: none;
}
.tabs-container.location .tabs-title > a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #1B3744;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.tabs-container.location .tabs-title > a:hover {
  color: #FFFFFF;
}
.tabs-container.location .tabs-title > a[aria-selected=true] {
  color: #FFFFFF !important;
  background-color: #5EB5CB;
}
.tabs-container.location .tile {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.tabs-container.location .tile .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.tabs-container.location .tile .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.tabs-container.location .tile .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.tabs-container.location .tile .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  opacity: 0.5;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.tabs-container.location .tile .copy {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 0 30px;
  z-index: 9999;
}
.tabs-container.location .tile .copy h3 {
  color: #FFFFFF;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.tabs-container.location .tile .copy .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-container.location .tile .copy .categories span {
  padding: 5px 10px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 0.875rem;
  color: #264653;
  background: #FFFFFF;
  text-transform: uppercase;
}
.tabs-container.location .tile .copy .categories span:not(:last-child) {
  margin-right: 10px;
}
.tabs-container.location .tile .hover-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 30px 30px;
  background-color: rgba(39, 70, 83, 0.8);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
}
.tabs-container.location .tile .hover-content p {
  font-size: 1.1rem;
  color: #FFFFFF;
}
.tabs-container.location .tile .hover-content .link {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.tabs-container.location .tile:hover .image {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.tabs-container.location .tile:hover .hover-content {
  opacity: 1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.carousel-title {
  position: relative;
  padding-bottom: 3em;
}

.retail-page .text-section .image-text {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
}
.retail-page .text-section .image-text p {
  color: #FFFFFF;
}
.retail-page .text-section .image-text:before {
  color: #FFFFFF;
  background-color: #E36062;
}
.retail-page .red-text {
  color: #E36062 !important;
}
.retail-page .retail-contact-info {
  padding-top: 45px;
  padding-bottom: 45px;
}
.retail-page .retail-contact-info h4 {
  font-weight: bold;
  font-size: 1.4rem;
}
.retail-page .retail-contact-info a {
  display: block;
}
.retail-page .wrapper-count-up {
  position: relative;
}
.retail-page .wrapper-count-up .fact .units, .retail-page .wrapper-count-up .fact .value-txt, .retail-page .wrapper-count-up .fact .value {
  color: #FFFFFF;
}
.retail-page .wrapper-count-up .grid-container {
  position: relative;
}
.retail-page .wrapper-count-up:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: -50%;
  background-color: #E36063;
}

.text-image-section .image {
  height: 600px;
}
.text-image-section .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.text-image-section .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.text-image-section .image span {
  display: block;
  padding: 20px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
}
.text-image-section .content {
  padding: 6em 5em;
}
.text-image-section .content h3 {
  margin-bottom: 20px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 2.5rem;
  letter-spacing: 0.0625rem;
}
.text-image-section .content p {
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.6875rem;
  line-height: 2.8125rem;
}
.text-image-section .content .standard-btn {
  margin-top: 1.5em;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.enquiries-container {
  margin-top: 3em;
}
.enquiries-container .form {
  padding: 4em;
  background-color: #fafafa;
}
.enquiries-container .form button {
  padding: 15px 25px;
  color: #FFFFFF;
  background: #5EB5CB;
}
.enquiries-container .form button:hover {
  color: #264653;
  background: #FFFFFF;
}
.enquiries-container .form p {
  font-size: 1.25rem;
}
.enquiries-container .form .forminator-consent {
  display: inline-block;
  float: left;
}
.enquiries-container .form .consent {
  margin: 30px 0px;
}
.enquiries-container .contact-info {
  padding: 4em;
  color: #FFFFFF;
  background-color: #1B3744;
}
.enquiries-container .contact-info h2 {
  font-size: 1.9rem;
  color: #faefca;
  letter-spacing: 0.125rem;
}
.enquiries-container .contact-info img {
  max-width: 150px;
}
.enquiries-container .contact-info p {
  margin-top: 10px;
  color: #FFFFFF;
  font-size: 1.2rem;
}
.enquiries-container .contact-info a {
  color: #5EB5CB;
}
.enquiries-container .contact-info a:hover {
  color: #FFFFFF;
}
.enquiries-container .contact-info > div:not(:last-child) {
  margin: 0 0 50px;
}
.enquiries-container .contact-info .name {
  font-weight: bold;
  margin-top: 1em !important;
}
.enquiries-container .contact-info .name, .enquiries-container .contact-info .tel, .enquiries-container .contact-info .email {
  padding: 0;
  margin: 0;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
}

[type=text], select, textarea, [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
  min-height: 70px;
  border: 0px;
  margin-top: 10px;
  padding-left: 20px;
  background-position: right;
  font-size: 1.2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sustainability-tiles {
  margin-top: 60px;
  margin-bottom: 115px;
}
.sustainability-tiles h3 {
  padding: 20px;
  margin-bottom: 0px;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.875rem;
  line-height: 1;
  text-transform: uppercase;
  background-color: #1B3744;
}
.sustainability-tiles .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.sustainability-tiles .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.sustainability-videos {
  margin-bottom: 50px;
}
.sustainability-videos .video .image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
}
.sustainability-videos .video .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.sustainability-videos .video .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.sustainability-videos .video .image picture {
  position: relative;
  z-index: 1;
}
.sustainability-videos .video .image .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  z-index: 3;
}
.sustainability-videos .video .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #264653;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}
.sustainability-videos .video .image:hover:after {
  opacity: 0.5;
}
.video-caption {
  text-align: left;
  font-weight: 600;
  padding: 10px 0px;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
  font-size: 1.3rem;
}

.map-key {
  margin-bottom: -4em !important;
}

.news-hero {
  position: relative;
  background-color: #1B3744;
  text-align: left;
}
.news-hero h1 {
  color: #faefca;
  font-size: 6.5vh;
  line-height: normal;
  letter-spacing: 0.0625rem;
  text-transform: none;
  text-align: left;
}
.news-hero .background-image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
}
.news-hero .hero-text {
  padding-bottom: 4em;
}
.news-hero .date, .news-hero .description, .news-hero span, .news-hero p {
  color: #FFFFFF !important;
  font-size: 2.5vh;
}
.news-hero .date {
  font-size: 1.8vh;
  font-weight: bold;
  text-transform: uppercase;
}
.news-hero:after {
  display: none;
}

.wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4 {
  letter-spacing: 0.1875rem;
  margin-bottom: 20px;
  padding-bottom: 0px;
}
.wysiwyg-content blockquote {
  font-size: 2.3vh;
  border-left: 5px solid #5db5cb;
  padding: 0px 30px;
  font-style: italic;
}
.wysiwyg-content img {
  display: block;
  max-width: 100%;
  margin: 4em auto;
}
.wysiwyg-content ul, .wysiwyg-content ol {
  padding-left: 30px;
  list-style-type: disc;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

.download-tiles {
  padding: 6em 0em;
}
.download-tiles .copy h3 {
  max-width: 500px;
  margin-left: auto;
}
.download-tiles .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.download-tiles .standard-btn {
  width: 100%;
  padding: 15px 30px;
}
.download-tiles .standard-btn:not(:last-child) {
  margin: 0 0 20px;
}

.container--gallery {
  margin: 200px 0;
}
.container--gallery .gallery--each {
  position: relative;
}
.container--gallery .gallery--each:not(:last-child) {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.container--gallery .gallery--each:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
}
.container--gallery .top {
  margin: 0 0 150px;
}
.container--gallery .top a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  color: #FFFFFF;
  background: #5EB5CB;
  border-color: #5EB5CB;
}
.container--gallery .top a svg {
  position: relative;
  top: -3px;
  margin-left: 10px;
}
.container--gallery .top a:hover {
  background: #264653;
  border-color: #264653;
}
.container--gallery .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 0 20px;
}
.container--gallery .copy h3 {
  margin: 0;
}
.container--gallery .copy a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 200px;
}
.container--gallery .copy a svg {
  position: relative;
  top: -1px;
  margin-left: 10px;
}
.container--gallery .copy .link a {
  margin: 0 0 0 auto;
}
.container--gallery .copy > div {
  width: 100%;
}
.container--gallery .images .image {
  position: relative;
  height: 200px;
}
.container--gallery .images .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.container--gallery .images .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.container--gallery .images .image picture {
  position: relative;
  z-index: 1;
}
.container--gallery .images .image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-size: 1.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  z-index: 3;
}
.container--gallery .images .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #264653;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  z-index: 2;
}
.container--gallery .images .image:hover svg {
  opacity: 1;
}
.container--gallery .images .image:hover:after {
  opacity: 0.75;
}
.container--landing .landing-downloads h3 {
  margin: 0 0 100px;
}
.container--landing .landing-downloads .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 40px;
}
.container--landing .landing-downloads .link a {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-is-open {
  overflow: hidden;
}

.button-search {
  cursor: pointer;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.button-search:hover, .button-search:focus {
  opacity: 0.6;
}
.button-search .svg-icon {
  width: 20px;
  height: 20px;
}

.main-nav {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-nav li {
  position: relative;
  display: inline-block;
  margin-top: 22px;
}

.mobile-nav-dropdown {
  position: relative;
}
.mobile-nav-dropdown::after {
  content: "";
  background: url(../assets/icons/chevron-right.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 18px;
  right: 0;
  width: 20px;
  height: 20px;
}

.inner-mobile-nav {
  display: none;
}

.search-close {
  background-color: #f2f2f2;
  height: 30px;
  width: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  margin-top: 7px;
  margin-left: 10px;
  cursor: pointer;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
}
.search-close:hover, .search-close:focus {
  opacity: 0.6;
}

.search-dropdown,
.mega-menu {
  position: absolute;
  top: 98px;
  background-color: #5EB5CB;
  width: 100%;
  padding: 1rem 0.75rem;
  z-index: 100;
  height: calc(100vh - 100px);
}
.search-dropdown .options,
.mega-menu .options {
  margin-top: 2rem;
}
.search-dropdown .mobile-nav ul,
.mega-menu .mobile-nav ul {
  list-style-type: none;
  padding-top: 0.5rem;
  text-align: center;
}
.search-dropdown .mobile-nav ul a,
.mega-menu .mobile-nav ul a {
  color: #E6F0F5;
  display: block;
  padding: 1rem 0;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 100;
  letter-spacing: 0.25rem;
}
.search-dropdown .mobile-tel,
.mega-menu .mobile-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.search-dropdown .search,
.mega-menu .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
}
.search-dropdown .search input,
.mega-menu .search input {
  margin: 0;
  height: 42px;
  padding-right: 76px;
  font-size: 0.9em;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: solid 1px lightgrey;
  background-color: #FFFFFF;
}
.search-dropdown .search .button-search,
.mega-menu .search .button-search {
  width: 40px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #5a5a5a;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-dropdown {
  display: none;
  z-index: 100;
  top: 0px;
  background-color: #FFFFFF;
}

.search-background,
.mega-menu-bg {
  width: 100%;
  height: 100vh;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  background: transparent;
  position: absolute;
  top: 0px;
  cursor: pointer;
  z-index: 100;
}

.search-background {
  display: none;
  margin-top: 0rem;
  z-index: 100;
  top: 0px;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  background: rgba(47, 47, 47, 0.6);
}

.swiper-button-next, .swiper-button-prev {
  border-radius: 50% !important;
  width: 50px !important;
  padding: 31px !important;
}

.swiper-pagination-bullet {
  width: 13px !important;
  height: 13px !important;
  opacity: 1 !important;
  background-color: #FFFFFF !important;
  opacity: 0.5 !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 1.5625rem !important;
}

.swiper-pagination-bullet-active {
  opacity: 1 !important;
  width: 15px !important;
  height: 15px !important;
}

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-single-card-swiper {
  background-color: #f4f3f4 !important;
  padding: 8rem 0 3rem !important;
  border-top: solid 1px #bebcbe !important;
}
.wrapper-single-card-swiper .single-card-swiper {
  padding-bottom: 6rem;
}
.wrapper-single-card-swiper .swiper-pagination-bullet {
  background-color: #ddd !important;
  border: solid 1px #fff;
  width: 13px !important;
  height: 13px !important;
  opacity: 1 !important;
}
.wrapper-single-card-swiper .swiper-pagination-bullet-active {
  background-color: #93d50a !important;
  width: 15px !important;
  height: 15px !important;
}
.wrapper-single-card-swiper .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.is-active {
  border-bottom: 5px solid #5fb5cb;
}

.offscreen {
  position: absolute;
  left: -999em;
  color: #FFFFFF;
  background-color: black;
}

.standard-btn, button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "ff-good-web-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #264653;
  font-size: 1.125rem;
  text-transform: uppercase;
  background-color: transparent;
  border: solid 1px #264653;
  -webkit-transition: border 0.3s, background-color 0.3s, border 0.3s;
  transition: border 0.3s, background-color 0.3s, border 0.3s;
  cursor: pointer;
  opacity: 1;
}
.standard-btn:hover, button:hover {
  color: #E6F0F5;
  background-color: #264653;
}
.standard-btn:hover .svg-icon, button:hover .svg-icon {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.standard-btn .svg-icon, button .svg-icon {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
.standard-btn--left-reverse, button--left-reverse {
  padding: 0.75rem 2rem 0.75rem 2rem;
  color: #FFFFFF;
  background-color: #264653;
}
.standard-btn--left-reverse .svg-icon, button--left-reverse .svg-icon {
  left: -10px;
  margin-left: 0;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.standard-btn--left-reverse:hover, button--left-reverse:hover {
  color: #264653;
  background-color: #FFFFFF;
  border: solid 1px #264653;
}
.standard-btn--left-reverse:hover .svg-icon, button--left-reverse:hover .svg-icon {
  -webkit-filter: unset;
  filter: unset;
}
.standard-btn--left-reverse--purple, button--left-reverse--purple {
  background-color: #5EB5CB;
  border: solid 1px #5EB5CB;
}
.standard-btn--left-reverse--purple .svg-icon, button--left-reverse--purple .svg-icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.standard-btn--left-reverse--purple:hover, button--left-reverse--purple:hover {
  color: #5EB5CB;
  background-color: #FFFFFF;
  border: solid 1px #5EB5CB;
}
.standard-btn--left-reverse--purple:hover .svg-icon, button--left-reverse--purple:hover .svg-icon {
  -webkit-filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(935%) hue-rotate(153deg) brightness(82%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(935%) hue-rotate(153deg) brightness(82%) contrast(92%);
}
.standard-btn--white, button--white {
  color: #5EB5CB;
  background-color: #FFFFFF;
  border: solid 1px #5EB5CB;
}
.standard-btn--white:hover, button--white:hover {
  color: #FFFFFF;
  background-color: #5EB5CB;
  border: solid 1px #5EB5CB;
}
.standard-btn.small, button.small {
  padding: 6.5px 30px;
}
.standard-btn.big, button.big {
  padding: 13px 40px;
}

/**
 * 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 {
  opacity: 0;
  min-height: 1px;
  float: left;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .active {
  opacity: 1;
}

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

.owl-nav .disabled {
  opacity: 0.65;
  cursor: default !important;
}

.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-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  background-color: #fff;
  padding: 0.5rem 0.7rem !important;
  border-radius: 50%;
  margin: 0 5rem;
}
.owl-carousel .owl-nav button.owl-prev .chevron-right-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 1px;
}

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

/* Small only */
@media screen and (max-width: 39.9375em) {
  h1 {
    font-size: 2.4rem;
    line-height: 3rem;
    letter-spacing: 0.25rem;
    word-wrap: break-word;
  }
  h1 b {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    border: 0;
    vertical-align: initial;
  }
  h2 {
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: 0.5rem;
  }
  h2 small {
    font-size: 2.4rem;
  }
  h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    line-height: normal;
    letter-spacing: 0.3125rem;
  }
  h4 {
    font-size: 1.35rem;
  }
  p {
    font-size: 1.2rem;
  }
  footer {
    padding: 50px 0;
  }
  footer p {
    font-size: 1rem;
  }
  footer .logo .inner {
    margin: 0 auto;
  }
  footer .links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  footer .links a {
    width: 100%;
    text-align: center;
  }
  footer .links a:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 0;
  }
  footer .bottom {
    margin-top: 50px;
  }
  footer .bottom .cell {
    width: 100%;
    text-align: center;
  }
  footer .bottom .cell:not(:last-child) {
    margin-bottom: 20px;
  }
  body .mega-menu ul a {
    color: #FFFFFF;
    display: block;
    padding: 1rem 0;
    padding-top: 26px !important;
    padding-bottom: 12px !important;
    font-size: 1.875rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.125rem !important;
    line-height: initial !important;
    text-transform: uppercase;
  }
  .hero.news-header-wrapper h2 {
    padding-left: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5rem;
  }
  .wysiwyg img.left, .wysiwyg img.right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .wysiwyg p {
    margin-right: 0rem;
  }
  .main-menu-section {
    padding: 1.5rem 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mega-menu {
    top: 0;
    height: initial;
    z-index: 99999;
    padding-top: 20vh;
    padding-bottom: 130px;
    position: fixed;
    bottom: 0;
  }
  .mega-menu .grid-container {
    padding: 0px;
  }
  .wrapper-header-main .logo {
    height: 44px;
  }
  .wrapper-header-main .video-container {
    max-height: 350px;
  }
  .wrapper-header-main .video-container .hero-text {
    max-width: 300px;
  }
  .home-intro-wrapper {
    padding-bottom: 8rem;
    padding-top: 5rem;
  }
  .ourvision-wrapper {
    padding-top: 3rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .ourvision-wrapper h4 {
    padding-bottom: 1rem;
  }
  .ourvision-wrapper .video {
    height: 300px;
  }
  .ourvision-wrapper .video a {
    height: 100%;
  }
  .wrapper-count-up {
    padding: 4rem 0 2rem;
  }
  .wrapper-count-up .fact {
    margin-bottom: 2rem;
    text-align: center;
  }
  .wrapper-count-up .fact .value-txt, .wrapper-count-up .fact .value, .wrapper-count-up .fact .unit {
    font-size: 3rem;
  }
  .wrapper-count-up .fact .description {
    font-size: 0.9rem;
  }
  .wrapper-count-up .counter-title h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .wrapper-count-up .counter-title h2 .number {
    width: 23%;
    font-size: 6rem;
    line-height: 6rem;
  }
  .wrapper-count-up .grid-container.full {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper-count-up.home .fact {
    max-width: 50%;
  }
  .wrapper-count-up.location .fact {
    max-width: 50%;
  }
  .wrapper-count-up.office {
    padding-top: 50px;
  }
  .wrapper-count-up.office .fact {
    max-width: 50%;
  }
  .wrapper-count-up.retail {
    margin-top: 30px;
  }
  .wrapper-count-up.retail .fact {
    margin: 0 auto 30px;
  }
  .swiper-container-wrapper {
    max-height: 25rem;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 20px !important;
  }
  .swiper-backface-hidden .swiper-slide {
    background-color: #5fb5cb;
  }
  .carousel-wrapper h3 {
    padding: 1rem 2rem;
    font-size: 1.688rem;
    font-weight: 700;
  }
  .carousel-wrapper .carousel-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .carousel-wrapper .grid-container.full {
    padding: 0px;
  }
  .carousel-wrapper .swiper-button-next, .carousel-wrapper .swiper-button-prev {
    top: 6em !important;
    width: 40px !important;
    padding: 26px !important;
  }
  .carousel-wrapper.with-thumbs .image {
    height: 100%;
  }
  .quote-wrapper {
    margin: 2rem 0;
    padding: 2em;
  }
  .quote-wrapper strong {
    font-size: 1.1rem;
  }
  .quote-wrapper blockquote {
    position: relative;
    padding-bottom: 2.5rem;
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 0.125rem;
    border: 0;
  }
  .quote-wrapper blockquote:before {
    top: 0;
    left: 0.5em;
    width: initial;
    padding: 0px;
  }
  .quote-wrapper .grid-x {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .quote-wrapper.placemaking {
    margin: 30px 0;
  }
  .certified-wrapper {
    text-align: center;
    padding-top: 5rem;
  }
  .certified-wrapper h2 {
    font-size: 2rem;
  }
  .certified-wrapper h3 {
    font-size: 3rem;
  }
  .certified-wrapper h4 {
    padding-bottom: 3rem;
  }
  .vision-inspired-wrapper .middle-row {
    margin: 1em 0 2em;
    padding: 3em 0;
  }
  .vision-inspired-wrapper .middle-row p {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }
  .vision-inspired-wrapper .image {
    height: 300px;
    margin-bottom: 1em;
  }
  .vision-inspired-wrapper .image-row .content h5 {
    font-size: 1.3rem;
  }
  .vision-inspired-wrapper .image-row.top .image, .vision-inspired-wrapper .image-row.bottom .image {
    height: 300px;
  }
  .vision-inspired-wrapper .button-row .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .standard-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .standard-btn--white {
    width: 95%;
  }
  .wrapper-footer {
    padding: 4rem 3rem 4rem 3rem;
  }
  .wrapper-footer .logo {
    padding: 0;
    max-width: 12rem;
  }
  .wrapper-footer .logo img {
    display: none;
  }
  .wrapper-footer .terms {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2rem;
  }
  .wrapper-footer .terms ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrapper-footer .menu {
    padding: 5rem 0rem 3rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .wrapper-footer .menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .wrapper-footer .menu ul li {
    width: 100%;
  }
  .wrapper-footer .menu ul li a {
    padding: 1.5rem 2rem 0;
    font-size: 1.25rem;
    text-align: left;
  }
  .wrapper-footer .social-icons {
    padding: 0px 16px 33px;
  }
  .wrapper-footer .align-right {
    text-align: left;
  }
  .wrapper-footer .align-right li {
    text-align: left;
  }
  .wrapper-footer .align-right li a {
    color: #FFFFFF;
    text-decoration: underline;
  }
  .form-wrapper .title {
    font-size: 3.5rem;
    padding: 2.5rem 0;
  }
  .form-wrapper .enquiry-form {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .news h1 {
    font-size: 4.5vh;
  }
  .news .background-image {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    height: 500px;
    background-size: cover;
    background-position: center;
  }
  .news .hero-text {
    padding-bottom: 2em;
    padding-top: 550px;
  }
  .news-cards-wrapper {
    padding: 0;
  }
  .news-header-wrapper {
    padding: 4rem 1rem 4rem 1rem;
  }
  .news-header-wrapper h1 {
    font-size: 4.438rem;
  }
  .news-header-wrapper h2 {
    font-size: 4rem;
    letter-spacing: 0.625rem;
    padding-top: 3rem;
    padding-left: 0;
  }
  .news-header-wrapper ul li {
    font-size: 1.5rem;
  }
  .news-filter-wrapper h2 {
    font-size: 2.5rem;
  }
  .news-filter-wrapper select {
    width: 95%;
  }
  .news-filter-wrapper .elements {
    -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;
  }
  .news-filter-wrapper .standard-btn {
    width: 95%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 52px;
    margin-bottom: 0;
    margin-left: unset;
    white-space: nowrap;
  }
  .news-filter-wrapper .grid-container {
    padding: 0em 1.5em 2em;
  }
  .sustainability-tiles {
    padding: 2em 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .default-columns .cell {
    margin-bottom: 20px;
  }
  .text-section {
    padding: 3em 0em;
  }
  .text-section h2 {
    padding-bottom: 0;
  }
  .text-section h2 small {
    font-size: 3rem;
    font-family: "ff-good-web-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .text-section h3 {
    font-size: 1.3rem;
  }
  .text-section .image-text {
    background-color: rgba(0, 0, 0, 0);
  }
  .text-section .image-text:before {
    display: none;
  }
  .text-section .image {
    height: 450px;
  }
  .text-section .image.retail, .text-section .image.location {
    height: 450px;
  }
  .text-section .copy p {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }
  .text-section .standard-btn {
    font-size: 0.9rem;
  }
  .text-section .bottom-text p {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }
  .text-section .bottom-text .bg--red p {
    padding: 30px;
  }
  .text-section.retail {
    padding: 60px 0 30px;
  }
  .grid-container.full {
    padding-left: 1em;
    padding-right: 1em;
  }
  .fixed-header .main-menu-section {
    padding: 1.5rem 1rem;
  }
  .gallery-title {
    font-size: 0.875rem;
  }
  .text-image-section {
    padding-left: 1em;
    padding-right: 1em;
  }
  .text-image-section p:last-child {
    margin-bottom: 0px;
  }
  .text-image-section .content {
    padding: 2em 0em;
  }
  .text-image-section .content p {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }
  .text-image-section .image {
    height: 400px;
  }
  .enquiry-box {
    padding: 2em;
    margin-top: 2em;
    color: #FFFFFF;
    text-align: center;
    background-color: #12303c;
  }
  .enquiry-box h3 {
    font-size: 1.6rem;
  }
  .enquiry-box .standard-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .enquiry-box .grid-container {
    padding: 0;
  }
  .office-carousel {
    overflow: hidden;
  }
  .office-carousel .gallery-title {
    position: relative;
    top: initial;
    max-width: 100%;
    padding: 3em;
  }
  .office-carousel .gallery-title h3, .office-carousel .gallery-title h4 {
    font-size: 2rem;
    line-height: normal;
  }
  .office-carousel .gallery-title p {
    font-size: 1.2rem;
  }
  .office-carousel .swiper-container {
    overflow: visible;
  }
  .office-carousel .swiper-container-wrapper {
    max-height: initial !important;
    height: initial !important;
  }
  .office-carousel .swiper-slide {
    min-height: 500px;
    background-size: 130%;
    background-position: top;
    background-repeat: no-repeat;
  }
  .office-carousel .swiper-pagination {
    display: none;
  }
  .office-carousel .swiper-button-next {
    left: initial;
    top: 8em !important;
    bottom: 3em !important;
    right: 2em;
  }
  .office-carousel .swiper-button-prev {
    top: 8em !important;
    bottom: 3em !important;
    left: 2em;
  }
  .office-carousel .image {
    width: 100%;
    height: 400px;
  }
  .office-carousel.copy-left .image {
    margin-left: 0;
  }
  .counter-title {
    padding-bottom: 0;
    margin-bottom: 2em;
    border-bottom: 2px solid #f4f4f4;
  }
  .tabs-title {
    display: block;
    text-align: center;
    width: 100%;
  }
  .tabs-container {
    border: 0px;
  }
  .tabs-container .tabs .tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0em;
  }
  .tabs-container .tabs-container .tabs-content img {
    margin-bottom: 2em;
  }
  .tabs-container.location .tile {
    height: 350px;
  }
  .tabs-container.office {
    margin-top: -4em;
  }
  .tabs-container.office .tabs > .grid-container {
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .tabs-container.office .tabs > .grid-container .standard-btn {
    font-size: 0.9rem;
  }
  .tabs-panel {
    padding-top: 2em !important;
  }
  .order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .retail-page .enquiry-box {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #274653;
  }
  .retail-page .retail-contact-info {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 2em;
  }
  .retail-page .retail-contact-info h4 {
    font-size: 1.2rem;
  }
  .retail-page .text-section .image-text:before {
    display: block;
  }
  .form-container .contact-info {
    padding: 3em 2em;
  }
  .form-container .form {
    padding: 4em 0em;
    background-color: rgba(0, 0, 0, 0);
  }
  [type=text], select, textarea, [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
    border: 1px solid black;
  }
  .download-tiles {
    padding: 3em 0em;
  }
  .download-tiles .standard-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
    padding: 25px;
    font-size: 0.9rem;
  }
  .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4 {
    letter-spacing: 0.0625rem;
  }
  .container--gallery .copy .link a {
    margin: 0;
  }
  .container--landing .landing-downloads .image {
    margin: 0 0 10px;
  }
  .iframe-section.explore-wrapper {
    display: none !important;
  }
  .building-video {
    padding: 0 10px;
  }
  .building-video picture {
    height: 400px;
  }
  .building-video .play-icon {
    width: 60px;
    height: 60px;
  }
}
/*iphone x etc*/
/* very small */
@media screen and (max-width: 410px) {
  .form-wrapper .title {
    font-size: 2rem;
    padding: 2rem 0;
  }
  .news-header-wrapper h2 {
    font-size: 3rem;
  }
}
/* Medium and up */
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  h1 {
    font-size: 4rem;
  }
  footer .links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  footer .links a:not(:last-child) {
    margin: 0 0 20px;
  }
  .enquiry-box {
    background-color: #FFFFFF;
    padding: 3em 2em;
    text-align: center;
    margin-top: 3em;
  }
  .enquiry-box h3 {
    margin: 0 0 30px;
  }
  .enquiry-box .text-right {
    text-align: center;
  }
  .main-menu-section {
    padding: 2rem 2.5rem;
  }
  .home-intro-wrapper h2 {
    font-size: 3rem;
  }
  .home-intro-wrapper h3 {
    font-size: 1.5rem;
  }
  .home-intro-wrapper h4 {
    font-size: 1.35rem;
  }
  .wrapper-header-main .video-container {
    max-height: 550px;
  }
  .wrapper-header-main .video-container .hero-text {
    max-width: 400px;
  }
  .ourvision-wrapper {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .ourvision-wrapper .video-container {
    max-height: 450px;
  }
  .ourvision-wrapper .video-container video {
    width: 100%;
  }
  .ourvision-wrapper .video-container .controls {
    display: none;
    left: 2rem;
    bottom: 2rem;
  }
  .ourvision-wrapper .video-container .controls li button .pause-icon,
  .ourvision-wrapper .video-container .controls li button .play-icon {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
  .wrapper-count-up {
    padding: 4rem 0;
  }
  .wrapper-count-up.office {
    padding-top: 60px;
  }
  .wrapper-footer {
    padding: 4rem 3rem 4rem 3rem;
  }
  .wrapper-footer .logo {
    padding: 0;
    max-width: 12rem;
  }
  .wrapper-footer .terms {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2rem;
  }
  .wrapper-footer .terms ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrapper-footer .menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5rem 0rem 3rem 0;
    padding: 0px !important;
  }
  .wrapper-footer .menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px;
    margin: 0px;
    border: 0px;
  }
  .wrapper-footer .menu ul li {
    display: inline-block;
    width: 49%;
  }
  .wrapper-footer .menu ul li a {
    font-size: 1.275rem;
    padding-top: 20px !important;
    padding: 1.5rem 2rem 0;
  }
  .mega-menu {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    padding-top: 220px;
  }
  .form-wrapper aside .right-panel {
    margin-top: 0rem;
  }
  .form-wrapper .enquiry-form {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .news-header-wrapper {
    padding: 4rem 0rem 4rem 2rem;
  }
  .news-header-wrapper h1 {
    font-size: 3.5rem;
  }
  .news-header-wrapper h2 {
    padding-left: 0rem;
    font-size: 4rem;
  }
  .news-cards-wrapper {
    padding: 0;
  }
  .news-hero .background-image {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    height: 500px;
    background-size: cover;
    background-position: center;
  }
  .news-hero .hero-text {
    padding-bottom: 2em;
    padding-top: 550px;
  }
  .office-carousel .gallery-title {
    position: relative;
    top: auto;
    height: initial;
    right: auto;
    max-width: 100%;
    padding: 4rem;
    padding-bottom: 209px;
  }
  .office-carousel .swiper-container-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: initial;
    flex-flow: initial;
  }
  .office-carousel .swiper-slide {
    background-size: 92%;
    background-position: top;
  }
  .office-carousel .swiper-pagination, .office-carousel .swiper-button-prev {
    left: 4em !important;
  }
  .office-carousel .swiper-button-next {
    left: 10em;
  }
  .office-carousel .image {
    width: 100%;
    height: 400px;
  }
  .office-carousel.copy-left .image {
    margin-left: 0;
  }
  .office-carousel.copy-right .swiper-pagination {
    left: 4rem !important;
    right: auto !important;
  }
  .office-carousel.copy-right .swiper-button-next {
    left: 10rem;
    right: auto;
  }
  .tabs-container .tabs-content img {
    margin-bottom: 2rem;
  }
  .tabs-container .standard-btn {
    margin: 0 auto;
  }
  .text-section .image {
    height: 500px;
  }
  .text-section .image-auto {
    height: auto;
  }
  .text-section .contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .text-section .contact-info h2 {
    width: 100%;
  }
  .text-section .contact-info > div {
    width: 50%;
  }
  .text-image-section .content {
    padding: 3em 0em;
  }
  .order-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .download-tiles {
    padding-bottom: 0;
  }
  .download-tiles .copy h3 {
    margin: 0 auto 50px;
  }
  .download-tiles .links {
    max-width: 600px;
    margin: 0 auto;
  }
  .building-video {
    padding: 0;
  }
  .building-video picture {
    height: 400px;
  }
  .building-video .play-icon {
    width: 60px;
    height: 60px;
  }
}
/* Medium  iphone landscape only */
/* max-width 640px, mobile-only styles and landscape */
/* ipad pro */
/* Large and up */
@media screen and (min-width: 64em) {
  .mega-menu {
    top: 165px;
  }
}
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .form-wrapper .sidebar {
    padding: 3rem 3rem;
  }
  .form-wrapper .enquiry-form {
    padding-left: 4rem;
  }
  .main-nav--right {
    margin-left: 3%;
  }
}
@media screen and (min-width: 64em) and (max-width: 1300px) {
  .wrapper-header-main .main-menu-bar .logo-section {
    max-width: 200px;
  }
  .main-menu-section {
    padding: 2.5rem 20px;
  }
  .main-menu-section .align-justify > .cell {
    width: calc(50% - 130px) !important;
  }
  .wrapper-count-up .counter-title h2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .blog-post-card .name {
    font-size: 1.188rem;
    line-height: 1.3;
    font-weight: 600;
  }
}
@media (min-width: 39.9376em) and (max-width: 1350px) {
  .main-nav li {
    text-align: center;
    padding: 0 0.75rem;
  }
}
@media (max-width: 1300px) {
  .wrapper-project-post {
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .wrapper-footer .terms {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
  .wrapper-footer .terms ul li a {
    color: #fff;
    padding-top: 2.5rem;
    padding-left: 1.4rem;
  }
}
@media (min-width: 1300px) {
  .wrapper-count-up .counter-title h2 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .terms ul li a {
    padding-left: 0.7rem;
  }
}
.btn-txt-size {
  cursor: pointer;
  line-height: 1;
  border: 2px solid #cacaca;
  height: 28px;
  width: 28px;
  text-align: center;
  margin-right: 5px;
  vertical-align: middle;
}
.btn-txt-size.txt-small {
  font-size: 0.8rem;
}
.btn-txt-size.txt-medium {
  font-size: 1rem;
}
.btn-txt-size.txt-large {
  font-size: 1.25rem;
}
.btn-txt-size.active {
  background-color: #177bb8;
  color: #fff;
  border-color: #177bb8;
}

/* --------------------------------- */
/* ==== High Contrast Overrides ==== */
/* --------------------------------- */
html.access-colour-contrast {
  background-color: #000 !important;
}
html.access-colour-contrast body {
  background-color: #000 !important;
}
html.access-colour-contrast h1, html.access-colour-contrast h2, html.access-colour-contrast h3, html.access-colour-contrast h4, html.access-colour-contrast h5, html.access-colour-contrast h6, html.access-colour-contrast p, html.access-colour-contrast span, html.access-colour-contrast li, html.access-colour-contrast td {
  color: yellow !important;
}
html.access-colour-contrast .switch.small .switch-paddle {
  background-color: #000 !important;
  border: 1px solid yellow !important;
}
html.access-colour-contrast .switch.small .switch-paddle span {
  color: yellow !important;
}
html.access-colour-contrast .switch.small .switch-paddle::after {
  background-color: #000;
}
html.access-colour-contrast .btn-txt-size {
  border-color: yellow;
  color: yellow;
}
html.access-colour-contrast .btn-txt-size.active {
  background-color: yellow;
  color: #000;
}
html.access-colour-contrast .btn-demo {
  border-color: yellow;
  color: yellow;
}
html.access-colour-contrast .btn-demo:hover {
  background-color: yellow;
  color: #000;
  border-color: yellow;
}
html.access-colour-contrast * {
  background-color: #000 !important;
  color: yellow !important;
}
html.access-colour-contrast .grid-container, html.access-colour-contrast .grid-x, html.access-colour-contrast .cell {
  background-color: transparent !important;
}

/* --------------------------------- */
/* ==== Sepia Contrast Overrides ==== */
/* --------------------------------- */
html.access-colour-sepia {
  background-color: #cc9 !important;
}
html.access-colour-sepia body {
  background-color: #cc9 !important;
}
html.access-colour-sepia h1, html.access-colour-sepia h2, html.access-colour-sepia h3, html.access-colour-sepia h4, html.access-colour-sepia h5, html.access-colour-sepia h6, html.access-colour-sepia p, html.access-colour-sepia span, html.access-colour-sepia li, html.access-colour-sepia td {
  color: #009 !important;
}
html.access-colour-sepia .switch.small .switch-paddle {
  background-color: #cc9 !important;
  border: 1px solid #009 !important;
}
html.access-colour-sepia .switch.small .switch-paddle span {
  color: #009 !important;
}
html.access-colour-sepia .switch.small .switch-paddle::after {
  background-color: #000;
}
html.access-colour-sepia .btn-txt-size {
  border-color: #009;
  color: #009;
}
html.access-colour-sepia .btn-txt-size.active {
  background-color: #009;
  color: #cc9;
}
html.access-colour-sepia .btn-demo {
  border-color: #009;
  color: #009;
}
html.access-colour-sepia .btn-demo:hover {
  background-color: #009;
  color: #000;
  border-color: #009;
}
html.access-colour-sepia * {
  background-color: #cc9 !important;
  color: #009 !important;
}
html.access-colour-sepia .grid-container, html.access-colour-sepia .grid-x, html.access-colour-sepia .cell {
  background-color: transparent !important;
}

/* --------------------------------- */
/* ==== Animations Off ==== */
/* --------------------------------- */
html.access-anims-off * {
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}
html.access-anims-off .aos-init, html.access-anims-off .aos-animate {
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
}

/* --------------------------------- */
/* reduced animations */
/* --------------------------------- */
@media screen and (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }
  .aos-init, .aos-animate {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
  }
}
@media print {
  /*custom*/
  * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }
  .aos-init, .aos-animate {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
  }
  .print-full {
    width: 100%;
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fYWJzdHJhY3RzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19zdmctaWNvbnMuc2NzcyIsImJhc2UvX3N2Zy1maWx0ZXJzLnNjc3MiLCJsaWJzL19saWJzLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fc2VjdGlvbnMuc2NzcyIsInNlY3Rpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fY29tcG9uZW50cy5zY3NzIiwidGVtcGxhdGUtcGFydHMvX2J1dHRvbnMuc2NzcyIsInRlbXBsYXRlLXBhcnRzL19zaW5nbGUtY2Fyb3VzZWwuc2NzcyIsIm1lZGlhL19tZWRpYS1zbWFsbC5zY3NzIiwibWVkaWEvX21lZGlhLW1lZGl1bS5zY3NzIiwibWVkaWEvX21lZGlhLWxhcmdlLnNjc3MiLCJtZWRpYS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibWVkaWEvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsOENBQUE7QUNGUjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QUZHRjs7QUV5Q0U7RUFDRSxtQkFoQlU7QUZ0QmQ7QUV3Q0U7RUFDRSxtQkFqQlE7QUZyQlo7QUV3Q0U7RUFDRSxtQkFqQlU7QUZyQmQ7QUV3Q0U7RUFDRSxtQkF4QlE7QUZkWjs7QUUwQ0E7RUFDRSxrQkFBQTtBRnZDRjs7QUUwQ0E7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUFBLGdDQUFBO0VBQUEsNEJBQUE7QUZ2Q0Y7QUV3Q0U7RUFDRSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0FGdENKOztBRTBDQTtFQUNF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QUFBO0VBQUEsMEJBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtFQUNBLDRDQUFBO0VBQUEsb0NBQUE7QWxCa3lPRjs7QWtCOXhPQSxzQ0FBQTtBQUNBLHVCQUFBO0FBQ0Esc0NBQUE7QUFDQTtFQUVDO0lBQ0Msa0NBQUE7SUFBQSwwQkFBQTtJQUNBLHlDQUFBO0lBQUEsaUNBQUE7SUFDQSxzQ0FBQTtJQUFBLDhCQUFBO0VsQmd5T0E7RWtCN3hPRDtJQUNDLHFCQUFBO0lBQ0Esa0NBQUE7SUFBQSw4QkFBQTtJQUFBLDBCQUFBO0lBQ0EsMENBQUE7SUFBQSxrQ0FBQTtJQUNBLHVDQUFBO0lBQUEsK0JBQUE7SUFDQSw0Q0FBQTtJQUFBLG9DQUFBO0VsQit4T0E7QUFDRjtBbUJwOU9BO0VBRUMsU0FBQTtFQUVBO0lBQ0Msa0NBQUE7SUFBQSwwQkFBQTtJQUNBLHlDQUFBO0lBQUEsaUNBQUE7SUFDQSxzQ0FBQTtJQUFBLDhCQUFBO0VuQm85T0E7RW1CajlPRDtJQUNDLHFCQUFBO0lBQ0Esa0NBQUE7SUFBQSw4QkFBQTtJQUFBLDBCQUFBO0lBQ0EsMENBQUE7SUFBQSxrQ0FBQTtJQUNBLHVDQUFBO0lBQUEsK0JBQUE7SUFDQSw0Q0FBQTtJQUFBLG9DQUFBO0VuQm05T0E7RW1CaDlPRDtJQUNDLFdBQUE7SUFDQSxjQUFBO0VuQms5T0E7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi9mb3VuZGF0aW9uL2Nzcy9mb3VuZGF0aW9uLm1pbi5jc3NcIjtcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5iZy0tbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMyNjQ2NTM7XG59XG4uYmctLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjNUVCNUNCO1xufVxuLmJnLS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRTM2MDYyO1xufVxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rIHtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG4uc2tpcC10by1jb250ZW50LWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgaDIge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogODdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyMHB4O1xufVxuaDEgYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG59XG5oMSBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWVmY2E7XG59XG5cbmgyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbn1cbmgyIHNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNjg4cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyNjQ2NTM7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzI2NDY1MyAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMnJlbTtcbn1cblxuLnN0YW5kYXJkLXBhZ2UtdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA5cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjY0NjUzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG5hc2lkZSBwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjMjY0NjUzO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBmb250LXNpemU6IDQuMDYzcmVtO1xuICBtYXJnaW46IDByZW0gMCAxLjVyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgY29sb3I6ICMyNjQ2NTM7XG59XG5cbi5zZWNvbmQtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udGhpcmQtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3ViLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjQ2NTM7XG59XG5cbi5zdWItdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2NjYWNhO1xufVxuLnNlY3Rpb24taW50cm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjY2FjYTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAxcmVtO1xufVxuLmJyZWFkY3J1bWJzIGxpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzI2NDY1MztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMyNjQ2NTM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2VhcmNoIC5zaG93LWZvci1zcixcbi5zb2NpYWwgLnNob3ctZm9yLXNyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3ZnLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tc29jaWFsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG59XG4uc3ZnLWljb24tc29jaWFsLS1mb290ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3cge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmljb24tc2NhbGUtMV8yNSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5cbi5pY29uLXNjYWxlLTFfNSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmljb24tc2NhbGUtMV83NSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG59XG5cbi5pY29uLXNjYWxlLTIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uYm9vay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9ib29rLnN2Zyk7XG59XG5cbi5ib29rLXNwYXJrbGVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2Jvb2stc3BhcmtsZXMuc3ZnKTtcbn1cblxuLmNpdHktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2l0eS5zdmcpO1xufVxuXG4uY2xpcGJvYXJkLWxpc3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2xpcGJvYXJkLWxpc3Quc3ZnKTtcbn1cblxuLmNsaXBib2FyZC1saXN0LWNoZWNrLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NsaXBib2FyZC1saXN0LWNoZWNrLnN2Zyk7XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvc2VhcmNoLnN2Zyk7XG59XG5cbi5hcnJvdy11cC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9hcnJvdy11cC5zdmcpO1xufVxuXG4uY2hldnJvbi1yaWdodC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XG59XG5cbi5xdW90YXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvcXVvdGVzLnN2Zyk7XG59XG5cbi5jaGV2cm9uLXJpZ2h0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQuc3ZnKTtcbn1cblxuLmxvY2F0aW9uLXBpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1waW4uc3ZnKTtcbn1cblxuLmVudmVsb3BlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2VudmVsb3BlLnN2Zyk7XG59XG5cbi5mYWNlYm9vay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9mYWNlYm9vay5zdmcpO1xufVxuXG4uaW5zdGFncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2luc3RhZ3JhbS5zdmcpO1xufVxuXG4udHdpdHRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy90d2l0dGVyLnN2Zyk7XG59XG5cbi55b3V0dWJlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL3lvdXR1YmUuc3ZnKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZW52ZWxvcGUtZGFyay1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9lbnZlbG9wZS1kYXJrLnN2Zyk7XG59XG5cbi50ZWxlcGhvbmUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvdGVsZXBob25lLnN2Zyk7XG59XG5cbi5saW5rZWRpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9saW5rZWRpbi5zdmcpO1xufVxuXG4udHdpdHRlci1kYXJrLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL3R3aXR0ZXItZGFyay5zdmcpO1xufVxuXG4uY2FsZW5kYXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2FsZW5kYXIuc3ZnKTtcbn1cblxuLmxhYmVsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2xhYmVsLnN2Zyk7XG59XG5cbi5wZGYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvcGRmLnN2Zyk7XG59XG5cbi5zaGFyZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9zaGFyZS5zdmcpO1xufVxuXG4uY2FsZW5kYXItYmxhbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2FsZW5kYXItYmxhbmsuc3ZnKTtcbn1cblxuLmZhY2Vib29rLWRhcmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvZmFjZWJvb2stZGFyay5zdmcpO1xufVxuXG4uYXJyb3ctbGVmdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9hcnJvdy1sZWZ0LnN2Zyk7XG59XG5cbi5hcnJvdy1yaWdodC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmlsZS14LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2ZpbGUteC1kb3dubG9hZC5zdmcpO1xufVxuXG4uZmlsZS13b3JkLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2ZpbGUtd29yZC1kb3dubG9hZC5zdmcpO1xufVxuXG4uZmlsZS1kb2MtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvZmlsZS1kb2MtZG93bmxvYWQuc3ZnKTtcbn1cblxuLmZpbGUtZG93bmxvYWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvZmlsZS1kb3dubG9hZC5zdmcpO1xufVxuXG4uZmlsZS1nYWxsZXJ5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2ZpbGUtaW1hZ2Uuc3ZnKTtcbn1cblxuLngtY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMveC1jbG9zZS5zdmcpO1xufVxuXG4ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9wbHVzLnN2Zyk7XG59XG5cbi51c2VyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL3VzZXIuc3ZnKTtcbn1cblxuLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvcGxheS5zdmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF1c2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvcGF1c2Uuc3ZnKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmxvY2F0aW9uLXBpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmxvY2F0aW9uLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3RoZW1lL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1waW4uc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubG9jYXRpb24tcGluLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubG9jYXRpb24tcGluLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWxpZ2h0LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvY2FsZW5kYXIuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL2VudmVsb3BlLWRhcmsuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDhweDtcbn1cblxuLmVtYWlsLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZW1haWwtbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvZW52ZWxvcGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udGVsZXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGVsZXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL3RlbGVwaG9uZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubGlua2VkaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3RoZW1lL2Fzc2V0cy9pY29ucy9saW5rZWRpbi5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbn1cblxuLmxpbmtlZGluLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2xpbmtlZGluLXJldmVyc2Uuc3ZnKTtcbn1cblxuLnR3aXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi50d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL3R3aXR0ZXItZGFyay5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogOHB4O1xufVxuXG4uc3ZnLWJsYWNrIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDAlKSBjb250cmFzdCgxMDAlKTtcbn1cblxuLnN2Zy1waW5rIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyOSUpIHNlcGlhKDE1JSkgc2F0dXJhdGUoNDMzMCUpIGh1ZS1yb3RhdGUoMjk2ZGVnKSBicmlnaHRuZXNzKDg5JSkgY29udHJhc3QoODklKTtcbn1cblxuLnN2Zy13aGl0ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDkzZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMyUpO1xufVxuXG4uc3ZnLWRhcmstZ3JlZW4ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDklKSBzZXBpYSg5JSkgc2F0dXJhdGUoNTclKSBodWUtcm90YXRlKDMyOGRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDc3JSk7XG59XG5cbi5zdmctdGF1cGUtZ3JleSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzQlKSBzZXBpYSg1JSkgc2F0dXJhdGUoNDMlKSBodWUtcm90YXRlKDIyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoODUlKTtcbn1cblxuLnN2Zy1tYWluLWdyZWVuIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MSUpIHNlcGlhKDQxJSkgc2F0dXJhdGUoMjM3MSUpIGh1ZS1yb3RhdGUoMjhkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5MiUpO1xufVxuXG4uc3ZnLWxpZ2h0LWdyZWVuIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NCUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoNDM5MyUpIGh1ZS1yb3RhdGUoMzRkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoOTIlKTtcbn1cblxuLnN2Zy1saWdodC1ncmV5IHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NyUpIHNlcGlhKDQlKSBzYXR1cmF0ZSgxNyUpIGh1ZS1yb3RhdGUoMzE0ZGVnKSBicmlnaHRuZXNzKDg3JSkgY29udHJhc3QoODclKTtcbn1cblxuLnN2Zy1wdXJwbGUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSg5MzUlKSBodWUtcm90YXRlKDE1M2RlZykgYnJpZ2h0bmVzcyg4MiUpIGNvbnRyYXN0KDkyJSk7XG59XG5cbi8qXG4qIEhhbWJ1cmdlclxuKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypmaXR2aWRzKi9cbi5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgb2JqZWN0LFxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypNQUdOSUZJQyovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwMDFhMDk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1cixcbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ud2hpdGUtcG9wdXAtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53aGl0ZS1wb3B1cC1ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLndoaXRlLXBvcHVwLWJsb2NrIC5jb250ZW50IC5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aGl0ZS1wb3B1cC1ibG9jayAuY29udGVudCAuYm9yZGVyIHAubGFyZ2Uge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aGl0ZS1wb3B1cC1ibG9jayAuY29udGVudCAuYm9yZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICBvcGFjaXR5OiAxO1xufVxuLndoaXRlLXBvcHVwLWJsb2NrIC5jb250ZW50IC5ib3JkZXIgYTpob3ZlciwgLndoaXRlLXBvcHVwLWJsb2NrIC5jb250ZW50IC5ib3JkZXIgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLyogb3ZlcmxheSBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgaW4gKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGNvbnRlbnQgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypkZWZlciBpbWFnZSovXG4uZGVmZXItaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBmaWx0ZXIgMC44cztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjE7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7XG59XG4uZGVmZXItaW1nLmItbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBzZXBpYSgwJSk7XG59XG5cbi8qbm8ganMgZW5hYmxlZD8qL1xuLm5vLWpzIC5kZWZlci1pbWcge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IHNlcGlhKDApO1xufVxuXG4vKiBoaWRlIHRoZSByZUNBUFRDSEEgYmFkZ2UqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qRUxFTUVOVFMgRk9SIENNUyovXG4uRWRpdE1vZGUgLmFvcy1pbml0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkNvbnRlbnRGcmFtZSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5Db250ZW50RnJhbWUgLndyYXBwZXItaGVhZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIFNsaWRlIGNvbnRlbnQgKi9cbn1cbi5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uLFxuLnN3aXBlci1zbGlkZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIDAuNXM7XG59XG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZGVzY3JpcHRpb24sXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAudGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwLjVzO1xufVxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3NztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC43NXM7XG59XG5cbi5nYWxsZXJ5LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZ2FsbGVyeS10b3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjV2aDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMjUlO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogU3dpcGVyIDEwLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMTcsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuXG5bZGF0YS1hb3NdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB9XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYXJvdXNlbCAqLCAuY2Fyb3VzZWwgKjpiZWZvcmUsIC5jYXJvdXNlbCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNhcm91c2VsLmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY2Fyb3VzZWwuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5jYXJvdXNlbF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNhcm91c2VsX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpO1xufVxuXG4uY2Fyb3VzZWxfX2RvdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCk7XG4gIGhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LCAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmNhcm91c2VsX19idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmNhcm91c2VsX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGgsIDUwJSk7XG4gIGhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSk7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpO1xuICBzdHJva2UtbGluZWpvaW46IGJldmVsO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIGZpbHRlcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4O1xuICB9XG59XG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKyAyMnB4KTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ4cHggOHB4IDhweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiAzNnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDEwMHB4O1xuICB9XG59XG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgcGFkZGluZzogMzZweDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSkge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyID4gLmNhcm91c2VsX19kb3RzIHtcbiAgdG9wOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTtcbiAgei1pbmRleDogNDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGVudCA+IC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbn1cblxuLmZhbmN5Ym94X19uby1jbGljaywgLmZhbmN5Ym94X19uby1jbGljayBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1Mztcbn1cblxuLmZhbmN5Ym94X19zcGlubmVyIHN2ZyB7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDIuNzU7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXB0aW9uLCAuZmFuY3lib3hfX25hdiwgLmNhcm91c2VsX19kb3RzLCAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3gtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZUluO1xufVxuXG4uZmFuY3lib3gtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogMC4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94LXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcDtcbn1cblxuLmZhbmN5Ym94LXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd247XG59XG5cbi5mYW5jeWJveC10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcDtcbn1cblxuLmZhbmN5Ym94LXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjY2NjIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwgLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9faW1hZ2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAzcHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnMge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDNweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjkyO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAodmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCk7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDYpIDguMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDE1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDQ2KSAyMi41JSwgcmdiYSgwLCAwLCAwLCAwLjA3NykgMjklLCByZ2JhKDAsIDAsIDAsIDAuMTE0KSAzNS4zJSwgcmdiYSgwLCAwLCAwLCAwLjE1NSkgNDEuMiUsIHJnYmEoMCwgMCwgMCwgMC4xOTgpIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuMjQyKSA1Mi45JSwgcmdiYSgwLCAwLCAwLCAwLjI4NSkgNTguOCUsIHJnYmEoMCwgMCwgMCwgMC4zMjYpIDY0LjclLCByZ2JhKDAsIDAsIDAsIDAuMzYzKSA3MSUsIHJnYmEoMCwgMCwgMCwgMC4zOTQpIDc3LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDE5KSA4NC41JSwgcmdiYSgwLCAwLCAwLCAwLjQzNCkgOTEuOSUsIHJnYmEoMCwgMCwgMCwgMC40NCkgMTAwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFyIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94X19jb3VudGVyIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4uZmFuY3lib3hfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG59XG5oZWFkZXIubm8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjQ2NTM7XG59XG5cbi5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0NjUzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmZpeGVkLWhlYWRlciAud3JhcHBlci1oZWFkZXItbWFpbiAubG9nbyB7XG4gIGhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnRvcC1iYXItdGVsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSBzY2FsZVgoLTEpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi50b3AtYmFyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnRvcC1iYXItZG90IHtcbiAgY29sb3I6ICNhM2EzYTI7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4ud3JhcHBlci1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIzNXB4O1xufVxuLndyYXBwZXItaGVybyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDIuM3JlbSA0LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAwLCA2MiwgMC43MDk4MDM5MjE2KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tYWluLW1lbnUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNXJlbSA0LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbWVudS1zZWN0aW9uLS1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDNyZW0gNC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NjUzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLWhlYWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ud3JhcHBlci1oZWFkZXItbWFpbiAubG9nbyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwcGVyLWhlYWRlci1tYWluIC5tYWluLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ud3JhcHBlci1oZWFkZXItbWFpbiAuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi53cmFwcGVyLWhlYWRlci1tYWluIC5zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAzcHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi53cmFwcGVyLWhlYWRlci1tYWluIC5zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi53cmFwcGVyLWhlYWRlci1tYWluIC5tYWluLW1lbnUtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndyYXBwZXItaGVhZGVyLW1haW4gLm1haW4tbWVudS1iYXIgLmxvZ28tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4ud3JhcHBlci1oZWFkZXItbWFpbiAubWFpbi1tZW51LWJhciAubG9nby1zZWN0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndyYXBwZXItaGVhZGVyLW1haW4gLm1haW4tbWVudS1iYXIgLmxvZ28tc2VjdGlvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndyYXBwZXItaGVhZGVyLW1haW4gLm1haW4tbWVudS1iYXIgLm1haW4tbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3JhcHBlci1oZWFkZXItbWFpbiAubWFpbi1tZW51LWJhciAubWFpbi1tZW51IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3JhcHBlci1oZWFkZXItbWFpbiAubWFpbi1tZW51LWJhciAubWFpbi1tZW51IGE6aG92ZXI6aG92ZXIsIC53cmFwcGVyLWhlYWRlci1tYWluIC5tYWluLW1lbnUtYmFyIC5tYWluLW1lbnUgYTpob3Zlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi53cmFwcGVyLWhlYWRlci1tYWluIC52aWRlby1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI21lbnUtYmFja2dyb3VuZCwgI21lZ2EtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDExMHB4IDMwcHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDY1Mztcbn1cbmZvb3RlciAubG9nbyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIC5sb2dvIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NnB4O1xufVxuZm9vdGVyIC5sb2dvIC5pbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbmZvb3RlciAubG9nbyAuaW5uZXIgc3ZnOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZm9vdGVyIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbmZvb3RlciAuc29jaWFsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbmZvb3RlciAuc29jaWFsIGEgZGl2IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5mb290ZXIgLnNvY2lhbCBhIGRpdjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmZvb3RlciAubWVudSBhIHtcbiAgcGFkZGluZzogMXJlbSAwLjdyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuZm9vdGVyIC5tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5mb290ZXIgLmxpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5mb290ZXIgLmxpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb290ZXIgLmxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmZvb3RlciAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5mb290ZXIgLmJvdHRvbSBwLCBmb290ZXIgLmJvdHRvbSBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzRFODY5QztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvb3RlciAuYm90dG9tIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbmZvb3RlciAuYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm91dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kb3dubG9hZHMtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5kb3dubG9hZHMtbGluayBhIHtcbiAgcGFkZGluZzogMjVweCAxNS41cHg7XG4gIGJhY2tncm91bmQ6ICM1RUI1Q0I7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVFQjVDQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uZG93bmxvYWRzLWxpbmsgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDI1cHggMjUuNXB4IDI1cHggMTUuNXB4O1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaGVybyAuZ3JpZC1jb250YWluZXIsIC5oZXJvIC5ncmlkLXgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVybyAuaGVyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogOTk7XG59XG4uaGVybyAuaGVyby10ZXh0IGgxIHtcbiAgY29sb3I6ICNmYWVmY2E7XG59XG4uaGVybyAudmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyby5uZXdzLWhlYWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xufVxuLmhlcm8ubmV3cy1oZWFkZXItd3JhcHBlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA4N3B4O1xuICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVyby5uZXdzLWhlYWRlci13cmFwcGVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIGZvbnQtc2l6ZTogMTIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTQ2cHg7XG59XG4uaGVyby5uZXdzLWhlYWRlci13cmFwcGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1RUI1Q0I7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVyby5uZXdzLWhlYWRlci13cmFwcGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmhlcm8ubmV3cy1oZWFkZXItd3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8ubmV3cy1jYXRlZ29yeSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNzVweCAwO1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cbi5oZXJvLm5ld3MtY2F0ZWdvcnkgaDEge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZXJvLm5ld3MtY2F0ZWdvcnkgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlcm8ubmV3cy1jYXRlZ29yeTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tLXBvc3Qge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuLmhlcm8tLXBvc3QgLmhlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyMHB4O1xufVxuLmhlcm86YmVmb3JlLCAuaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZXJvOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDM1NDczNTY0NCkgNDclLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAzNTQ3MzU2NDQpIDQ3JSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDM1NDczNTY0NCkgNDclLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHVsIGxpIHtcbiAgY29sb3I6ICNiNjFlMWU7XG59XG5cbi50ZXh0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDY1MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXh0LXNlY3Rpb24gaW1nIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRleHQtc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjRkFGMENBO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi50ZXh0LXNlY3Rpb24gaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4udGV4dC1zZWN0aW9uIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRleHQtc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGV4dC1zZWN0aW9uIC5zdGFuZGFyZC1idG4ge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi50ZXh0LXNlY3Rpb24gLmNvcHkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udGV4dC1zZWN0aW9uIC5jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnRleHQtc2VjdGlvbiAuaW1hZ2Uge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuLnRleHQtc2VjdGlvbiAuaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dC1zZWN0aW9uIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRleHQtc2VjdGlvbiAuaW1hZ2UucmV0YWlsLCAudGV4dC1zZWN0aW9uIC5pbWFnZS5sb2NhdGlvbiB7XG4gIGhlaWdodDogMTA1MHB4O1xufVxuLnRleHQtc2VjdGlvbiAuaW1hZ2UtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkYwRjU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB6LWluZGV4OiA0O1xufVxuLnRleHQtc2VjdGlvbiAuaW1hZ2UtdGV4dCBwLCAudGV4dC1zZWN0aW9uIC5pbWFnZS10ZXh0IGEsIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQgaDIsIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQgaDMsIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQgaDQsIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQgLnN0YW5kYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMEY1O1xufVxuLnRleHQtc2VjdGlvbiAuYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRleHQtc2VjdGlvbiAuYm90dG9tLXRleHQgcCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnRleHQtc2VjdGlvbiAuYm90dG9tLXRleHQgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4udGV4dC1zZWN0aW9uIC5ib3R0b20tdGV4dCAuZ3JpZC14LmJnLS1yZWQgcCwgLnRleHQtc2VjdGlvbiAuYm90dG9tLXRleHQgLmdyaWQteC5iZy0tbmF2eSBwLCAudGV4dC1zZWN0aW9uIC5ib3R0b20tdGV4dCAuZ3JpZC14LmJnLS10ZWFsIHAge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnRleHQtc2VjdGlvbiAuYm90dG9tLXRleHQgLmdyaWQteC5iZy0td2hpdGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi50ZXh0LXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLnRleHQtc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kIGgyLCAudGV4dC1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQgaDMsIC50ZXh0LXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZCBoNCwgLnRleHQtc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzI2NDY1Mztcbn1cbi50ZXh0LXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZCAuaW1hZ2UgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi50ZXh0LXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZCAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xufVxuLnRleHQtc2VjdGlvbi5yZXRhaWwge1xuICBwYWRkaW5nOiAxNDBweCAwIDgwcHg7XG59XG4udGV4dC1zZWN0aW9uLm9mZmljZSAuY29weSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnRleHQtc2VjdGlvbi0tb2ZmaWNlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udGV4dC1zZWN0aW9uLS1vZmZpY2UgaDIge1xuICBjb2xvcjogIzI2NDY1MztcbiAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG59XG4udGV4dC1zZWN0aW9uLS1vZmZpY2UgaDMge1xuICBjb2xvcjogIzI2NDY1MztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLmV4cGxvcmUtd3JhcHBlciBoMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwbG9yZS13cmFwcGVyIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5vdXJ2aXNpb24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLm91cnZpc2lvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xufVxuLm91cnZpc2lvbi13cmFwcGVyIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ub3VydmlzaW9uLXdyYXBwZXIgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3VydmlzaW9uLXdyYXBwZXIgLnZpZGVvIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub3VydmlzaW9uLXdyYXBwZXIgLnZpZGVvIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8gcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8gLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLm91cnZpc2lvbi13cmFwcGVyIC52aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjY0NjUzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogMjtcbn1cbi5vdXJ2aXNpb24td3JhcHBlciAudmlkZW86aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jZXJ0aWZpZWQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4uY2VydGlmaWVkLXdyYXBwZXIgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLndyYXBwZXItY291bnQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXItY291bnQtdXAgLmZhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTg4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3JhcHBlci1jb3VudC11cCAuZmFjdCAudW5pdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cmFwcGVyLWNvdW50LXVwIC5mYWN0IC52YWx1ZSwgLndyYXBwZXItY291bnQtdXAgLmZhY3QgLnVuaXQge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzVFQjVDQjtcbiAgZm9udC1zaXplOiA1N3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53cmFwcGVyLWNvdW50LXVwIC5mYWN0IC5kZXNjcmlwdGlvbiwgLndyYXBwZXItY291bnQtdXAgLmZhY3QgLnByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53cmFwcGVyLWNvdW50LXVwIC5mYWN0IC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLndyYXBwZXItY291bnQtdXAgLmZhY3Quc21hbGwge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLndyYXBwZXItY291bnQtdXAgLmNvdW50ZXItdGl0bGUgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4ud3JhcHBlci1jb3VudC11cCAuY291bnRlci10aXRsZSBoMiAubnVtYmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0ZGRkZGRjtcbn1cbi53cmFwcGVyLWNvdW50LXVwIC5mdXJ0aGVyLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ud3JhcHBlci1jb3VudC11cC5ob21lIC5mYWN0IHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi53cmFwcGVyLWNvdW50LXVwLm9mZmljZSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cbi53cmFwcGVyLWNvdW50LXVwLnJldGFpbCB7XG4gIHBhZGRpbmc6IDU1cHggMCA1MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53cmFwcGVyLWNvdW50LXVwLnJldGFpbCAuZmFjdCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4ud3JhcHBlci1jb3VudC11cC5yZXRhaWwgLmZhY3QgLnVuaXRzIC51bml0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3JhcHBlci1jb3VudC11cC5sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwcGVyLWNvdW50LXVwLmxvY2F0aW9uIC5mYWN0IHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbn1cbi53cmFwcGVyLWNvdW50LXVwLmxvY2F0aW9uIC5mYWN0IC51bml0cywgLndyYXBwZXItY291bnQtdXAubG9jYXRpb24gLmZhY3QgLnZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3JhcHBlci1jb3VudC11cC5sb2NhdGlvbiAuZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ud3JhcHBlci1jb3VudC11cC5sb2NhdGlvbiAuZ3JpZC14IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVvdGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMTAwcHggMCAwO1xufVxuLnF1b3RlLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMjY0NjUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnF1b3RlLXdyYXBwZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MnB4LCAtOHB4KTtcbiAgY29sb3I6ICM1RUI1Q0I7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbi5xdW90ZS13cmFwcGVyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIC0xOHB4KTtcbiAgY29sb3I6ICM1RUI1Q0I7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbi5xdW90ZS13cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucXVvdGUtd3JhcHBlciAuZ3JpZC14IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjBGNTtcbn1cbi5xdW90ZS13cmFwcGVyLnBsYWNlbWFraW5nIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG59XG5cbi5jYXJvdXNlbC13cmFwcGVyIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbi5jYXJvdXNlbC13cmFwcGVyIGgzIHtcbiAgcGFkZGluZzogMXJlbSA1cmVtO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uY2Fyb3VzZWwtd3JhcHBlci53aXRoLXRodW1icyAuc3dpcGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDgwcHg7XG59XG4uY2Fyb3VzZWwtd3JhcHBlci53aXRoLXRodW1icyAuZ2FsbGVyeS10b3AsIC5jYXJvdXNlbC13cmFwcGVyLndpdGgtdGh1bWJzIC5nYWxsZXJ5LXRodW1icyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuY2Fyb3VzZWwtd3JhcHBlci53aXRoLXRodW1icyAuZ2FsbGVyeS10b3AsIC5jYXJvdXNlbC13cmFwcGVyLndpdGgtdGh1bWJzIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2Fyb3VzZWwtd3JhcHBlci53aXRoLXRodW1icyAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwODBweDtcbn1cbi5jYXJvdXNlbC13cmFwcGVyLndpdGgtdGh1bWJzIC5pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJvdXNlbC13cmFwcGVyLndpdGgtdGh1bWJzIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub2ZmaWNlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMGVtO1xufVxuLm9mZmljZS1jYXJvdXNlbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub2ZmaWNlLWNhcm91c2VsIGEgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgYSBwaWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNjQ2NTM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgYTpob3ZlciBwaWN0dXJlOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgLmltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgaGVpZ2h0OiA4OTBweDtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgLmltYWdlIC5wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ub2ZmaWNlLWNhcm91c2VsIC5nYWxsZXJ5LXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiBpbml0aWFsO1xuICBsZWZ0OiAzZW07XG4gIGJvdHRvbTogN2VtICFpbXBvcnRhbnQ7XG59XG4ub2ZmaWNlLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IDhlbTtcbiAgYm90dG9tOiA3ZW0gIWltcG9ydGFudDtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxNGVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDNlbSAhaW1wb3J0YW50O1xuICByaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ub2ZmaWNlLWNhcm91c2VsIC5nYWxsZXJ5LXRpdGxlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMTBweCA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUI1Q0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2ZmaWNlLWNhcm91c2VsIC5nYWxsZXJ5LXRpdGxlIGgzLCAub2ZmaWNlLWNhcm91c2VsIC5nYWxsZXJ5LXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgLmdhbGxlcnktdGl0bGUgaDMge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ub2ZmaWNlLWNhcm91c2VsIC5nYWxsZXJ5LXRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwgLmdhbGxlcnktdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ub2ZmaWNlLWNhcm91c2VsLmNvcHktbGVmdCAuaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogNTIwcHg7XG59XG4ub2ZmaWNlLWNhcm91c2VsLmNvcHktbGVmdCAuZ2FsbGVyeS10aXRsZSB7XG4gIGxlZnQ6IDA7XG59XG4ub2ZmaWNlLWNhcm91c2VsLmNvcHktcmlnaHQgLmdhbGxlcnktdGl0bGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5vZmZpY2UtY2Fyb3VzZWwuY29weS1yaWdodCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhyZW07XG59XG4ub2ZmaWNlLWNhcm91c2VsLmNvcHktcmlnaHQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzcmVtO1xufVxuLm9mZmljZS1jYXJvdXNlbC5jb3B5LXJpZ2h0IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjY0NjUzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5pbWFnZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdyAuY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93IC5pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93IC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5pbWFnZS1yb3cgLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMzU0NzM1NjQ0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDM1NDczNTY0NCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMzU0NzM1NjQ0KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG59XG4udmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93IC5jb250ZW50IHBpY3R1cmUgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdyAuY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42ODhyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdy50b3AgLmltYWdlIHtcbiAgaGVpZ2h0OiA1ODdweDtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93LnRvcDphZnRlciB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNzVweDtcbn1cbi52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93LmJvdHRvbSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5pbWFnZS1yb3cuYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5pbWFnZS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMDBweCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG59XG4udmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLm1pZGRsZS1yb3cge1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5taWRkbGUtcm93IHAge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5taWRkbGUtcm93IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ4ODA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cblxuLmZvcm0td3JhcHBlciAuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUuNDM4cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1LjY1cHg7XG59XG4uZm9ybS13cmFwcGVyIC53eXNpd3lnIHtcbiAgcGFkZGluZzogNnJlbSAwIDNyZW07XG59XG4uZm9ybS13cmFwcGVyIC53eXNpd3lnIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgLmVucXVpcnktZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cbi5mb3JtLXdyYXBwZXIgLm1zZy1zZW50LW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjBGNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXdyYXBwZXIgLm1zZy12YWxpZGF0aW9uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjY0NjUzO1xufVxuLmZvcm0td3JhcHBlciBpbnB1dCwgLmZvcm0td3JhcHBlciB0ZXh0YXJlYSwgLmZvcm0td3JhcHBlciBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NSwgMTgzLCAyMDAsIDAuMzQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBmZi1nb29kLXdlYi1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhNWI3Yzg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9ybS13cmFwcGVyIC5jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZvcm0td3JhcHBlciAuY29uc2VudCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGZmLWdvb2Qtd2ViLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNhNWI3Yzg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvcm0td3JhcHBlciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNzhweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1RUI1Q0I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBmZi1nb29kLXdlYi1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjA5LCAwLjExLCAwLjI0LCAwLjkxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjA5LCAwLjExLCAwLjI0LCAwLjkxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjA5LCAwLjExLCAwLjI0LCAwLjkxKTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0td3JhcHBlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NjUzO1xufVxuLmZvcm0td3JhcHBlciBhc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjQ2NTM7XG59XG4uZm9ybS13cmFwcGVyIGFzaWRlIC5yaWdodC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uZm9ybS13cmFwcGVyIGFzaWRlIGgyIHtcbiAgY29sb3I6ICNGQUYwQ0E7XG4gIGZvbnQtZmFtaWx5OiBmZi1nb29kLXdlYi1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLXdyYXBwZXIgYXNpZGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXdyYXBwZXIgYXNpZGUgLmNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmZvcm0td3JhcHBlciBhc2lkZSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0td3JhcHBlciBhc2lkZSAubW9iLFxuLmZvcm0td3JhcHBlciBhc2lkZSAudGVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybS13cmFwcGVyIGFzaWRlIC5tb2I6aG92ZXIsXG4uZm9ybS13cmFwcGVyIGFzaWRlIC50ZWw6aG92ZXIge1xuICBjb2xvcjogIzNjYTFiYTtcbn1cbi5mb3JtLXdyYXBwZXIgYXNpZGUgLmVtYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjM2NhMWJhO1xufVxuLmZvcm0td3JhcHBlciBhc2lkZSAuZW1haWw6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdhbGxlcnktdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmV3cy1maWx0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDUwcHggMDtcbiAgei1pbmRleDogMTtcbn1cbi5uZXdzLWZpbHRlci13cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXdzLWZpbHRlci13cmFwcGVyIC5lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmV3cy1maWx0ZXItd3JhcHBlciAuc3RhbmRhcmQtYnRuIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uZXdzLWZpbHRlci13cmFwcGVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLWZpbHRlci13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogIzVFQjVDQjtcbiAgei1pbmRleDogMTtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuZWhjYXJkcyAuY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuYnV0dG9uLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIgLnN0YW5kYXJkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmY2ZmO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cy1jYXJkcy13cmFwcGVyIC5zdGFuZGFyZC1jYXJkIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjMjY0NjUzO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyNjQ2NTM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIgLnN0YW5kYXJkLWNhcmQgLmNvbnRlbnQgLmRhdGUge1xuICBtYXJnaW46IDVweCAwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1RUI1Q0I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIgLnN0YW5kYXJkLWNhcmQgLmNvbnRlbnQgLmV4Y2VycHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjY0NjUzO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuY3RhIHtcbiAgY29sb3I6ICMyNjQ2NTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIgLnN0YW5kYXJkLWNhcmQgLmN0YTpob3ZlciwgLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuY3RhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAuc3RhbmRhcmQtY2FyZCAuc3ppY29uLXJpZ2h0LWNhcmV0IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uZXdzLWNhcmRzLXdyYXBwZXIgLnN0YW5kYXJkLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzVFQjVDQjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFQjVDQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubmV3cy1jYXJkcy13cmFwcGVyIC5sb2FkLW1vcmUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5ld3MtY2FyZHMtd3JhcHBlciAubG9hZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM1RUI1Q0I7XG59XG4ubmV3cy0tcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtLXBhZ2luYXRpb24gdWwgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm5ld3MtLXBhZ2luYXRpb24gdWwgbGkgYSwgLm5ld3MtLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubmV3cy0tcGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzI2NDY1Mztcbn1cbi5uZXdzLS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUVCNUNCO1xufVxuLm5ld3MtLXBhZ2luYXRpb24gdWwgbGkuY3VycmVudCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzVFQjVDQjtcbn1cblxuLmVucXVpcnktYm94IHtcbiAgcGFkZGluZzogNjVweCAwIDgwcHg7XG59XG4uZW5xdWlyeS1ib3ggaDMge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVucXVpcnktYm94IC5zdGFuZGFyZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZW5xdWlyeS1ib3gucmV0YWlsIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW5xdWlyeS1ib3gucmV0YWlsIGgzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwcHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMgaDIge1xuICBjb2xvcjogI0ZBRjBDQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwcmVtO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjM3NDQ7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy1jb250YWluZXIgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzVmYjVjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMHB4O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFicy1wYW5lbCwgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBib3JkZXI6IDBweDtcbn1cbi50YWJzLWNvbnRhaW5lci5vZmZpY2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJzLWNvbnRhaW5lci5vZmZpY2UgLnRhYnMgLnRhYnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRhYnMtY29udGFpbmVyLm9mZmljZSAudGFicyA+IC5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDY1Mztcbn1cbi50YWJzLWNvbnRhaW5lci5vZmZpY2UgLnRhYnMtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4udGFicy1jb250YWluZXIub2ZmaWNlIC50YWJzLXRpdGxlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1RUI1Q0I7XG59XG4udGFicy1jb250YWluZXIub2ZmaWNlIC50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGFicy1jb250YWluZXIub2ZmaWNlIC5zdGFuZGFyZC1idG4ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi50YWJzLWNvbnRhaW5lci5sb2NhdGlvbiBoMiB7XG4gIGNvbG9yOiAjMUIzNzQ0O1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50YWJzIC50YWJzIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZjZmY7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRhYnMgLnRhYnMgbGkge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNGRkZGRkY7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRhYnMgLnRhYnMgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi50YWJzLWNvbnRhaW5lci5sb2NhdGlvbiAudGFicy10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50YWJzLXRpdGxlID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFCMzc0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCNUNCO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRpbGUgLmltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRpbGUgLmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5jb3B5IGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5jb3B5IC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWJzLWNvbnRhaW5lci5sb2NhdGlvbiAudGlsZSAuY29weSAuY2F0ZWdvcmllcyBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjQ2NTM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRpbGUgLmNvcHkgLmNhdGVnb3JpZXMgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIC5ob3Zlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgNzAsIDgzLCAwLjgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFicy1jb250YWluZXIubG9jYXRpb24gLnRpbGUgLmhvdmVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJzLWNvbnRhaW5lci5sb2NhdGlvbiAudGlsZSAuaG92ZXItY29udGVudCAubGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlOmhvdmVyIC5pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlOmhvdmVyIC5ob3Zlci1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uY2Fyb3VzZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5yZXRhaWwtcGFnZSAudGV4dC1zZWN0aW9uIC5pbWFnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmV0YWlsLXBhZ2UgLnRleHQtc2VjdGlvbiAuaW1hZ2UtdGV4dCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmV0YWlsLXBhZ2UgLnRleHQtc2VjdGlvbiAuaW1hZ2UtdGV4dDpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNjA2Mjtcbn1cbi5yZXRhaWwtcGFnZSAucmVkLXRleHQge1xuICBjb2xvcjogI0UzNjA2MiAhaW1wb3J0YW50O1xufVxuLnJldGFpbC1wYWdlIC5yZXRhaWwtY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnJldGFpbC1wYWdlIC5yZXRhaWwtY29udGFjdC1pbmZvIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnJldGFpbC1wYWdlIC5yZXRhaWwtY29udGFjdC1pbmZvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXRhaWwtcGFnZSAud3JhcHBlci1jb3VudC11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXRhaWwtcGFnZSAud3JhcHBlci1jb3VudC11cCAuZmFjdCAudW5pdHMsIC5yZXRhaWwtcGFnZSAud3JhcHBlci1jb3VudC11cCAuZmFjdCAudmFsdWUtdHh0LCAucmV0YWlsLXBhZ2UgLndyYXBwZXItY291bnQtdXAgLmZhY3QgLnZhbHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmV0YWlsLXBhZ2UgLndyYXBwZXItY291bnQtdXAgLmdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldGFpbC1wYWdlIC53cmFwcGVyLWNvdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM2MDYzO1xufVxuXG4udGV4dC1pbWFnZS1zZWN0aW9uIC5pbWFnZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4udGV4dC1pbWFnZS1zZWN0aW9uIC5pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZXh0LWltYWdlLXNlY3Rpb24gLmltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGV4dC1pbWFnZS1zZWN0aW9uIC5pbWFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRleHQtaW1hZ2Utc2VjdGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDZlbSA1ZW07XG59XG4udGV4dC1pbWFnZS1zZWN0aW9uIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50ZXh0LWltYWdlLXNlY3Rpb24gLmNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4udGV4dC1pbWFnZS1zZWN0aW9uIC5jb250ZW50IC5zdGFuZGFyZC1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLmVucXVpcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4uZW5xdWlyaWVzLWNvbnRhaW5lciAuZm9ybSB7XG4gIHBhZGRpbmc6IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM1RUI1Q0I7XG59XG4uZW5xdWlyaWVzLWNvbnRhaW5lciAuZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzI2NDY1MztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5mb3JtIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZW5xdWlyaWVzLWNvbnRhaW5lciAuZm9ybSAuZm9ybWluYXRvci1jb25zZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5mb3JtIC5jb25zZW50IHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nOiA0ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNzQ0O1xufVxuLmVucXVpcmllcy1jb250YWluZXIgLmNvbnRhY3QtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogI2ZhZWZjYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8gcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiAjNUVCNUNCO1xufVxuLmVucXVpcmllcy1jb250YWluZXIgLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZW5xdWlyaWVzLWNvbnRhaW5lciAuY29udGFjdC1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLmVucXVpcmllcy1jb250YWluZXIgLmNvbnRhY3QtaW5mbyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cbi5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8gLm5hbWUsIC5lbnF1aXJpZXMtY29udGFpbmVyIC5jb250YWN0LWluZm8gLnRlbCwgLmVucXVpcmllcy1jb250YWluZXIgLmNvbnRhY3QtaW5mbyAuZW1haWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuW3R5cGU9dGV4dF0sIHNlbGVjdCwgdGV4dGFyZWEsIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3VzdGFpbmFiaWxpdHktdGlsZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cbi5zdXN0YWluYWJpbGl0eS10aWxlcyBoMyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjM3NDQ7XG59XG4uc3VzdGFpbmFiaWxpdHktdGlsZXMgLmltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1c3RhaW5hYmlsaXR5LXRpbGVzIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1c3RhaW5hYmlsaXR5LXZpZGVvcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc3VzdGFpbmFiaWxpdHktdmlkZW9zIC52aWRlbyAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uc3VzdGFpbmFiaWxpdHktdmlkZW9zIC52aWRlbyAuaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VzdGFpbmFiaWxpdHktdmlkZW9zIC52aWRlbyAuaW1hZ2UgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdXN0YWluYWJpbGl0eS12aWRlb3MgLnZpZGVvIC5pbWFnZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnN1c3RhaW5hYmlsaXR5LXZpZGVvcyAudmlkZW8gLmltYWdlIC5zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgei1pbmRleDogMztcbn1cbi5zdXN0YWluYWJpbGl0eS12aWRlb3MgLnZpZGVvIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjY0NjUzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogMjtcbn1cbi5zdXN0YWluYWJpbGl0eS12aWRlb3MgLnZpZGVvIC5pbWFnZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi52aWRlby1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubWFwLWtleSB7XG4gIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDtcbn1cblxuLm5ld3MtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzc0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXdzLWhlcm8gaDEge1xuICBjb2xvcjogI2ZhZWZjYTtcbiAgZm9udC1zaXplOiA2LjV2aDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3cy1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5uZXdzLWhlcm8gLmhlcm8tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4ubmV3cy1oZXJvIC5kYXRlLCAubmV3cy1oZXJvIC5kZXNjcmlwdGlvbiwgLm5ld3MtaGVybyBzcGFuLCAubmV3cy1oZXJvIHAge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuNXZoO1xufVxuLm5ld3MtaGVybyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS44dmg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ld3MtaGVybzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53eXNpd3lnLWNvbnRlbnQgaDIsIC53eXNpd3lnLWNvbnRlbnQgaDMsIC53eXNpd3lnLWNvbnRlbnQgaDQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnd5c2l3eWctY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyLjN2aDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNWRiNWNiO1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnd5c2l3eWctY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRlbSBhdXRvO1xufVxuLnd5c2l3eWctY29udGVudCB1bCwgLnd5c2l3eWctY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmRvd25sb2FkLXRpbGVzIHtcbiAgcGFkZGluZzogNmVtIDBlbTtcbn1cbi5kb3dubG9hZC10aWxlcyAuY29weSBoMyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRvd25sb2FkLXRpbGVzIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG93bmxvYWQtdGlsZXMgLnN0YW5kYXJkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uZG93bmxvYWQtdGlsZXMgLnN0YW5kYXJkLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmNvbnRhaW5lci0tZ2FsbGVyeSB7XG4gIG1hcmdpbjogMjAwcHggMDtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmdhbGxlcnktLWVhY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC5nYWxsZXJ5LS1lYWNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmdhbGxlcnktLWVhY2g6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC50b3Age1xuICBtYXJnaW46IDAgMCAxNTBweDtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLnRvcCBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNUVCNUNCO1xuICBib3JkZXItY29sb3I6ICM1RUI1Q0I7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC50b3AgYSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC50b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjQ2NTM7XG4gIGJvcmRlci1jb2xvcjogIzI2NDY1Mztcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmNvbnRhaW5lci0tZ2FsbGVyeSAuY29weSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmNvcHkgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC5jb3B5IGEgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbnRhaW5lci0tZ2FsbGVyeSAuY29weSAubGluayBhIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmNvbnRhaW5lci0tZ2FsbGVyeSAuY29weSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci0tZ2FsbGVyeSAuaW1hZ2VzIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmltYWdlcyAuaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC5pbWFnZXMgLmltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC5pbWFnZXMgLmltYWdlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFpbmVyLS1nYWxsZXJ5IC5pbWFnZXMgLmltYWdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRhaW5lci0tZ2FsbGVyeSAuaW1hZ2VzIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjY0NjUzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmltYWdlcyAuaW1hZ2U6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWluZXItLWdhbGxlcnkgLmltYWdlcyAuaW1hZ2U6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNvbnRhaW5lci0tbGFuZGluZyAubGFuZGluZy1kb3dubG9hZHMgaDMge1xuICBtYXJnaW46IDAgMCAxMDBweDtcbn1cbi5jb250YWluZXItLWxhbmRpbmcgLmxhbmRpbmctZG93bmxvYWRzIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uY29udGFpbmVyLS1sYW5kaW5nIC5sYW5kaW5nLWRvd25sb2FkcyAubGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVudS1pcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbi1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24tc2VhcmNoOmhvdmVyLCAuYnV0dG9uLXNlYXJjaDpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idXR0b24tc2VhcmNoIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tYWluLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5tb2JpbGUtbmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXYtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlubmVyLW1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtY2xvc2U6aG92ZXIsIC5zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24sXG4ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUI1Q0I7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuLnNlYXJjaC1kcm9wZG93biAub3B0aW9ucyxcbi5tZWdhLW1lbnUgLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlYXJjaC1kcm9wZG93biAubW9iaWxlLW5hdiB1bCxcbi5tZWdhLW1lbnUgLm1vYmlsZS1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLm1vYmlsZS1uYXYgdWwgYSxcbi5tZWdhLW1lbnUgLm1vYmlsZS1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjRTZGMEY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLm1vYmlsZS10ZWwsXG4ubWVnYS1tZW51IC5tb2JpbGUtdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLFxuLm1lZ2EtbWVudSAuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2ggaW5wdXQsXG4ubWVnYS1tZW51IC5zZWFyY2ggaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2ggLmJ1dHRvbi1zZWFyY2gsXG4ubWVnYS1tZW51IC5zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZCxcbi5tZWdhLW1lbnUtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjYpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndyYXBwZXItc2luZ2xlLWNhcmQtc3dpcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cmVtIDAgM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2JlYmNiZSAhaW1wb3J0YW50O1xufVxuLndyYXBwZXItc2luZ2xlLWNhcmQtc3dpcGVyIC5zaW5nbGUtY2FyZC1zd2lwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi53cmFwcGVyLXNpbmdsZS1jYXJkLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLndyYXBwZXItc2luZ2xlLWNhcmQtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDUwYSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi53cmFwcGVyLXNpbmdsZS1jYXJkLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNWZiNWNiO1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnN0YW5kYXJkLWJ0biwgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzI2NDY1MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzI2NDY1MztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGFuZGFyZC1idG46aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRTZGMEY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NjUzO1xufVxuLnN0YW5kYXJkLWJ0bjpob3ZlciAuc3ZnLWljb24sIGJ1dHRvbjpob3ZlciAuc3ZnLWljb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg5M2RlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDMlKTtcbn1cbi5zdGFuZGFyZC1idG4gLnN2Zy1pY29uLCBidXR0b24gLnN2Zy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zdGFuZGFyZC1idG4tLWxlZnQtcmV2ZXJzZSwgYnV0dG9uLS1sZWZ0LXJldmVyc2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDY1Mztcbn1cbi5zdGFuZGFyZC1idG4tLWxlZnQtcmV2ZXJzZSAuc3ZnLWljb24sIGJ1dHRvbi0tbGVmdC1yZXZlcnNlIC5zdmctaWNvbiB7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoOTNkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAzJSk7XG59XG4uc3RhbmRhcmQtYnRuLS1sZWZ0LXJldmVyc2U6aG92ZXIsIGJ1dHRvbi0tbGVmdC1yZXZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICMyNjQ2NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNjQ2NTM7XG59XG4uc3RhbmRhcmQtYnRuLS1sZWZ0LXJldmVyc2U6aG92ZXIgLnN2Zy1pY29uLCBidXR0b24tLWxlZnQtcmV2ZXJzZTpob3ZlciAuc3ZnLWljb24ge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuLnN0YW5kYXJkLWJ0bi0tbGVmdC1yZXZlcnNlLS1wdXJwbGUsIGJ1dHRvbi0tbGVmdC1yZXZlcnNlLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCNUNCO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNUVCNUNCO1xufVxuLnN0YW5kYXJkLWJ0bi0tbGVmdC1yZXZlcnNlLS1wdXJwbGUgLnN2Zy1pY29uLCBidXR0b24tLWxlZnQtcmV2ZXJzZS0tcHVycGxlIC5zdmctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zdGFuZGFyZC1idG4tLWxlZnQtcmV2ZXJzZS0tcHVycGxlOmhvdmVyLCBidXR0b24tLWxlZnQtcmV2ZXJzZS0tcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICM1RUI1Q0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1RUI1Q0I7XG59XG4uc3RhbmRhcmQtYnRuLS1sZWZ0LXJldmVyc2UtLXB1cnBsZTpob3ZlciAuc3ZnLWljb24sIGJ1dHRvbi0tbGVmdC1yZXZlcnNlLS1wdXJwbGU6aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoOTM1JSkgaHVlLXJvdGF0ZSgxNTNkZWcpIGJyaWdodG5lc3MoODIlKSBjb250cmFzdCg5MiUpO1xufVxuLnN0YW5kYXJkLWJ0bi0td2hpdGUsIGJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogIzVFQjVDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVFQjVDQjtcbn1cbi5zdGFuZGFyZC1idG4tLXdoaXRlOmhvdmVyLCBidXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUI1Q0I7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1RUI1Q0I7XG59XG4uc3RhbmRhcmQtYnRuLnNtYWxsLCBidXR0b24uc21hbGwge1xuICBwYWRkaW5nOiA2LjVweCAzMHB4O1xufVxuLnN0YW5kYXJkLWJ0bi5iaWcsIGJ1dHRvbi5iaWcge1xuICBwYWRkaW5nOiAxM3B4IDQwcHg7XG59XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSxcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCxcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cmVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgLmNoZXZyb24tcmlnaHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4vKiBTbWFsbCBvbmx5ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIGgxIGIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gIH1cbiAgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgZm9vdGVyIC5sb2dvIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGZvb3RlciAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGZvb3RlciAuYm90dG9tIC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20gLmNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBib2R5IC5tZWdhLW1lbnUgdWwgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVyby5uZXdzLWhlYWRlci13cmFwcGVyIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgfVxuICAud3lzaXd5ZyBpbWcubGVmdCwgLnd5c2l3eWcgaW1nLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnd5c2l3eWcgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tYWluLW1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVnYS1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZWdhLW1lbnUgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLndyYXBwZXItaGVhZGVyLW1haW4gLmxvZ28ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAud3JhcHBlci1oZWFkZXItbWFpbiAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAud3JhcHBlci1oZWFkZXItbWFpbiAudmlkZW8tY29udGFpbmVyIC5oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmhvbWUtaW50cm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLm91cnZpc2lvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm91cnZpc2lvbi13cmFwcGVyIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAub3VydmlzaW9uLXdyYXBwZXIgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8gYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cCAuZmFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndyYXBwZXItY291bnQtdXAgLmZhY3QgLnZhbHVlLXR4dCwgLndyYXBwZXItY291bnQtdXAgLmZhY3QgLnZhbHVlLCAud3JhcHBlci1jb3VudC11cCAuZmFjdCAudW5pdCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwIC5mYWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLndyYXBwZXItY291bnQtdXAgLmNvdW50ZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwIC5jb3VudGVyLXRpdGxlIGgyIC5udW1iZXIge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwIC5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cC5ob21lIC5mYWN0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cC5sb2NhdGlvbiAuZmFjdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLndyYXBwZXItY291bnQtdXAub2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cC5vZmZpY2UgLmZhY3Qge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwLnJldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cC5yZXRhaWwgLmZhY3Qge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYjVjYjtcbiAgfVxuICAuY2Fyb3VzZWwtd3JhcHBlciBoMyB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42ODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jYXJvdXNlbC13cmFwcGVyIC5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmNhcm91c2VsLXdyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiA2ZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2Fyb3VzZWwtd3JhcHBlci53aXRoLXRodW1icyAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucXVvdGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gIC5xdW90ZS13cmFwcGVyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLnF1b3RlLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnF1b3RlLXdyYXBwZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnF1b3RlLXdyYXBwZXIgLmdyaWQteCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnF1b3RlLXdyYXBwZXIucGxhY2VtYWtpbmcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5jZXJ0aWZpZWQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5jZXJ0aWZpZWQtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jZXJ0aWZpZWQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jZXJ0aWZpZWQtd3JhcHBlciBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIC5taWRkbGUtcm93IHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxuICAudmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLm1pZGRsZS1yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuaW1hZ2Utcm93IC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAudmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdy50b3AgLmltYWdlLCAudmlzaW9uLWluc3BpcmVkLXdyYXBwZXIgLmltYWdlLXJvdy5ib3R0b20gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC52aXNpb24taW5zcGlyZWQtd3JhcHBlciAuYnV0dG9uLXJvdyAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnN0YW5kYXJkLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnN0YW5kYXJkLWJ0bi0td2hpdGUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAzcmVtO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIC50ZXJtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIC50ZXJtcyB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAubWVudSB7XG4gICAgcGFkZGluZzogNXJlbSAwcmVtIDNyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLm1lbnUgdWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIC5tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLm1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgcGFkZGluZzogMHB4IDE2cHggMzNweDtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAuYWxpZ24tcmlnaHQgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIC5hbGlnbi1yaWdodCBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZm9ybS13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbiAgLmZvcm0td3JhcHBlciAuZW5xdWlyeS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubmV3cyBoMSB7XG4gICAgZm9udC1zaXplOiA0LjV2aDtcbiAgfVxuICAubmV3cyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5uZXdzIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy10b3A6IDU1MHB4O1xuICB9XG4gIC5uZXdzLWNhcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSA0cmVtIDFyZW07XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNC40MzhyZW07XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5uZXdzLWZpbHRlci13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAubmV3cy1maWx0ZXItd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLm5ld3MtZmlsdGVyLXdyYXBwZXIgLmVsZW1lbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtZmlsdGVyLXdyYXBwZXIgLnN0YW5kYXJkLWJ0biB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubmV3cy1maWx0ZXItd3JhcHBlciAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBlbSAxLjVlbSAyZW07XG4gIH1cbiAgLnN1c3RhaW5hYmlsaXR5LXRpbGVzIHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGVmYXVsdC1jb2x1bW5zIC5jZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNlbSAwZW07XG4gIH1cbiAgLnRleHQtc2VjdGlvbiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiBoMiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiAuaW1hZ2UtdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiAuaW1hZ2UucmV0YWlsLCAudGV4dC1zZWN0aW9uIC5pbWFnZS5sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAudGV4dC1zZWN0aW9uIC5jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uIC5zdGFuZGFyZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLmJvdHRvbS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuICAudGV4dC1zZWN0aW9uIC5ib3R0b20tdGV4dCAuYmctLXJlZCBwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC50ZXh0LXNlY3Rpb24ucmV0YWlsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgfVxuICAuZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5maXhlZC1oZWFkZXIgLm1haW4tbWVudS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxuICAuZ2FsbGVyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXh0LWltYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxuICAudGV4dC1pbWFnZS1zZWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC50ZXh0LWltYWdlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAwZW07XG4gIH1cbiAgLnRleHQtaW1hZ2Utc2VjdGlvbiAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnRleHQtaW1hZ2Utc2VjdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmVucXVpcnktYm94IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDNjO1xuICB9XG4gIC5lbnF1aXJ5LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmVucXVpcnktYm94IC5zdGFuZGFyZC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuZW5xdWlyeS1ib3ggLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuZ2FsbGVyeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLmdhbGxlcnktdGl0bGUgaDMsIC5vZmZpY2UtY2Fyb3VzZWwgLmdhbGxlcnktdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLmdhbGxlcnktdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRvcDogOGVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAzZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMmVtO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiA4ZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDNlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDJlbTtcbiAgfVxuICAub2ZmaWNlLWNhcm91c2VsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAub2ZmaWNlLWNhcm91c2VsLmNvcHktbGVmdCAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb3VudGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIH1cbiAgLnRhYnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFicy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFicyAudGFicyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDBlbTtcbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyLmxvY2F0aW9uIC50aWxlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC50YWJzLWNvbnRhaW5lci5vZmZpY2Uge1xuICAgIG1hcmdpbi10b3A6IC00ZW07XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyLm9mZmljZSAudGFicyA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyLm9mZmljZSAudGFicyA+IC5ncmlkLWNvbnRhaW5lciAuc3RhbmRhcmQtYnRuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAudGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmV0YWlsLXBhZ2UgLmVucXVpcnktYm94IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDY1MztcbiAgfVxuICAucmV0YWlsLXBhZ2UgLnJldGFpbC1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC5yZXRhaWwtcGFnZSAucmV0YWlsLWNvbnRhY3QtaW5mbyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnJldGFpbC1wYWdlIC50ZXh0LXNlY3Rpb24gLmltYWdlLXRleHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogM2VtIDJlbTtcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDRlbSAwZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICBbdHlwZT10ZXh0XSwgc2VsZWN0LCB0ZXh0YXJlYSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9d2Vla10sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPWNvbG9yXSwgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5kb3dubG9hZC10aWxlcyB7XG4gICAgcGFkZGluZzogM2VtIDBlbTtcbiAgfVxuICAuZG93bmxvYWQtdGlsZXMgLnN0YW5kYXJkLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLnd5c2l3eWctY29udGVudCBoMiwgLnd5c2l3eWctY29udGVudCBoMywgLnd5c2l3eWctY29udGVudCBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuY29udGFpbmVyLS1nYWxsZXJ5IC5jb3B5IC5saW5rIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVyLS1sYW5kaW5nIC5sYW5kaW5nLWRvd25sb2FkcyAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLmlmcmFtZS1zZWN0aW9uLmV4cGxvcmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGluZy12aWRlbyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5idWlsZGluZy12aWRlbyBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5idWlsZGluZy12aWRlbyAucGxheS1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi8qaXBob25lIHggZXRjKi9cbi8qIHZlcnkgc21hbGwgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5mb3JtLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5uZXdzLWhlYWRlci13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi8qIE1lZGl1bSBhbmQgdXAgKi9cbi8qIE1lZGl1bSBvbmx5ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLmVucXVpcnktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDNlbSAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxuICAuZW5xdWlyeS1ib3ggaDMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmVucXVpcnktYm94IC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgfVxuICAuaG9tZS1pbnRyby13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmhvbWUtaW50cm8td3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmhvbWUtaW50cm8td3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG4gIC53cmFwcGVyLWhlYWRlci1tYWluIC52aWRlby1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC53cmFwcGVyLWhlYWRlci1tYWluIC52aWRlby1jb250YWluZXIgLmhlcm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAub3VydmlzaW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAub3VydmlzaW9uLXdyYXBwZXIgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm91cnZpc2lvbi13cmFwcGVyIC52aWRlby1jb250YWluZXIgLmNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG4gIC5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8tY29udGFpbmVyIC5jb250cm9scyBsaSBidXR0b24gLnBhdXNlLWljb24sXG4gIC5vdXJ2aXNpb24td3JhcHBlciAudmlkZW8tY29udGFpbmVyIC5jb250cm9scyBsaSBidXR0b24gLnBsYXktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAud3JhcHBlci1jb3VudC11cCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwLm9mZmljZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAzcmVtO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAudGVybXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAudGVybXMgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMHJlbSAzcmVtIDA7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIC5tZW51IHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAud3JhcHBlci1mb290ZXIgLm1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAubWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMDtcbiAgfVxuICAubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG4gIC5mb3JtLXdyYXBwZXIgYXNpZGUgLnJpZ2h0LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5mb3JtLXdyYXBwZXIgLmVucXVpcnktZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSA0cmVtIDJyZW07XG4gIH1cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5uZXdzLWhlYWRlci13cmFwcGVyIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5uZXdzLWNhcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ld3MtaGVybyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5uZXdzLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLXRvcDogNTUwcHg7XG4gIH1cbiAgLm9mZmljZS1jYXJvdXNlbCAuZ2FsbGVyeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwOXB4O1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXItd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBpbml0aWFsO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLCAub2ZmaWNlLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDRlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMTBlbTtcbiAgfVxuICAub2ZmaWNlLWNhcm91c2VsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAub2ZmaWNlLWNhcm91c2VsLmNvcHktbGVmdCAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwuY29weS1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZpY2UtY2Fyb3VzZWwuY29weS1yaWdodCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC5zdGFuZGFyZC1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLmltYWdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGV4dC1zZWN0aW9uIC5jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50ZXh0LXNlY3Rpb24gLmNvbnRhY3QtaW5mbyBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtc2VjdGlvbiAuY29udGFjdC1pbmZvID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50ZXh0LWltYWdlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNlbSAwZW07XG4gIH1cbiAgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kb3dubG9hZC10aWxlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmRvd25sb2FkLXRpbGVzIC5jb3B5IGgzIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5kb3dubG9hZC10aWxlcyAubGlua3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJ1aWxkaW5nLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5idWlsZGluZy12aWRlbyBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5idWlsZGluZy12aWRlbyAucGxheS1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi8qIE1lZGl1bSAgaXBob25lIGxhbmRzY2FwZSBvbmx5ICovXG4vKiBtYXgtd2lkdGggNjQwcHgsIG1vYmlsZS1vbmx5IHN0eWxlcyBhbmQgbGFuZHNjYXBlICovXG4vKiBpcGFkIHBybyAqL1xuLyogTGFyZ2UgYW5kIHVwICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWdhLW1lbnUge1xuICAgIHRvcDogMTY1cHg7XG4gIH1cbn1cbi8qIExhcmdlIG9ubHkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmZvcm0td3JhcHBlciAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICB9XG4gIC5mb3JtLXdyYXBwZXIgLmVucXVpcnktZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5tYWluLW5hdi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAud3JhcHBlci1oZWFkZXItbWFpbiAubWFpbi1tZW51LWJhciAubG9nby1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5tYWluLW1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMi41cmVtIDIwcHg7XG4gIH1cbiAgLm1haW4tbWVudS1zZWN0aW9uIC5hbGlnbi1qdXN0aWZ5ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwcGVyLWNvdW50LXVwIC5jb3VudGVyLXRpdGxlIGgyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJsb2ctcG9zdC1jYXJkIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM5LjkzNzZlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1uYXYgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLndyYXBwZXItcHJvamVjdC1wb3N0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItZm9vdGVyIC50ZXJtcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC53cmFwcGVyLWZvb3RlciAudGVybXMgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAud3JhcHBlci1jb3VudC11cCAuY291bnRlci10aXRsZSBoMiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnRlcm1zIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICB9XG59XG4uYnRuLXR4dC1zaXplIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NhY2FjYTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tdHh0LXNpemUudHh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYnRuLXR4dC1zaXplLnR4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuLXR4dC1zaXplLnR4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4tdHh0LXNpemUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3N2JiODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3N2JiODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09IEhpZ2ggQ29udHJhc3QgT3ZlcnJpZGVzID09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgaDEsIGh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCBoMiwgaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IGgzLCBodG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgaDQsIGh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCBoNSwgaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IGg2LCBodG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgcCwgaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IHNwYW4sIGh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCBsaSwgaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IHRkIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdyAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUgc3BhbiB7XG4gIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgLmJ0bi10eHQtc2l6ZSB7XG4gIGJvcmRlci1jb2xvcjogeWVsbG93O1xuICBjb2xvcjogeWVsbG93O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IC5idG4tdHh0LXNpemUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBjb2xvcjogIzAwMDtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCAuYnRuLWRlbW8ge1xuICBib3JkZXItY29sb3I6IHllbGxvdztcbiAgY29sb3I6IHllbGxvdztcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCAuYnRuLWRlbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHllbGxvdztcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgLmdyaWQtY29udGFpbmVyLCBodG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgLmdyaWQteCwgaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IC5jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09IFNlcGlhIENvbnRyYXN0IE92ZXJyaWRlcyA9PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzkgIWltcG9ydGFudDtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjOSAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIGgxLCBodG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgaDIsIGh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSBoMywgaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIGg0LCBodG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgaDUsIGh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSBoNiwgaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIHAsIGh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSBzcGFuLCBodG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgbGksIGh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSB0ZCB7XG4gIGNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOSAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUgc3BhbiB7XG4gIGNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIC5idG4tdHh0LXNpemUge1xuICBib3JkZXItY29sb3I6ICMwMDk7XG4gIGNvbG9yOiAjMDA5O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIC5idG4tdHh0LXNpemUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTtcbiAgY29sb3I6ICNjYzk7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgLmJ0bi1kZW1vIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5O1xuICBjb2xvcjogIzAwOTtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1zZXBpYSAuYnRuLWRlbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5O1xufVxuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgLmdyaWQtY29udGFpbmVyLCBodG1sLmFjY2Vzcy1jb2xvdXItc2VwaWEgLmdyaWQteCwgaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIC5jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09IEFuaW1hdGlvbnMgT2ZmID09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbC5hY2Nlc3MtYW5pbXMtb2ZmICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5odG1sLmFjY2Vzcy1hbmltcy1vZmYgLmFvcy1pbml0LCBodG1sLmFjY2Vzcy1hbmltcy1vZmYgLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHJlZHVjZWQgYW5pbWF0aW9ucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFvcy1pbml0LCAuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAvKmN1c3RvbSovXG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFvcy1pbml0LCAuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmludC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uL2ZvdW5kYXRpb24vY3NzL2ZvdW5kYXRpb24ubWluLmNzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9fYWJzdHJhY3RzLnNjc3NcIiwgXCJiYXNlL190eXBvZ3JhcGh5LnNjc3NcIiwgXCJiYXNlL19hbmltYXRpb25zLnNjc3NcIiwgXCJiYXNlL3N2Zy1pY29uc1wiLCBcImJhc2UvX3N2Zy1maWx0ZXJzLnNjc3NcIjtcblxuLy89PSAyLiB2ZW5kb3JcbkBpbXBvcnQgXCJsaWJzL19saWJzLnNjc3NcIjtcblxuLy89PSAzLiBiYXNlXG5cbi8vPT0gNC4gbGF5b3V0XG5AaW1wb3J0IFwic2VjdGlvbnMvX2hlYWRlci5zY3NzXCIsIFwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzXCIsIFwic2VjdGlvbnMvX3NlY3Rpb25zLnNjc3NcIiwgXCJzZWN0aW9ucy9uYXZpZ2F0aW9uXCI7XG5cbi8vPT0gNS4gY29tcG9uZW50c1xuQGltcG9ydCBcInRlbXBsYXRlLXBhcnRzL2NvbXBvbmVudHNcIiwgXCJ0ZW1wbGF0ZS1wYXJ0cy9fYnV0dG9ucy5zY3NzXCIsIFwidGVtcGxhdGUtcGFydHMvX2NhcmRzLnNjc3NcIiwgXCJ0ZW1wbGF0ZS1wYXJ0cy9fd3lzaXd5Zy5zY3NzXCIsXG4gIFwidGVtcGxhdGUtcGFydHMvX2Zvcm1zLnNjc3NcIiwgXCJ0ZW1wbGF0ZS1wYXJ0cy9zaW5nbGUtY2Fyb3VzZWxcIjtcblxuLy89PSA2LiBtZWRpYSBhbmQgYW1lbmRlZCBzaGVldHNcbkBpbXBvcnQgXCJtZWRpYS9fbWVkaWEtc21hbGwuc2Nzc1wiLCBcIm1lZGlhL19tZWRpYS1tZWRpdW0uc2Nzc1wiLCBcIm1lZGlhL19tZWRpYS1sYXJnZS5zY3NzXCIsIFwibWVkaWEvX2FjY2Vzc2liaWxpdHkuc2Nzc1wiLCBcIm1lZGlhL19wcmludC5zY3NzXCJcbiIsInVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBGRkdvb2RSZWcge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBGRkdvb2ROZXdzIHtcclxuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gRkZHb29kTmV3c0l0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQG1peGluIEZGR29vZE1lZCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIEZGR29vZEJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4kY29sLXByaW1hcnk6ICMyNjQ2NTM7XHJcbiRjb2wtd2hpdGU6ICNGRkZGRkY7XHJcbiRjb2wtZXh0cmE6ICM1RUI1Q0I7XHJcbiRjb2wtZXh0cmEtYTogI0ZBRjBDQTtcclxuJGNvbC1leHRyYS1iOiNFNkYwRjU7XHJcbiRjb2wtZXh0cmEtYzogI0UzNjA2MjtcclxuJGNvbC1leHRyYS1kOiAjNEU4NjlDO1xyXG5cclxuJGNvbC1mb3JtLWlucHV0LWJnOiAjZjJmMmYyO1xyXG4kY29sLWZvcm0tc3VjY2VzczogIzYwYjY3NjtcclxuJGNvbC1mb3JtLWVycm9yOiAjOTEwNzFhO1xyXG5cclxuJGFuaW1hdGlvbjogYWxsIDAuMnM7XHJcblxyXG4uYmcge1xyXG4gICYtLW5hdnkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbC1wcmltYXJ5O1xyXG4gIH1cclxuICAmLS10ZWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtZXh0cmE7XHJcbiAgfVxyXG4gICYtLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhLWM7XHJcbiAgfVxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAmOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mYWRlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgb3BhY2l0eTogMTtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxlLWljb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcblxyXG5AbWl4aW4gdW5kZXJsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzQzNzc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItcmlzZSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctaW1nKCRwb3M6IGNlbnRlciwgJHNpemU6IGNvdmVyKSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJrLWxpZnQge1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiKDAgMCAwIC8gNDAlKSwgaW5zZXQgM3B4IDJweCAxODZweCAxNDdweCByZ2IoMCAwIDAgLyA4MCUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBzZXVkbyB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWl4aW4gb2JqZWN0Rml0SW1hZ2Uge1xyXG4gIHBpY3R1cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwi77u/aHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwsIGJvZHkge1xuICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICBAaW5jbHVkZSBGRkdvb2RSZWc7XG59XG5cbmgxLCBoMiB7XG4gIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA4N3B4OyBcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyMHB4O1xuICBiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWVmY2E7XG4gICAgfVxuICB9XG59XG5cbmgyIHsgXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIHNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5oMyB7IFxuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG5oNCB7IFxuICBmb250LXNpemU6IDEuNjg4cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucHJvamVjdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc3ViLWhlYWRpbmcge1xuICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMnJlbTtcbn1cblxuLnN0YW5kYXJkLXBhZ2UtdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sLXdoaXRlO1xuICBwYWRkaW5nOiA5cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbmFzaWRlIHAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbn1cblxuLm1haW4tdGl0bGV7XG4gIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogNC4wNjNyZW07XG4gIG1hcmdpbjogMHJlbSAwIDEuNXJlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBjb2xvcjogJGNvbC1wcmltYXJ5O1xufVxuXG4uc2Vjb25kLXNlY3Rpb24tdGl0bGV7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50aGlyZC1zZWN0aW9uLXRpdGxle1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3ViLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuMjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbn1cblxuLnN1Yi10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjY2NhY2E7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjY2NjYWNhO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMi41cmVtIDAgMXJlbTtcbiAgbGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGEge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLFxuLnNvY2lhbCB7XG4gIC5zaG93LWZvci1zciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCLvu79cbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZhZGVJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG4iLCIuc3ZnLWljb24ge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdmctaWNvbi1zb2NpYWwge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcbiAgJi0tZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLWFycm93IHtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb24tc2NhbGUtMV8yNXsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTt9XHJcbi5pY29uLXNjYWxlLTFfNXsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO31cclxuLmljb24tc2NhbGUtMV83NXsgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTt9XHJcbi5pY29uLXNjYWxlLTJ7IHRyYW5zZm9ybTogc2NhbGUoMi4wKTt9XHJcblxyXG4uYm9vay1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2Jvb2suc3ZnKTtcclxufVxyXG4uYm9vay1zcGFya2xlcy1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2Jvb2stc3BhcmtsZXMuc3ZnKTtcclxufVxyXG4uY2l0eS1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NpdHkuc3ZnKTtcclxufVxyXG4uY2xpcGJvYXJkLWxpc3QtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9jbGlwYm9hcmQtbGlzdC5zdmcpO1xyXG59XHJcbi5jbGlwYm9hcmQtbGlzdC1jaGVjay1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NsaXBib2FyZC1saXN0LWNoZWNrLnN2Zyk7XHJcbn1cclxuLnNlYXJjaC1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL3NlYXJjaC5zdmcpO1xyXG59XHJcbi5hcnJvdy11cC1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2Fycm93LXVwLnN2Zyk7XHJcbn1cclxuLmNoZXZyb24tcmlnaHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XHJcbn1cclxuLnF1b3RhdGlvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL3F1b3Rlcy5zdmcpO1xyXG59XHJcbi5jaGV2cm9uLXJpZ2h0LWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC5zdmcpO1xyXG59XHJcbi5sb2NhdGlvbi1waW4taWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1waW4uc3ZnKTtcclxufVxyXG4uZW52ZWxvcGUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9lbnZlbG9wZS5zdmcpO1xyXG59XHJcbi5mYWNlYm9vay1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2ZhY2Vib29rLnN2Zyk7XHJcbn1cclxuLmluc3RhZ3JhbS1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2luc3RhZ3JhbS5zdmcpO1xyXG59XHJcbi50d2l0dGVyLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvdHdpdHRlci5zdmcpO1xyXG59XHJcbi55b3V0dWJlLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMveW91dHViZS5zdmcpO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uZW52ZWxvcGUtZGFyay1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2VudmVsb3BlLWRhcmsuc3ZnKTtcclxufVxyXG4udGVsZXBob25lLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvdGVsZXBob25lLnN2Zyk7XHJcbn1cclxuLmxpbmtlZGluLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvbGlua2VkaW4uc3ZnKTtcclxufVxyXG4udHdpdHRlci1kYXJrLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvdHdpdHRlci1kYXJrLnN2Zyk7XHJcbn1cclxuLmNhbGVuZGFyLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvY2FsZW5kYXIuc3ZnKTtcclxufVxyXG4ubGFiZWwtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9sYWJlbC5zdmcpO1xyXG59XHJcbi5wZGYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9wZGYuc3ZnKTtcclxufVxyXG4uc2hhcmUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9zaGFyZS5zdmcpO1xyXG59XHJcbi5jYWxlbmRhci1ibGFuay1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NhbGVuZGFyLWJsYW5rLnN2Zyk7XHJcbn1cclxuLmZhY2Vib29rLWRhcmstaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9mYWNlYm9vay1kYXJrLnN2Zyk7XHJcbn1cclxuLmFycm93LWxlZnQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9hcnJvdy1sZWZ0LnN2Zyk7XHJcbn1cclxuLmFycm93LXJpZ2h0LWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbn1cclxuLmZpbGUteC1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2ZpbGUteC1kb3dubG9hZC5zdmcpO1xyXG59XHJcbi5maWxlLXdvcmQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9maWxlLXdvcmQtZG93bmxvYWQuc3ZnKTtcclxufVxyXG4uZmlsZS1kb2MtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9maWxlLWRvYy1kb3dubG9hZC5zdmcpO1xyXG59XHJcbi5maWxlLWRvd25sb2FkLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvZmlsZS1kb3dubG9hZC5zdmcpO1xyXG59XHJcbi5maWxlLWdhbGxlcnktaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9maWxlLWltYWdlLnN2Zyk7XHJcbn1cclxuLngtY2xvc2UtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy94LWNsb3NlLnN2Zyk7XHJcbn1cclxuLnBsdXMtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9wbHVzLnN2Zyk7XHJcbn1cclxuLnVzZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy91c2VyLnN2Zyk7XHJcbn1cclxuXHJcbi5wbGF5LWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaWNvbnMvcGxheS5zdmcpO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4ucGF1c2UtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pY29ucy9wYXVzZS5zdmcpO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuQG1peGluIGljb24tcG9zaXRpb25zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiAtMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1waW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvbG9jYXRpb24tcGluLnN2Zyk7XHJcbiAgICBAaW5jbHVkZSBpY29uLXBvc2l0aW9ucztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1waW4tbGlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvbG9jYXRpb24tbGlnaHQuc3ZnKTtcclxuICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb25zO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbGVuZGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL2NhbGVuZGFyLnN2Zyk7XHJcbiAgICBAaW5jbHVkZSBpY29uLXBvc2l0aW9ucztcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1haWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvZW52ZWxvcGUtZGFyay5zdmcpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1wb3NpdGlvbnM7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWFpbC1saWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL3RoZW1lL2Fzc2V0cy9pY29ucy9lbnZlbG9wZS5zdmcpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1wb3NpdGlvbnM7XHJcbiAgfVxyXG59XHJcblxyXG4udGVsZXBob25lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL3RlbGVwaG9uZS5zdmcpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1wb3NpdGlvbnM7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcbn1cclxuLmxpbmtlZGluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vdGhlbWUvYXNzZXRzL2ljb25zL2xpbmtlZGluLnN2Zyk7XHJcbiAgICBAaW5jbHVkZSBpY29uLXBvc2l0aW9ucztcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rZWRpbi1yZXZlcnNlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2xpbmtlZGluLXJldmVyc2Uuc3ZnKTtcclxufVxyXG5cclxuLnR3aXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi90aGVtZS9hc3NldHMvaWNvbnMvdHdpdHRlci1kYXJrLnN2Zyk7XHJcbiAgICBAaW5jbHVkZSBpY29uLXBvc2l0aW9ucztcclxuICAgIHRvcDogOHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3ZnLWJsYWNrIHtcclxuICBmaWx0ZXI6IGludmVydCgwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMCUpIGNvbnRyYXN0KDEwMCUpO1xyXG59XHJcblxyXG4uc3ZnLXBpbmsge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjklKSBzZXBpYSgxNSUpIHNhdHVyYXRlKDQzMzAlKSBodWUtcm90YXRlKDI5NmRlZykgYnJpZ2h0bmVzcyg4OSUpIGNvbnRyYXN0KDg5JSk7XHJcbn1cclxuXHJcbi5zdmctd2hpdGUge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDkzZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMyUpO1xyXG59XHJcblxyXG4uc3ZnLWRhcmstZ3JlZW4ge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOSUpIHNlcGlhKDklKSBzYXR1cmF0ZSg1NyUpIGh1ZS1yb3RhdGUoMzI4ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoNzclKTtcclxufVxyXG5cclxuLnN2Zy10YXVwZS1ncmV5IHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc0JSkgc2VwaWEoNSUpIHNhdHVyYXRlKDQzJSkgaHVlLXJvdGF0ZSgyMmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDg1JSk7XHJcbn1cclxuXHJcbi5zdmctbWFpbi1ncmVlbiB7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MSUpIHNlcGlhKDQxJSkgc2F0dXJhdGUoMjM3MSUpIGh1ZS1yb3RhdGUoMjhkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5MiUpO1xyXG59XHJcblxyXG4uc3ZnLWxpZ2h0LWdyZWVuIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc0JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSg0MzkzJSkgaHVlLXJvdGF0ZSgzNGRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCg5MiUpO1xyXG59XHJcblxyXG4uc3ZnLWxpZ2h0LWdyZXkge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzclKSBzZXBpYSg0JSkgc2F0dXJhdGUoMTclKSBodWUtcm90YXRlKDMxNGRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDg3JSk7XHJcbn1cclxuXHJcbi5zdmctcHVycGxle1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzclKSBzZXBpYSgyMSUpIHNhdHVyYXRlKDkzNSUpIGh1ZS1yb3RhdGUoMTUzZGVnKSBicmlnaHRuZXNzKDgyJSkgY29udHJhc3QoOTIlKTtcclxufVxyXG4iLCLvu78vKlxuICogSGFtYnVyZ2VyXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypmaXR2aWRzKi9cbi5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgb2JqZWN0LFxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypNQUdOSUZJQyovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwMDFhMDk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1cixcbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAuYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG92ZXJsYXkgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogb3ZlcmxheSBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBjb250ZW50IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGNvbnRlbnQgYW5pbWF0ZSBpdCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qZGVmZXIgaW1hZ2UqL1xuLmRlZmVyLWltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgZmlsdGVyIDAuOHM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IHNlcGlhKDEwMCUpO1xuXG4gICYuYi1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBzZXBpYSgwJSk7XG4gIH1cbn1cblxuLypubyBqcyBlbmFibGVkPyovXG4ubm8tanMge1xuICAuZGVmZXItaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogc2VwaWEoMCk7XG4gIH1cbn1cblxuLyogaGlkZSB0aGUgcmVDQVBUQ0hBIGJhZGdlKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKkVMRU1FTlRTIEZPUiBDTVMqL1xuXG4uRWRpdE1vZGUgLmFvcy1pbml0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkNvbnRlbnRGcmFtZSB7XG4gIFtkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cmFwcGVyLWhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24ge1xuICAmLW5leHQsXG4gICYtcHJldiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLyogU2xpZGUgY29udGVudCAqL1xuICAuZGVzY3JpcHRpb24sXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgMC41cztcbiAgfVxuICAmLWFjdGl2ZSB7XG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC50aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwLjVzO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwLjc1cztcbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnktdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dmg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDEwLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMTcsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpjbGlwO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59XG4vLyBBT1NcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX1cbi8vIEZhbmN5Ym94XG4uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5jYXJvdXNlbCAqLC5jYXJvdXNlbCAqOmJlZm9yZSwuY2Fyb3VzZWwgKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmNhcm91c2VsLmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2Fyb3VzZWwuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5jYXJvdXNlbF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2Fyb3VzZWxfX3RyYWNre2Rpc3BsYXk6ZmxleH0uY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59Lmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uY2Fyb3VzZWxfX2RvdHN7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDAuNXJlbSk7bGVmdDowO3JpZ2h0OjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZTpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7Y3Vyc29yOnBvaW50ZXJ9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7b3BhY2l0eTouMjU7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90LmlzLXNlbGVjdGVkOmFmdGVye29wYWNpdHk6MX0uY2Fyb3VzZWxfX2J1dHRvbnt3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24td2lkdGgsIDQ4cHgpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtwYWRkaW5nOjA7Ym9yZGVyOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tY29sb3IsIGN1cnJlbnRDb2xvcik7YmFja2dyb3VuZDp2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MCUpO2JveC1zaGFkb3c6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdywgbm9uZSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjEwcHh9LmNhcm91c2VsX19idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjN9LmNhcm91c2VsX19idXR0b24gc3Zne3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGgsIDUwJSk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpO2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7ZmlsdGVyOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHtzY3JvbGwtYmVoYXZpb3I6YXV0b31ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO21hcmdpbjowO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDUwO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze291dGxpbmU6bm9uZX1ib2R5Om5vdCguaXMtdXNpbmctbW91c2UpIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDJweCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fY29udGFpbmVyey0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4fX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwfS5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5mYW5jeWJveF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6NDhweCA4cHggOHB4IDhweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdXRsaW5lOjA7b3ZlcmZsb3c6YXV0bzstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHh9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19zbGlkZXtwYWRkaW5nOjY0cHggMTAwcHh9fS5mYW5jeWJveF9fY29udGVudHttYXJnaW46MCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO3BhZGRpbmc6MzZweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDoyMH0uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSl7b3V0bGluZTp0aGluIGRvdHRlZDtib3gtc2hhZG93Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MXJlbSAwIDAgMDtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTt2aXNpYmlsaXR5OnZpc2libGU7Y3Vyc29yOmF1dG87ZmxleC1zaHJpbms6MDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcj4uY2Fyb3VzZWxfX2RvdHN7dG9wOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9ue3otaW5kZXg6NDB9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6NDBweH19LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7dG9wOmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO3JpZ2h0OmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSArIDhweCk7ei1pbmRleDo0MH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fY29udGVudD4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6MDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uby1jbGljaywuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbntwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKX0uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lcntjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwNTN9LmZhbmN5Ym94X19zcGlubmVyIHN2Z3thbmltYXRpb246ZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZXtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowO2FuaW1hdGlvbjpmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlOmN1cnJlbnRDb2xvcn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmYW5jeWJveC1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1cHh9MTAwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fS5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fbmF2LC5jYXJvdXNlbF9fZG90cywuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC1mYWRlSW57YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3gtZmFkZU91dHthbmltYXRpb246LjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC16b29tSW5VcHthbmltYXRpb246LjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcH0uZmFuY3lib3gtem9vbU91dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3dufS5mYW5jeWJveC10aHJvd091dFVwe2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwfS5mYW5jeWJveC10aHJvd091dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dHt0b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMCUsIDApO29wYWNpdHk6MH19LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRle3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojY2NjIHJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6OHB4O2hlaWdodDo4cHh9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLC4yKX0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjphdXRvfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9faW1hZ2V7dHJhbnNmb3JtLW9yaWdpbjowIDA7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7bWluLWhlaWdodDoxcHh9LmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5de292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LmZhbmN5Ym94X190aHVtYnN7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweCAzcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnN7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7b3BhY2l0eTowfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO21hcmdpbjowO3BhZGRpbmc6OHB4IDNweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlcntvcGFjaXR5Oi45Mn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlPip7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDpjYWxjKDEwMCUvKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDYpIDguMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDE1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDQ2KSAyMi41JSwgcmdiYSgwLCAwLCAwLCAwLjA3NykgMjklLCByZ2JhKDAsIDAsIDAsIDAuMTE0KSAzNS4zJSwgcmdiYSgwLCAwLCAwLCAwLjE1NSkgNDEuMiUsIHJnYmEoMCwgMCwgMCwgMC4xOTgpIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuMjQyKSA1Mi45JSwgcmdiYSgwLCAwLCAwLCAwLjI4NSkgNTguOCUsIHJnYmEoMCwgMCwgMCwgMC4zMjYpIDY0LjclLCByZ2JhKDAsIDAsIDAsIDAuMzYzKSA3MSUsIHJnYmEoMCwgMCwgMCwgMC4zOTQpIDc3LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDE5KSA4NC41JSwgcmdiYSgwLCAwLCAwLCAwLjQzNCkgOTEuOSUsIHJnYmEoMCwgMCwgMCwgMC40NCkgMTAwJSk7cGFkZGluZzowO3RvdWNoLWFjdGlvbjpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJ7cGFkZGluZzo4cHh9fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXJ7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFye29wYWNpdHk6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0e21hcmdpbi1yaWdodDphdXRvfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1yaWdodHttYXJnaW4tbGVmdDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9fS5mYW5jeWJveF9fY291bnRlcnttaW4td2lkdGg6NzJweDtwYWRkaW5nOjAgMTBweDtsaW5lLWhlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uZmFuY3lib3hfX3Byb2dyZXNze2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO2hlaWdodDozcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuOjpiYWNrZHJvcHtvcGFjaXR5OjB9LmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfSIsIu+7v2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG4gICYubm8taGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltYXJ5O1xuICB9XG59XG5cbi5maXhlZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0NjUzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAud3JhcHBlci1oZWFkZXItbWFpbiB7XG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1iYXItdGVsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSBzY2FsZVgoLTEpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi50b3AtYmFyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnRvcC1iYXItZG90IHtcbiAgY29sb3I6ICNhM2EzYTI7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4ud3JhcHBlci1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIzNXB4O1xuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMi4zcmVtIDQuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwMDNlYjU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLm1haW4tbWVudS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMi41cmVtIDQuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gICYtLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW1hcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi53cmFwcGVyLWhlYWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMi4ycmVtIDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgICAuYnV0dG9uLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudS1iYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIEZGR29vZE1lZDtcbiAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZhZGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuI21lbnUtYmFja2dyb3VuZCwgI21lZ2EtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIu+7v2Zvb3RlciB7XG4gIHBhZGRpbmc6IDExMHB4IDMwcHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltYXJ5O1xuICAubG9nbyB7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIC43cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHAsIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRjb2wtZXh0cmEtZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwi77u/Lm91dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvd25sb2Fkcy1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1MHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogOTk5O1xuICBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1LjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhO1xuICAgIEBpbmNsdWRlIEZGR29vZE1lZDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2wtZXh0cmE7XG4gICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjUuNXB4IDI1cHggMTUuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC5ncmlkLWNvbnRhaW5lciwgLmdyaWQteCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZhZWZjYTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmLm5ld3Mge1xuICAgICYtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiA4N3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NnB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgRkZHb29kQm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcG9zdCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDAuMDM1NDczNTY0NDI1NzcwMzIpIDQ3JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDAuMDM1NDczNTY0NDI1NzcwMzIpIDQ3JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwLjAzNTQ3MzU2NDQyNTc3MDMyKSA0NyUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cblxuLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZSB1bCB7XG5cbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIFxuICBsaSB7XG4gICAgY29sb3I6ICNiNjFlMWU7XG4gIH1cblxufVxuXG4udGV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkY29sLWV4dHJhLWE7ICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfSBcbiAgaDQge1xuICAgIEBpbmNsdWRlIEZGR29vZE5ld3M7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgfVxuICAuc3RhbmRhcmQtYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIC5jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICAmLnJldGFpbCwgJi5sb2NhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICB9XG4gICAgJi1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtYjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHAsIGEsIGgyLCBoMywgaDQsIC5zdGFuZGFyZC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYS1iO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gICAgLmdyaWQteCB7XG4gICAgICAmLmJnIHtcbiAgICAgICAgJi0tcmVkLCAmLS1uYXZ5LCAmLS10ZWFsIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZXRhaWwge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgODBweDtcbiAgfVxuICAmLm9mZmljZSB7XG4gICAgLmNvcHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gICYtLW9mZmljZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgJi1jb250YWluZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gICYtYnV0dG9uLW5leHQsICYtYnV0dG9uLXByZXYge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5ubyB7XG4gICYtcGFkZGluZyB7XG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1tYXJnaW4ge1xuICAgICYtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGxvcmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgRkZHb29kTmV3cztcbiAgfVxufVxuXG4ub3VydmlzaW9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICB9XG4gIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zdmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLXByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlcnRpZmllZC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICBoNHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ud3JhcHBlci1jb3VudC11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5mYWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnVuaXRzIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAudmFsdWUsIC51bml0IHtcbiAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24sIC5wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucHJlZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbiAgLmNvdW50ZXItdGl0bGUgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgLm51bWJlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgRkZHb29kQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2wtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5mdXJ0aGVyLWRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLmhvbWUge1xuICAgIC5mYWN0IHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG4gICYub2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbiAgJi5yZXRhaWwge1xuICAgIHBhZGRpbmc6IDU1cHggMCA1MHB4O1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIC5mYWN0IHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAudW5pdHMge1xuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgIC51bml0cywgLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAuZ3JpZC14IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnF1b3RlLXdyYXBwZXIge1xuICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBjb2xvcjokY29sLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTJweCwgLThweCk7XG4gICAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAtMThweCk7XG4gICAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ncmlkLXgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWV4dHJhLWI7XG4gIH1cbiAgJi5wbGFjZW1ha2luZyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLXdyYXBwZXIge1xuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxuICBoMyB7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jYXJvdXNlbC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgJi53aXRoLXRodW1icyB7XG4gICAgLnN3aXBlci1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwODBweDtcbiAgICB9XG4gICAgLmdhbGxlcnktdG9wLCAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTA4MHB4O1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0SW1hZ2U7XG4gICAgfVxuICB9XG59XG5cbi5vZmZpY2UtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAwZW07XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgaGVpZ2h0OiA4OTBweDtcbiAgICAucGxheS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5LXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IDNlbTtcbiAgICBib3R0b206IDdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiA4ZW07XG4gICAgYm90dG9tOiA3ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTRlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDNlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnktdGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMTBweCA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGgzLCBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIEZGR29vZE5ld3M7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbiAgJi5jb3B5IHtcbiAgICAmLWxlZnQge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUyMHB4O1xuICAgICAgfVxuICAgICAgLmdhbGxlcnktdGl0bGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpc2lvbi1pbnNwaXJlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sLXByaW1hcnk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWFnZS1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0SW1hZ2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwLjAzNTQ3MzU2NDQyNTc3MDMyKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwLjAzNTQ3MzU2NDQyNTc3MDMyKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMCwwLDAsMC4wMzU0NzM1NjQ0MjU3NzAzMikgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTg3cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAubWlkZGxlLXJvdyB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBGRkdvb2ROZXdzO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0ODgwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICAuc2lkZWJhcntcbiAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gIH1cbiAgLnRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUuNDM4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxNS42NXB4O1xuICB9XG4gIC53eXNpd3lnIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gIC5lbnF1aXJ5LWZvcm17XG4gICAgcGFkZGluZy1sZWZ0OjlyZW07XG4gIH1cbiAgLm1zZy1zZW50LW9re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmEtYjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tc2ctdmFsaWRhdGlvbi1lcnJvcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY1LDE4MywyMDAsLjM0KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IGZmLWdvb2Qtd2ViLXBybyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2E1YjdjODtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbnNlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbGFiZWx7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogZmYtZ29vZC13ZWItcHJvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI2E1YjdjODtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE3OHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbC1leHRyYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBmZi1nb29kLXdlYi1wcm8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC4wOSwuMTEsLjI0LC45MSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC4wOSwuMTEsLjI0LC45MSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC4wOSwuMTEsLjI0LC45MSk7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgYXNpZGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgIC5yaWdodC1wYW5lbHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIGgye1xuICAgICAgY29sb3I6ICRjb2wtZXh0cmEtYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBmZi1nb29kLXdlYi1wcm8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb2Rle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgIC5uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbVxuICAgIH1cbiAgICAubW9iLFxuICAgIC50ZWx7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjM2NhMWJhO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWx7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMzY2ExYmE7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdhbGxlcnktdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgQGluY2x1ZGUgRkZHb29kQm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xufVxuXG4ubmV3cyB7XG4gICYtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuc3RhbmRhcmQtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJi1jYXJkcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICAuZWhjYXJkcyB7XG4gICAgICAuY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgLnN0YW5kYXJkLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmZjZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0SW1hZ2U7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sLXByaW1hcnk7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgQGluY2x1ZGUgRkZHb29kQm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2wtZXh0cmE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhIHtcbiAgICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mYWRlOyBcbiAgICAgIH1cbiAgICAgIC5zemljb24tcmlnaHQtY2FyZXQge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4wOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMTMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgICAgY29sb3I6ICRjb2wtZXh0cmE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2wtZXh0cmE7XG4gICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wYWdpbmF0aW9uIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLXByaW1hcnk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbC1leHRyYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVucXVpcnktYm94IHtcbiAgcGFkZGluZzogNjVweCAwIDgwcHg7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnN0YW5kYXJkLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgJi5yZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICAudGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sLWV4dHJhLWE7ICBcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICB9XG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbSAwcmVtO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzc0NDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgY29sb3I6ICM1ZmI1Y2I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50YWJzLXBhbmVsLCAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBhbmVsIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub2ZmaWNlIHtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAudGFicyB7XG4gICAgICAudGFicyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbC13aGl0ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtZXh0cmE7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YW5kYXJkLWJ0biB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAmLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMUIzNzQ0O1xuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAudGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmY2ZmO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRjb2wtd2hpdGU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMUIzNzQ0O1xuICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2wtZXh0cmE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBGRkdvb2RCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvdmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCA3MCwgODMsIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5ob3Zlci1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5yZXRhaWwtcGFnZSB7XG4gIC50ZXh0LXNlY3Rpb24ge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbC1leHRyYS1jO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVkLXRleHQge1xuICAgIGNvbG9yOiAkY29sLWV4dHJhLWMgIWltcG9ydGFudDtcbiAgfVxuICAucmV0YWlsLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLndyYXBwZXItY291bnQtdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmFjdCB7XG4gICAgICAudW5pdHMsIC52YWx1ZS10eHQsIC52YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzNjA2MztcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtaW1hZ2Utc2VjdGlvbiB7XG4gIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZlbSA1ZW07XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIEZGR29vZEJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgRkZHb29kTmV3cztcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuc3RhbmRhcmQtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4uZW5xdWlyaWVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtZXh0cmE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtaW5hdG9yLWNvbnNlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jb25zZW50IHtcbiAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDRlbTtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNzQ0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgY29sb3I6ICNmYWVmY2E7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hbWUsIC50ZWwsIC5lbWFpbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuW3R5cGU9J3RleHQnXSwgc2VsZWN0LCB0ZXh0YXJlYSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddLCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN1c3RhaW5hYmlsaXR5IHtcbiAgJi10aWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgRkZHb29kQm9sZDtcbiAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzc0NDtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdEltYWdlO1xuICAgIH1cbiAgfVxuICAmLXZpZGVvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAudmlkZW8ge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5tYXAta2V5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzNzQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoMSB7XG4gICAgY29sb3I6ICNmYWVmY2E7XG4gICAgZm9udC1zaXplOiA2LjV2aDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgIFxuICB9XG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gIFxuICB9XG4gIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbiAgLmRhdGUsIC5kZXNjcmlwdGlvbiwgc3BhbiwgcCB7XG4gICAgY29sb3I6ICRjb2wtd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXZoO1xuXG4gIH1cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44dmg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53eXNpd3lnLWNvbnRlbnQge1xuICBoMiwgaDMsIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuM3ZoO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzVkYjVjYjtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgfVxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZG93bmxvYWQtdGlsZXMge1xuICBwYWRkaW5nOiA2ZW0gMGVtO1xuICAuY29weSB7XG4gICAgaDMge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhbmRhcmQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICAmLS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDIwMHB4IDA7XG4gICAgLmdhbGxlcnkge1xuICAgICAgJi0tZWFjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgbWFyZ2luOiAwIDAgMTUwcHg7XG4gICAgICBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLWV4dHJhO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtZXh0cmE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2VzIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0SW1hZ2U7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1sYW5kaW5nIHtcbiAgICAubGFuZGluZy1kb3dubG9hZHMge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lbnUtaXMtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ1dHRvbi1zZWFyY2gge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBob3Zlci1mYWRlO1xyXG4gIC5zdmctaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2LWRyb3Bkb3due1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyLW1vYmlsZS1uYXZ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1mb3JtLWlucHV0LWJnO1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZhZGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtZHJvcGRvd24sXHJcbi5tZWdhLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDk4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XHJcbiAgei1pbmRleDogMTAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gIC5vcHRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIC5tb2JpbGUtbmF2IHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sLWV4dHJhLWI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtdGVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzZweDtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGdyZXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB0b3A6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhY2tncm91bmQsXHJcbi5tZWdhLW1lbnUtYmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhY2tncm91bmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdG9wOiAwcHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQ3LCA0NywgMC42KTtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAzMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7ICBcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cmFwcGVyLXNpbmdsZS1jYXJkLXN3aXBlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2Y0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiZWJjYmUgIWltcG9ydGFudDtcclxuICAgIC5zaW5nbGUtY2FyZC1zd2lwZXJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Q1MGEgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgIFxyXG4gIH1cclxuICBcclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pcy1hY3RpdmUge1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNWZiNWNiO1xyXG59XHJcbiIsIi5vZmZzY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5ZW07XHJcbiAgY29sb3I6ICRjb2wtd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn0iLCLvu78uc3RhbmRhcmQtYnRuLCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIEZGR29vZE1lZDtcbiAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbC1wcmltYXJ5O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyIC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbC1leHRyYS1iO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAuc3ZnLWljb24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoOTNkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAzJSk7XG4gICAgfVxuICB9XG4gIC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLS1sZWZ0LXJldmVyc2Uge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDJyZW07XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltYXJ5O1xuICAgIC5zdmctaWNvbiB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoOTNkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAzJSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sLXByaW1hcnk7XG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1leHRyYTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2wtZXh0cmE7XG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtZXh0cmE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2wtZXh0cmE7XG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoOTM1JSkgaHVlLXJvdGF0ZSgxNTNkZWcpIGJyaWdodG5lc3MoODIlKSBjb250cmFzdCg5MiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbC1leHRyYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2wtZXh0cmE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZXh0cmE7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sLWV4dHJhO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiA2LjVweCAzMHB4O1xuICB9XG4gICYuYmlnIHtcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gIH1cbn0iLCIvKipcclxuICogT3dsIENhcm91c2VsIHYyLjMuNFxyXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcclxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcclxuICovXHJcbi5vd2wtY2Fyb3VzZWwsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3dsLW5hdiB7XHJcbiAgLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMgLm93bC1jYXJvdXNlbCxcclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCxcclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxyXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAub3dsLW5hdiB7XHJcbiAgICBidXR0b24ub3dsLW5leHQsXHJcbiAgICBidXR0b24ub3dsLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIDVyZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ub3dsLXByZXYge1xyXG4gICAgICAuY2hldnJvbi1yaWdodC1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuIiwi77u/XG5cbi8qIFNtYWxsIG9ubHkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIC5jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIC5tZWdhLW1lbnUge1xuICAgICAgdWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgICYubmV3cy1oZWFkZXItd3JhcHBlciB7XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIGltZyB7XG4gICAgICAmLmxlZnQsICYucmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgdG9wOjA7XG4gICBoZWlnaHQ6IGluaXRpYWw7XG4gICB6LWluZGV4OiA5OTk5OTtcbiAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgYm90dG9tOiAwO1xuICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICB9XG4gIH1cblxuICAud3JhcHBlci1oZWFkZXItbWFpbiB7XG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtaW50cm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAub3VydmlzaW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLWNvdW50LXVwIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgICAuZmFjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnZhbHVlLXR4dCwgLnZhbHVlLCAudW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRlci10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICYuZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ob21lIHtcbiAgICAgIC5mYWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9jYXRpb24ge1xuICAgICAgLmZhY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vZmZpY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAuZmFjdCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldGFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmZhY3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgICYtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgfVxuICAgICYtYnV0dG9uLW5leHQsICYtYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYjVjYjtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgaDMge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjY4OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiA2ZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYud2l0aC10aHVtYnMge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQteCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmLnBsYWNlbWFraW5nIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZXJ0aWZpZWQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgaDR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAudmlzaW9uLWluc3BpcmVkLXdyYXBwZXIge1xuICAgIC5taWRkbGUtcm93IHtcbiAgICAgIG1hcmdpbjogMWVtIDAgMmVtO1xuICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAmLXJvdyB7XG4gICAgICAgIC5jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnRvcCwgJi5ib3R0b20ge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXJvdyB7XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGFuZGFyZC1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgICYtLXdoaXRlIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAzcmVtO1xuICAgIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMHJlbSAzcmVtIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHVsIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDMzcHg7XG4gICAgfVxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbiAgICAuZW5xdWlyeS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAubmV3cyB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0LjV2aDtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NTBweDtcbiAgICB9XG4gICAgJi1jYXJkcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDRyZW0gMXJlbTtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjQzOHJlbTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICAuZWxlbWVudHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN0YW5kYXJkLWJ0biB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBlbSAxLjVlbSAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1c3RhaW5hYmlsaXR5LXRpbGVzIHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kZWZhdWx0LWNvbHVtbnMgLmNlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW0gMGVtO1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IFxuICAgICAgICBAaW5jbHVkZSBGRkdvb2RSZWc7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICYucmV0YWlsLCAmLmxvY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICAgIC5iZy0tcmVkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJldGFpbCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG5cbiAgLmZpeGVkLWhlYWRlciB7XG4gICAgLm1haW4tbWVudS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAudGV4dC1pbWFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVucXVpcnktYm94IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMDNjO1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAuc3RhbmRhcmQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm9mZmljZS1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZ2FsbGVyeS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBoMywgaDQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXIge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1idXR0b24ge1xuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgdG9wOiA4ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICB0b3A6IDhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgICYuY29weSB7XG4gICAgICAmLWxlZnQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgLnRhYnMge1xuICAgICAgICAudGFicyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDBlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vZmZpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICAgICAgICAudGFicyB7XG4gICAgICAgICAgPiAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zdGFuZGFyZC1idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnJldGFpbC1wYWdlIHtcbiAgICAuZW5xdWlyeS1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0NjUzO1xuICAgIH1cbiAgICAucmV0YWlsLWNvbnRhY3QtaW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW07XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPXRleHRdLCBzZWxlY3QsIHRleHRhcmVhLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPWRhdGVdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT13ZWVrXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10aW1lXSwgW3R5cGU9dXJsXSwgW3R5cGU9Y29sb3JdLCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cblxuICAuZG93bmxvYWQtdGlsZXMge1xuICAgIHBhZGRpbmc6IDNlbSAwZW07XG4gICAgLnN0YW5kYXJkLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWctY29udGVudCB7XG4gICAgaDIsIGgzLCBoNCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICYtLWdhbGxlcnkge1xuICAgICAgLmNvcHkge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxhbmRpbmcge1xuICAgICAgLmxhbmRpbmctZG93bmxvYWRzIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlmcmFtZS1zZWN0aW9uLmV4cGxvcmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1aWxkaW5nLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAucGxheS1pY29uIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qaXBob25lIHggZXRjKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xufVxuXG4vKiB2ZXJ5IHNtYWxsICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCl7XG4gIC5mb3JtLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG5cbiAgLm5ld3MtaGVhZGVyLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuIiwi77u/LyogTWVkaXVtIGFuZCB1cCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xufVxuXG4vKiBNZWRpdW0gb25seSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBmb290ZXIge1xuICAgIC5saW5rcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnF1aXJ5LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcbiAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cblxuICAuaG9tZS1pbnRyby13cmFwcGVyIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItaGVhZGVyLW1haW4ge1xuICAgIC52aWRlby1jb250YWluZXJ7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIC5oZXJvLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm91cnZpc2lvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAucGF1c2UtaWNvbixcbiAgICAgICAgICAgIC5wbGF5LWljb257XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItY291bnQtdXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAmLm9mZmljZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDNyZW07XG4gICAgLmxvZ28ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgfVxuICAgIC50ZXJtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgdWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMHJlbSAzcmVtIDA7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHVsIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIGFzaWRlIHtcbiAgICAgIC5yaWdodC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnF1aXJ5LWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzIHtcbiAgICAmLWhlYWRlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMHJlbSA0cmVtIDJyZW07XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtaGVybyB7XG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZpY2UtY2Fyb3VzZWwge1xuICAgIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDlweDtcbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgZmxleC1mbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG4gICAgICAmLXBhZ2luYXRpb24sICYtYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiA0ZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiAxMGVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAmLmNvcHkge1xuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgICYtc2VjdGlvbiB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAmLWF1dG8ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmRvd25sb2FkLXRpbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuY29weSB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmJ1aWxkaW5nLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLnBsYXktaWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBNZWRpdW0gIGlwaG9uZSBsYW5kc2NhcGUgb25seSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG59XG5cbi8qIG1heC13aWR0aCA2NDBweCwgbW9iaWxlLW9ubHkgc3R5bGVzIGFuZCBsYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xufVxuXG4vKiBpcGFkIHBybyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xufVxuIiwiLyogTGFyZ2UgYW5kIHVwICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgdG9wOiAxNjVweDtcbiAgfVxufVxuXG4vKiBMYXJnZSBvbmx5ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG5cbiAgLmZvcm0td3JhcHBlciAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlciAuZW5xdWlyeS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWFpbi1uYXYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLndyYXBwZXItaGVhZGVyLW1haW4ge1xuICAgIC5tYWluLW1lbnUtYmFyIHtcbiAgICAgIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1tZW51LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyMHB4O1xuICAgIC5hbGlnbi1qdXN0aWZ5IHtcbiAgICAgID4gLmNlbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXItY291bnQtdXAge1xuICAgIC5jb3VudGVyLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvZy1wb3N0LWNhcmQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDM5LjkzNzZlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCl7XG5cbiAgLm1haW4tbmF2IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpe1xuICAud3JhcHBlci1wcm9qZWN0LXBvc3Qge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiBcbiAgLndyYXBwZXItZm9vdGVyeyBcbiAgICAudGVybXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7IFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLndyYXBwZXItY291bnQtdXAge1xuICAgIC5jb3VudGVyLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXJtcyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCLvu78uYnRuLXR4dC1zaXplIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym9yZGVyOiAycHggc29saWQgI2NhY2FjYTtcblx0aGVpZ2h0OiAyOHB4O1xuXHR3aWR0aDogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmLnR4dC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0fVxuXG5cdCYudHh0LW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0Ji50eHQtbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3YmI4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogIzE3N2JiODtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT0gSGlnaCBDb250cmFzdCBPdmVycmlkZXMgPT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgbGksIHRkIHtcblx0XHRjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgeWVsbG93ICFpbXBvcnRhbnQ7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tdHh0LXNpemUge1xuXHRcdGJvcmRlci1jb2xvcjogeWVsbG93O1xuXHRcdGNvbG9yOiB5ZWxsb3c7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWRlbW8ge1xuXHRcdGJvcmRlci1jb2xvcjogeWVsbG93O1xuXHRcdGNvbG9yOiB5ZWxsb3c7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB5ZWxsb3c7XG5cdFx0fVxuXHR9XG5cblx0KiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ncmlkLWNvbnRhaW5lciwgLmdyaWQteCwgLmNlbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT0gU2VwaWEgQ29udHJhc3QgT3ZlcnJpZGVzID09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbC5hY2Nlc3MtY29sb3VyLXNlcGlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjOSAhaW1wb3J0YW50O1xuXG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjYzkgIWltcG9ydGFudDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIGxpLCB0ZCB7XG5cdFx0Y29sb3I6ICMwMDkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjYzkgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA5ICFpbXBvcnRhbnQ7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXR4dC1zaXplIHtcblx0XHRib3JkZXItY29sb3I6ICMwMDk7XG5cdFx0Y29sb3I6ICMwMDk7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5O1xuXHRcdFx0Y29sb3I6ICNjYzk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1kZW1vIHtcblx0XHRib3JkZXItY29sb3I6ICMwMDk7XG5cdFx0Y29sb3I6ICMwMDk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDk7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwOTtcblx0XHR9XG5cdH1cblxuXHQqIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMwMDkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ncmlkLWNvbnRhaW5lciwgLmdyaWQteCwgLmNlbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09IEFuaW1hdGlvbnMgT2ZmID09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbC5hY2Nlc3MtYW5pbXMtb2ZmIHtcblxuXHQqIHtcblx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFvcy1pbml0LCAuYW9zLWFuaW1hdGUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcmVkdWNlZCBhbmltYXRpb25zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuXHQqIHtcblx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFvcy1pbml0LCAuYW9zLWFuaW1hdGUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCLvu78vLyBtYWluOiAuLi9tYWluLnNjc3NcblxuQG1lZGlhIHByaW50IHtcblxuXHQvKmN1c3RvbSovXG5cblx0KiB7XG5cdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hb3MtaW5pdCwgLmFvcy1hbmltYXRlIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcmludC1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cbn1cbiJdfQ== */
