@charset "UTF-8";
@font-face {
  src: url("clientlib-site/resources/fonts/woff2/Knockout-67_Web.woff2");
  font-family: Knockout-67-Full-Bantamweight;
}
@font-face {
  src: url("clientlib-site/resources/fonts/IBMPlexSans-Regular.ttf");
  font-family: "IBMPlexSans-Regular";
}
.icon-paint-calculator-dark:before {
  content: "";
  color: #f6f8f8;
}

.icon-quicktip-dark:before {
  content: "";
  color: #fff;
}

.icon-quicktip .path1:before {
  content: "";
  color: #1c3563;
}

.icon-quicktip .path2:before {
  content: "";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path3:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path4:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path5:before {
  content: "";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path6:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path7:before {
  content: "";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path8:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path9:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path10:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path11:before {
  content: "";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path12:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path13:before {
  content: "";
  margin-left: -1em;
  color: #65b4e4;
}

.icon-quicktip .path14:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-quicktip .path15:before {
  content: "";
  margin-left: -1em;
  color: #1c3563;
}

.icon-correct:before {
  content: "";
}

.icon-error:before {
  content: "";
}

.icon-favorite:before {
  content: "";
  color: #fff;
}

.icon-next-path:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-favorite-2-checked .path1:before {
  content: "";
  color: #5b6770;
}

.icon-favorite-2-checked .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-favorite-2-unchecked:before {
  content: "";
  color: #fff;
}

.icon-remove-chip:before {
  content: "";
}

.icon-add-chip:before {
  content: "";
}

.icon-cart-added-cart_icon_added .path1:before {
  content: "";
  color: #62b5e5;
}

.icon-cart-added-cart_icon_added .path2:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-cart-added-cart_icon_added .path3:before {
  content: "";
  margin-left: -1em;
  color: none;
}

.icon-cart-added-cart_icon_added .path4:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-cart-added-cart_icon_added .path5:before {
  content: "";
  margin-left: -1em;
  color: none;
}

.icon-cart-added-cart_icon_added .path6:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-cart-cart_icon:before {
  content: "";
}

.icon-favorites:before {
  content: "";
}

.icon-recoat:before {
  content: "";
  color: #92959d;
}

.icon-dry-to-touch:before {
  content: "";
  color: #92959d;
}

.icon-recommended-coats:before {
  content: "";
  color: #92959d;
}

.icon-application-temp:before {
  content: "";
  color: #92959d;
}

.icon-love-your-color-guarantee:before {
  content: "";
  color: #62b5e5;
}

.icon-mildew-resistant .path1:before {
  content: "";
  color: #62b5e5;
}

.icon-mildew-resistant .path2:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path3:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path4:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path5:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path6:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path7:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path8:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path9:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path10:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path11:before {
  content: "";
  margin-left: -1em;
  color: #002e5d;
}

.icon-mildew-resistant .path12:before {
  content: "";
  margin-left: -1em;
  color: none;
}

.icon-stands-up-to-anything:before {
  content: "";
  color: #62b5e5;
}

.icon-high-hiding-coverage:before {
  content: "";
  color: #62b5e5;
}

.icon-standup-finish:before {
  content: "";
  color: #62b5e5;
}

.icon-scuff-shielf:before {
  content: "";
  color: #62b5e5;
}

.icon-thumb-video:before {
  content: "";
  color: #bcbec0;
}

.icon-thumb-image:before {
  content: "";
  color: #bcbec0;
}

.icon-reset---light:before {
  content: "";
  color: #ced1d4;
}

.icon-expand---light-1 .path1:before {
  content: "";
  color: #ced1d4;
}

.icon-expand---light-1 .path2:before {
  content: "";
  margin-left: -1em;
  color: #5b6770;
}

.icon-collapse---light-2 .path1:before {
  content: "";
  color: #ced1d4;
}

.icon-collapse---light-2 .path2:before {
  content: "";
  margin-left: -1em;
  color: #5b6770;
}

.icon-closed-2:before {
  content: "";
  color: #62b5e5;
}

.icon-Unfilled:before {
  content: "";
  color: #d1d6df;
}

.icon-Filled:before {
  content: "";
  color: #79cb90;
}

.icon-shipping-available:before {
  content: "";
  color: #5b6770;
}

.icon-store-pickup:before {
  content: "";
  color: #5b6770;
}

.icon-more-info .path1:before {
  content: "";
  color: #ced1d4;
}

.icon-more-info .path2:before {
  content: "";
  margin-left: -1em;
  color: #5b6770;
}

.icon-flat:before {
  content: "";
  color: #5b6770;
}

.icon-satin .path1:before {
  content: "";
  color: #5b6770;
}

.icon-satin .path2:before {
  content: "";
  margin-left: -1em;
  color: #d8d8d8;
  opacity: 0.15;
}

.icon-eggshell .path1:before {
  content: "";
  color: #5b6770;
}

.icon-eggshell .path2:before {
  content: "";
  margin-left: -1em;
  color: #d8d8d8;
  opacity: 0.33;
}

.icon-semigloss .path1:before {
  content: "";
  color: #5b6770;
}

.icon-semigloss .path2:before {
  content: "";
  margin-left: -1em;
  color: #d8d8d8;
  opacity: 0.66;
}

.icon-favorite-1-checked:before {
  content: "";
  color: #5b6770;
}

.icon-favorite-1-unchecked:before {
  content: "";
}

.icon-lowes-logo .path1:before {
  content: "";
  color: #004990;
}

.icon-lowes-logo .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path3:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path4:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path5:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path6:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path7:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-lowes-logo .path8:before {
  content: "";
  margin-left: -1em;
  color: white;
}

.icon-expand---light:before {
  content: "";
}

.icon-collapse---light-1:before {
  content: "";
}

.icon-collapse---light:before {
  content: "";
  color: #ced1d4;
}

.icon-radio-checked .path1:before {
  content: "";
  color: #002e5d;
}

.icon-radio-checked .path2:before {
  content: "";
  margin-left: -1em;
  color: #62b5e5;
}

.icon-radio-unchecked:before {
  content: "";
  color: #fff;
}

.icon-checkbox-checked .path1:before {
  content: "";
  color: #002e5d;
}

.icon-checkbox-checked .path2:before {
  content: "";
  margin-left: -1em;
  color: #62b5e5;
}

.icon-checkbox-unchecked:before {
  content: "";
  color: #fff;
}

.icon-field-close:before {
  content: "";
  color: #002e5d;
}

.icon-field-dropdown:before {
  content: "";
}

.icon-language:before {
  content: "";
  color: #5b6770;
}

.icon-social-youtube:before {
  content: "";
  color: #5b6770;
}

.icon-social-twitter:before {
  content: "";
  color: #5b6770;
}

.icon-social-pinterest:before {
  content: "";
  color: #5b6770;
}

.icon-social-instagram:before {
  content: "";
  color: #5b6770;
}

.icon-social-facebook:before {
  content: "";
  color: #5b6770;
}

.icon-paint-calculator:before {
  content: "";
  color: #5b6770;
}

.icon-closed-1:before {
  content: "";
  color: #62b5e5;
}

.icon-arrow--next-1:before {
  content: "";
}

.icon-arrow--next:before {
  content: "";
}

.icon-dropdown-arrow-close:before {
  content: "";
}

.icon-dropdown-arrow-open:before {
  content: "";
}

.icon-search:before {
  content: "";
  color: #62b5e5;
}

@-webkit-keyframes cbg_slideinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes cbg_slideinleft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slideinleftalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
}
@keyframes cbg_slideinleftalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
}
@-webkit-keyframes cbg_slideinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_slideinright {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slideinrightalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes cbg_slideinrightalt {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes cbg_carouselslideleftshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_carouselslideleftshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_carouselsliderightshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes cbg_carouselsliderightshow {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes cbg_slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes cbg_slidedown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  *,
*::before,
*::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
svg {
  pointer-events: none;
}

html,
body {
  font-family: sans-serif;
  color: #aaa;
  scroll-behavior: initial;
}

.display-ib {
  display: inline-block;
}

.display-bl {
  display: block;
}

.display-il {
  display: inline;
}

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

.display-none {
  display: none;
}

.flex--space-bt {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.margin-0 {
  margin: 0;
}

.p-1 {
  padding: 1em;
}

.p-2 {
  padding: 2em;
}

.m-1 {
  margin: 1em;
}

.m-2 {
  margin: 2em;
}

.mt-1 {
  margin-top: 1em;
}

.mt-2 {
  margin-top: 2em;
}

.mr-1 {
  margin-right: 1em;
}

.mr-2 {
  margin-right: 2em;
}

.mb-1 {
  margin-bottom: 1em;
}

.mb-2 {
  margin-bottom: 2em;
}

.ml-1 {
  margin-left: 1em;
}

.ml-2 {
  margin-left: 2em;
}

.cbg__vis-hide {
  visibility: hidden;
  pointer-events: none;
}

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

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

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

.cbg__text-lc {
  text-transform: lowercase;
}

.cbg__text-cap {
  text-transform: capitalize;
}

.cbg__hidden-text {
  text-indent: -9999px;
}

.coral-Form-fieldset {
  border: 1px solid red;
  padding: 10px;
  margin: 0;
  border-radius: 11px;
}

.square-styling ul {
  list-style: square inside;
}

.circle-styling ul {
  list-style: circle inside;
}

.disc-styling ul {
  list-style: disc inside;
}

.hide-bullets ul {
  list-style: none;
}
.hide-bullets ol {
  list-style: none;
}

.authoredList.list-style-dark {
  background-color: #1a335e;
}
.authoredList.list-style-dark .authored-list-title {
  color: #fff;
}
.authoredList.list-style-dark .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-dark .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-dark .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-dark .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-dark .authored-list-listItemAnchor {
  color: #ffffff;
}
.authoredList.list-style-dark .authored-list-list {
  color: #ffffff;
}
.authoredList.list-style-light {
  background-color: #ffffff;
}
.authoredList.list-style-light .authored-list-title {
  color: #333333;
}
.authoredList.list-style-light .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-light .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-light .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-light .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-light .authored-list-listItemAnchor {
  color: #333333;
}
.authoredList.list-style-light .authored-list-list {
  color: #333333;
}
.authoredList.list-style-inherit {
  background-color: inherit;
}
.authoredList.list-style-inherit .authored-list-title {
  color: inherit;
}
.authoredList.list-style-inherit .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-inherit .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList.list-style-inherit .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList.list-style-inherit .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList.list-style-inherit .authored-list-listItemAnchor {
  color: inherit;
}
.authoredList.list-style-inherit .authored-list-list {
  color: inherit;
}
.authoredList.align-text-left {
  text-align: left;
}
.authoredList.align-text-center {
  text-align: center;
}
.authoredList.align-text-right {
  text-align: right;
}
.authoredList.list-centered {
  text-align: center;
}
.authoredList.list-centered ul {
  padding-left: 0;
}
.authoredList.list-right {
  text-align: right;
}
.authoredList.list-left {
  text-align: left;
}
.authoredList.list-style-circle .authored-list-list ul {
  list-style: disc inside none;
}
.authoredList.list-style-square .authored-list-list ul {
  list-style: square inside none;
}
.authoredList.list-style-icon ul {
  list-style-image: none;
}
.authoredList .authored-icons.icon-size-small {
  width: 28px;
  height: 28px;
}
.authoredList .authored-icons.icon-size-medium {
  width: 42px;
  height: 42px;
}
.authoredList .authored-icons.icon-size-large {
  width: 48px;
  height: 48px;
}
.authoredList .authored-list-home {
  position: relative;
  margin: 10px;
}
.authoredList .authored-list-home ol.authored-list-list {
  margin-left: 1rem;
}
.authoredList .authored-list-title {
  color: #5b6770;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.6rem;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 800px) {
  .authoredList .authored-list-title {
    font-size: 18px;
    letter-spacing: 0.5px;
  }
}
.authoredList .authored-list-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}
.authoredList .authored-list-list li:not(:last-child) {
  margin-bottom: 0.8rem;
}
.authoredList .authored-list-list li:not(:last-child).contains-image {
  margin: 0;
  padding: 0;
}
.authoredList .authoredlist-image {
  height: 2rem;
  width: 2rem;
  margin-bottom: 0.8rem;
}
.authoredList .authoredlist-image img {
  min-height: 100%;
  min-width: 100%;
}
.authoredList .authored-list-list li > a {
  border-bottom-color: black;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList .authored-list-list li > a:hover {
  border-bottom-width: 2px;
  cursor: pointer;
}
.authoredList .authored-list-list .authored-list-listItem .authoredlist-image {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  -webkit-transition: border-bottom-width, 0.1s;
  transition: border-bottom-width, 0.1s;
}
.authoredList .authored-list-list .authored-list-listItem .authoredlist-image:hover {
  border-bottom-width: 0px;
  cursor: pointer;
}
.authoredList .authored-list-listItemAnchor {
  color: #333333;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-decoration: none;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.authoredList .authored-list-listItemAnchor a {
  color: #333333;
  width: 100%;
}
.authoredList .list-list {
  padding: 0;
}
.list-right .authoredList .list-list {
  direction: rtl;
}
.authoredList .list-stacked {
  padding: 0;
}
.authoredList .list-listItem {
  font-size: 2rem;
  padding: 0.25em 0;
}
.authoredList .list-svg {
  margin: 0 0.25em 0 0;
}
.list-right .authoredList .list-svg {
  float: right;
  margin: 0 0 0 0.25em;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}
.authoredList .list-horizontal {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.authoredList .list-horizontal ul {
  margin-bottom: 0;
  display: inline-block;
  list-style: outside disc;
  margin-left: 1em;
}
.authoredList .list-horizontal:last-child,
.authoredList .list-horizontal li:last-child > div > img {
  margin-right: 0;
}
.authoredList .list-horizontal li {
  margin: 0 1em 0 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}
.authoredList .list-horizontal li:last-child {
  margin-right: 0;
}
.authoredList .list-horizontal a {
  float: left;
}
.authoredList .list-horizontal .authoredlist-image {
  margin-right: 1.2rem;
}
.authoredList .list-unordered {
  list-style: none;
}
.authoredList .hide-bullets {
  list-style: none;
}
.authoredList .copy-right-text {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.75rem;
  opacity: 0.9;
}

.search .cmp-search[role=search] {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.search .cmp-search__form-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  pointer-events: none;
}
.search .cmp-search__form-container form {
  max-width: 50%;
  height: 100%;
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search .cmp-search__form-container form .cmp-search__field {
  height: auto;
}
.search .cmp-search__form-container form .cmp-search__input {
  border-radius: 4rem;
}
.search .cmp-search__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.search button.btn-search {
  padding: 0;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 20;
}
.search button.btn-search .cmp-search__clear-icon,
.search button.btn-search .hide-text {
  display: none;
}
.search button.btn-search .cmp-search__icon {
  display: block;
}
.search button.btn-search .icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}
.search .cmp-search__clear {
  display: none;
}
.search.expanded {
  background-color: red;
}
.search.expanded .cmp-search__form-container {
  opacity: 1;
  pointer-events: all;
  z-index: 10;
}
.search.expanded button.btn-search .cmp-search__icon {
  display: none;
}
.search.expanded button.btn-search .cmp-search__clear-icon {
  display: block;
}

main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 20;
  position: relative;
}
main.container .searchbar .cmp-searchbar__results {
  position: absolute;
  padding-top: 24px;
  margin-top: -30px;
  z-index: 10;
}

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

.col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9rem;
}

.footer {
  color: #000;
  width: 100%;
}
.footer #footer-reserved {
  margin-left: 10px;
}
.footer.list-style-dark {
  background-color: #1a335e;
}
.footer.list-style-dark .authored-list-title {
  color: #fff;
}
.footer.list-style-light {
  background-color: #ffffff;
}
.footer.add-gutter .footer-container {
  margin: 4rem 1.3rem 2rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .footer.add-gutter .footer-container {
    margin: auto;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer.add-gutter .footer-left-zone {
    width: 65%;
  }
}
.footer .footer-container {
  font-size: 16px;
  margin: 4rem 1rem 2rem 1rem;
}
.footer .text p {
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .footer .text p {
    font-size: 16px;
  }
}
.footer .footer-header-zone {
  font-family: "IBMPlexSans-Regular", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 11rem;
}
.footer .footer-header-zone h2,
.footer h1 {
  font-size: 2.3rem;
  height: 100%;
  letter-spacing: 2px;
  line-height: 2rem;
  width: 100%;
}
.footer .footer-header {
  height: 100%;
  width: 100%;
}
.footer .footer-mid-zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2.5rem;
}
.footer .footer-mid-zone li span,
.footer .footer-bottom-zone li span {
  margin: 1rem 0;
}
.footer .footer-left-zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.footer .footer-left-zone div:nth-child(1),
.footer .footer-left-zone div:nth-child(2) {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.footer .footer-left-zone div:nth-child(3) {
  margin-top: 3.5rem;
}
.footer .footer-left-zone > div:nth-of-type(3) > div {
  margin-right: 0;
}
.footer .footer-right-zone {
  margin-top: 3rem;
  width: 100%;
}
.footer .footer-bottom-zone {
  max-height: 20rem;
  margin: 3rem 0 2rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.footer .footer-bottom-zone .text {
  margin-left: 10px;
}
.footer .footer-bottom-zone h3 {
  font-weight: 300;
}
.footer .footer-bottom-zone li span {
  margin: 1rem 0;
}
.footer .footer-bottom-zone > div > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .footer-bottom-zone > div > div > ul {
  max-height: 18rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 420px) {
  .footer .footer-bottom-zone > div > div > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.footer .footer-bottom-zone ul > li > a > span {
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .footer .footer-bottom-zone ul > li > a > span {
    font-size: 16px;
  }
}
.footer .footer-bottom-zone > div > div > ul > li:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 720px) {
  .footer .footer-container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    width: 720px;
  }
  .footer .footer-mid-zone {
    margin-top: 4.5rem;
  }
  .footer .footer-right-zone {
    margin-top: 0;
    width: 25%;
  }
  .footer .footer-left-zone {
    margin-bottom: 3rem;
  }
  .footer .footer-bottom-zone {
    margin-top: 3rem;
  }
  .footer .footer-bottom-zone > div > div {
    max-width: 100%;
  }
  .footer .footer-bottom-zone > div > div > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 100%;
  }
  .footer .footer-left-zone div:nth-child(1),
.footer .footer-left-zone div:nth-child(2) {
    -webkit-box-flex: 1%;
        -ms-flex: 1%;
            flex: 1%;
  }
  .footer .footer-left-zone div:nth-child(3) {
    -webkit-box-flex: 32%;
        -ms-flex: 32%;
            flex: 32%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .footer .footer-container {
    width: 1220px;
  }
  .footer .footer-left-zone {
    margin-bottom: 0;
    width: 60%;
  }
}
.footer .combinedinput-home .text-group {
  padding: 0;
  margin: 0;
}
.footer .combinedinput-home .text-group .title {
  font-size: 18px;
  line-height: 1.5;
}

.edit-mode-container {
  width: 80%;
  margin: auto;
}
.edit-mode-container .edit-mode-header {
  background-color: #eeeeee;
  font-family: sans-serif;
  padding: 20px;
  padding-top: 40px;
  border-top: 2px solid gray;
  border-left: 2px solid gray;
  border-right: 2px solid gray;
}
.edit-mode-container .edit-mode-section {
  padding: 30px;
  border: 2px solid gray;
  margin-bottom: 50px;
}

@media screen and (max-width: 800px) {
  body {
    position: relative;
  }
}

@media screen and (max-width: 800px) {
  html,
body {
    overflow-x: hidden;
  }
}

.left-align a {
  float: left;
  margin: 15px;
}

.right-align a {
  float: right;
  margin: 15px;
}

.center-align a {
  margin: 15px auto;
  display: block;
  width: 50%;
}

.button-home {
  margin: 5px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 650px) {
  .button-home {
    padding: 8px 30px;
  }
}
.button-home:disabled {
  opacity: 38%;
}
.button-home img {
  display: inline;
  width: 0.6em;
}
.button-home .button-content {
  height: 25px;
  display: block;
}
@media screen and (min-width: 420px) {
  .button-home .button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 650px) {
  .button-home .button-content .actual-icon {
    display: inline-block;
    width: 16px;
    margin-top: 2px;
    margin-left: 5px;
  }
}
@media screen and (min-width: 800px) {
  .button-home .button-content .actual-icon {
    display: block;
    width: 30px;
  }
}
.button-home .button-content.icon svg {
  height: 20px;
  width: 20px;
  margin-bottom: 4px;
  margin-left: 6px;
}
.button-home .button-content.icon svg.external {
  width: 12px;
  height: 12px;
  -webkit-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}
@media screen and (max-width: 800px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translate(7px, 5px);
            transform: translate(7px, 5px);
  }
}
@media screen and (max-width: 420px) {
  .button-home .button-content.icon svg.external {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}

@media screen and (max-width: 800px) {
  .button .button-home,
.each-text-area .button-home {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .button .button-home .icon-spacer,
.each-text-area .button-home .icon-spacer {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .button .button-home .button-text,
.each-text-area .button-home .button-text {
    margin: auto;
  }
}

.second-button .button-home {
  margin-top: 20px;
}

.button-content {
  margin: auto;
  display: block;
}
.button-content svg {
  vertical-align: middle;
}
.button-content .icon-spacer {
  height: 20px;
  width: 30px;
  vertical-align: middle;
}
.button-content .icon-width {
  width: 20px !important;
}

.modal-button,
button.button-home {
  border-radius: 3em;
  border-width: 0;
  font-size: 16px;
}

button {
  border-radius: 3em;
  border-width: 0;
  padding: 0.8em;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  button {
    width: auto;
  }
}

.button--wrapper-outer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline;
}

@media screen and (min-width: 800px) {
  .button--wrapper-inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.card-alignment-left .button-home {
  float: left;
  margin: 15px;
}

.card-alignment-right .button-home {
  float: right;
  margin: 15px;
}

.card-alignment-center .button--wrapper-inner {
  margin: 0 auto;
}
.card-alignment-center .button-home {
  margin: 15px auto;
}

.banner-home {
  color: black;
}
@media screen and (max-width: 800px) {
  .banner-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 800px) {
  .banner-home .banner-gutter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.banner-home .banner-title {
  font-family: "IBMPlexSans-Regular", sans-serif;
  letter-spacing: 1.3px;
  line-height: 3.6rem;
}
@media screen and (min-width: 800px) {
  .banner-home .banner-title {
    font-weight: normal;
    letter-spacing: 0;
    padding: 10px 0;
    line-height: 5.6rem;
  }
}
.banner-home .banner-description {
  letter-spacing: 0;
}
@media screen and (min-width: 1200px) {
  .banner-home .banner-description {
    letter-spacing: 0;
    padding: 10px 0;
    width: 100%;
  }
}
.banner-home.banner-textbox-left .banner-text-container {
  padding: 40px 20px 40px 20px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .banner-text-container {
    margin-left: 5%;
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .banner-text-container {
    margin-left: 10%;
  }
}
.banner-home.banner-textbox-left .banner-title {
  max-width: 34rem;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .desktop-banner-image {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-left .banner-description {
    max-width: 33rem;
  }
}
.banner-home.banner-textbox-left .banner-description,
.banner-home.banner-textbox-left .banner-title,
.banner-home.banner-textbox-left .banner-subtitle,
.banner-home.banner-textbox-left .banner-button-zone {
  margin: 10px;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-left .banner-description,
.banner-home.banner-textbox-left .banner-title,
.banner-home.banner-textbox-left .banner-subtitle,
.banner-home.banner-textbox-left .banner-button-zone {
    margin: 0;
  }
}
.banner-home.banner-textbox-right .banner-text-container {
  padding: 40px 20px 40px 20px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .banner-text-container {
    margin: 1em 3em 1em 2em;
    padding: 0;
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .banner-text-container {
    margin: 2em 2em 2em 4em;
    padding: 0;
  }
}
.banner-home.banner-textbox-right .banner-title {
  max-width: 34rem;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .desktop-banner-image {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-home.banner-textbox-right .banner-description {
    max-width: 33rem;
  }
}
.banner-home.banner-textbox-right .banner-description,
.banner-home.banner-textbox-right .banner-title,
.banner-home.banner-textbox-right .banner-subtitle,
.banner-home.banner-textbox-right .banner-button-zone {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 800px) {
  .banner-home.banner-textbox-right .banner-description,
.banner-home.banner-textbox-right .banner-title,
.banner-home.banner-textbox-right .banner-subtitle,
.banner-home.banner-textbox-right .banner-button-zone {
    margin: 0;
  }
}

.mobile-banner-image {
  display: block;
  margin-bottom: 2em;
}
@media screen and (min-width: 800px) {
  .mobile-banner-image {
    display: none;
    margin-bottom: 0;
  }
}

.show-image-in-mobile .banner-text-container .banner-button-zone {
  margin-bottom: 0;
}

.desktop-banner-image {
  display: none;
  margin: 0;
}
@media screen and (min-width: 420px) {
  .desktop-banner-image {
    width: 60%;
  }
  .desktop-banner-image img {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .desktop-banner-image {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .desktop-banner-image {
    display: block;
    width: 50%;
  }
  .desktop-banner-image img {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .desktop-banner-image {
    padding: 0;
  }
}

.banner-text-container {
  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;
}
@media screen and (min-width: 800px) {
  .banner-text-container {
    width: 40%;
    padding: 84px 0;
  }
}

.quote-styling .banner-gutter-wrapper {
  max-width: 60rem;
}
.quote-styling .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container {
    width: 50%;
  }
}
.quote-styling .banner-text-container .text-segments {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: block;
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .text-segments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
  }
}
.quote-styling .banner-text-container .text-segments .banner-button-zone .segment {
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .quote-styling .banner-text-container .text-segments .banner-button-zone .segment {
    font-size: 16px;
  }
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .text-segments {
    margin-top: 16px;
  }
}
@media screen and (min-width: 800px) {
  .quote-styling {
    margin: auto;
  }
}
.quote-styling .banner-text-container .banner-subtitle {
  letter-spacing: 0;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-text-container .banner-subtitle {
    letter-spacing: 0;
  }
}

@media screen and (min-width: 800px) {
  .banner-text-container .banner-quote-image img {
    height: 3.3rem;
    width: 3rem;
  }
}

@media screen and (min-width: 420px) {
  .add-gutter .banner-home {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .add-gutter .banner-home {
    margin: auto;
    max-width: 740px;
  }
}
@media screen and (min-width: 1200px) {
  .add-gutter .banner-home {
    margin: auto;
    max-width: 1100px;
  }
}

@media screen and (min-width: 800px) {
  .banner-button-zone {
    padding: 0;
  }
}
.banner-button-zone .list-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (max-width: 420px) {
  .banner-button-zone .list-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.banner-slender {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1rem 1.3rem;
  font-family: sans-serif, sans-serif;
}
.banner-slender .banner-gutter-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-slender .banner-text-container {
  display: block;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-slender .banner-text-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.banner-slender .banner-text-container .banner-subtitle {
  width: 50%;
  text-align: right;
  margin-right: 10px;
}
@media screen and (min-width: 420px) {
  .banner-slender .banner-text-container .banner-subtitle {
    padding: 10px;
  }
}
@media screen and (min-width: 800px) {
  .banner-slender .banner-text-container .banner-button-zone {
    width: 50%;
  }
}
@media screen and (min-width: 800px) {
  .banner-slender {
    padding: 1rem 0;
  }
}

.banner.align-text-left .banner-no-image .banner-gutter-wrapper {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.banner.align-text-left .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-left .banner-no-image .banner-text-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.banner.align-text-left .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-left .banner-no-image .banner-text-container .banner-title {
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-left .banner-no-image .banner-text-container {
    padding: 0;
  }
}
.banner.align-text-center .banner-no-image .banner-gutter-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.banner.align-text-center .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-center .banner-no-image .banner-text-container {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner.align-text-center .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-center .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-center .banner-no-image .banner-text-container {
    padding: 0;
  }
}
.banner.align-text-center .banner-no-image .button--wrapper-inner {
  margin-left: auto;
  margin-right: auto;
}
.banner.align-text-right .banner-no-image .banner-gutter-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.banner.align-text-right .banner-no-image .banner-description {
  width: 75%;
}
.banner.align-text-right .banner-no-image .banner-text-container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
.banner.align-text-right .banner-no-image .banner-text-container .banner-title {
  line-height: 3rem;
}
@media screen and (min-width: 800px) {
  .banner.align-text-right .banner-no-image .banner-text-container .banner-title {
    letter-spacing: 1px;
    line-height: 3.8rem;
  }
}
@media screen and (min-width: 800px) {
  .banner.align-text-right .banner-no-image .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 420px) {
  .banner.small-padding .banner-quote-image {
    padding: 0 35px;
  }
  .banner.small-padding .banner-subtitle {
    padding: 0 35px;
  }
  .banner.small-padding .banner-button-zone {
    padding: 0 35px;
  }
  .banner.small-padding .banner-description {
    padding: 0 35px;
  }
  .banner.small-padding .banner-title {
    padding: 0 35px;
  }
}
@media screen and (min-width: 420px) {
  .banner.medium-padding .banner-quote-image {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-subtitle {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-button-zone {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-description {
    padding: 0 45px;
  }
  .banner.medium-padding .banner-title {
    padding: 0 45px;
  }
}
@media screen and (min-width: 420px) {
  .banner.large-padding .banner-quote-image {
    padding: 0 55px;
  }
  .banner.large-padding .banner-subtitle {
    padding: 0 55px;
  }
  .banner.large-padding .banner-button-zone {
    padding: 0 55px;
  }
  .banner.large-padding .banner-description {
    padding: 0 55px;
  }
  .banner.large-padding .banner-title {
    padding: 0 55px;
  }
}
.banner.text-area-one-third .desktop-image {
  width: 66%;
}
.banner.text-area-one-third .banner-text-container {
  width: 30%;
}
.banner.text-area-two-third .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .banner.text-area-two-third .banner-text-container {
    width: 70%;
  }
}
.banner.billboard-styling .desktop-image {
  margin-left: 3em;
}
.banner.billboard-styling .desktop-image img {
  width: 75%;
}
.banner.billboard-styling .banner-text-container {
  width: 50%;
}
.banner.banner-textbox-left .desktop-image {
  margin-left: 2em;
}
.banner.banner-textbox-right .desktop-image {
  margin-right: 2em;
}
.banner .banner-gutter-wrapper {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .banner .banner-gutter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.banner .banner-gutter-wrapper .flex-align-top {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.banner .banner-gutter-wrapper .desktop-image {
  display: none;
}
@media screen and (min-width: 1200px) {
  .banner .banner-gutter-wrapper .desktop-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 66%;
  }
  .banner .banner-gutter-wrapper .desktop-image img {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .banner .banner-gutter-wrapper {
    padding: 0;
  }
}
.banner .banner-button-zone {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner .banner-button-zone {
    padding: 10px;
    margin: 0;
    padding-left: 0;
  }
}
.banner .videoplayer .base {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.banner .banner-video-zone .videoplayer iframe {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media screen and (min-width: 800px) {
  .banner .banner-video-zone .videoplayer iframe {
    position: absolute;
  }
}
.banner .banner-break {
  clear: both;
  display: block;
  width: 100%;
}
.banner .banner-no-image {
  padding: 2rem 1.3rem;
}
.banner .banner-no-image .banner-parsys {
  display: none;
}
.banner .banner-no-image .banner-subtitle {
  padding: 0;
}
.banner .banner-no-image .banner-title {
  padding: 0;
}
.banner .banner-no-image .banner-description {
  padding: 0;
  margin: 1.75rem 0 2.4rem 0;
}
.banner .banner-no-image .banner-button-zone {
  width: 100%;
}
.banner .banner-no-image .banner-gutter-wrapper {
  max-width: 1220px;
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image .banner-gutter-wrapper {
    padding: 3em;
    padding-left: 36px;
  }
}
.banner .banner-no-image .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image .banner-text-container {
    width: 60%;
    padding: 3em;
    padding-left: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .banner-no-image {
    padding: 0;
  }
}
.banner .banner-blockquote {
  font-size: 1em;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote {
    font-size: 2em;
    padding: 2.3rem;
  }
}
.banner .banner-blockquote .image-container {
  margin-top: 2rem;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container {
    margin-top: 1.3rem;
  }
}
.banner .banner-blockquote .image-container img {
  border-radius: 50%;
  display: block;
  height: 13rem;
  margin: auto;
  min-width: 95%;
  width: 13rem;
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container img {
    height: 14.4rem;
    min-width: unset;
    width: 14.4rem;
  }
}
@media screen and (min-width: 800px) {
  .banner .banner-blockquote .image-container img {
    height: 1.3rem;
    width: 1.3rem;
  }
}
.banner .banner-heading .banner-text-container {
  width: 100%;
}
.banner .banner-quote-image {
  display: inline-block;
}
@media screen and (min-width: 800px) {
  .banner .banner-quote-image {
    display: block;
    padding: 10px;
  }
  .banner .banner-quote-image img {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-0 .banner-gutter-wrapper .banner-text-container {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-0 {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-1 {
    min-height: 1em;
    padding-top: 0;
  }
  .banner .spacer-window-height-1 .banner-gutter-wrapper .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-2 {
    min-height: 2em;
  }
  .banner .spacer-window-height-2 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-4 {
    min-height: 3em;
    padding-top: 1em;
  }
  .banner .spacer-window-height-4 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-6 {
    min-height: 4em;
    padding-top: 2em;
  }
  .banner .spacer-window-height-6 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-8 {
    min-height: 6em;
    padding-top: 2em;
  }
  .banner .spacer-window-height-8 .banner-text-container {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-10 {
    min-height: 9em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-12 {
    min-height: 12em;
    padding-top: 3em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-14 {
    min-height: 14em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-16 {
    min-height: 16em;
    padding-top: 4em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-18 {
    min-height: 18em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-20 {
    min-height: 20em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-22 {
    min-height: 22em;
    padding-top: 5em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-24 {
    min-height: 24em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-26 {
    min-height: 26em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-28 {
    min-height: 28em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-30 {
    min-height: 30em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-32 {
    min-height: 32em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-34 {
    min-height: 34em;
    padding-top: 7em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-36 {
    min-height: 36em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-38 {
    min-height: 38em;
    padding-top: 8em;
  }
}
@media screen and (min-width: 800px) {
  .banner .spacer-window-height-40 {
    min-height: 40em;
    padding-top: 8em;
  }
}

.hideElement {
  display: none;
}

.noVideo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.billboard-container {
  background-color: none;
  padding: 1.3rem 0;
}
.billboard-container.light-styling {
  background-color: #dfdfdf;
  color: #333333;
}
.billboard-container.dark-styling {
  background-color: #1a335e;
  color: #ffffff;
}
.billboard-container.no-styling {
  background-color: #ffffff;
  color: #333333;
}
.billboard-container .spacer-window-height-1 .billboard-text-container-full {
  min-height: 30em;
  padding-top: 7em;
}
.billboard-container .spacer-window-height-2 .billboard-text-container-full {
  min-height: 35em;
  padding-top: 8em;
}
.billboard-container .spacer-window-height-3 .billboard-text-container-full {
  min-height: 40em;
  padding-top: 8em;
}
.billboard-container .spacer-window-height-4 .billboard-text-container-full {
  min-height: 45em;
  padding-top: 8em;
}
.billboard-container .add-gutter {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .add-gutter {
    width: 1200px;
    margin: auto;
  }
}
.billboard-container .column-0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 53%;
          flex: 0 0 53%;
}
.billboard-container .column-0 .billboard-text-container-full {
  padding: 8.2rem 1.3rem;
}
.billboard-container .column-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.billboard-container .column-2 .billboard-text-container-full {
  padding: 8.2rem 1.3rem;
}
.billboard-container .column-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
}
.billboard-container .column-3 .billboard-text-container-full {
  padding: 20% 4.4rem;
}
.billboard-container .column-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
.billboard-container .column-4 .billboard-text-container-full {
  padding: 5.5rem 1.3rem;
}
.billboard-container .small-margin {
  padding: 10px;
}
.billboard-container .medium-margin {
  padding: 20px;
}
.billboard-container .large-margin {
  padding: 10px;
}
@media screen and (min-width: 800px) {
  .billboard-container .large-margin {
    padding: 25px;
  }
}
.billboard-container .extra-large-margin {
  padding: 10px;
}
@media screen and (min-width: 800px) {
  .billboard-container .extra-large-margin {
    padding: 35px;
  }
}
.billboard-container .billboard-container-title {
  text-align: center;
}
.billboard-container .billboard-holder {
  display: block;
}
.billboard-container .billboard-holder.alignment-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.billboard-container .billboard-holder.alignment-left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.billboard-container .billboard-holder.alignment-right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.billboard-container .billboard-holder.billboard-direction-0 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.billboard-container .billboard-holder.billboard-direction-1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 420px) {
  .billboard-container .billboard-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.billboard-container .billboard-textbox .billboard-text-container {
  -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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.3rem 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox .billboard-text-container {
    padding: 0;
    width: 50%;
    -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;
  }
}
.billboard-container .billboard-textbox .desktop-billboard-image {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox .desktop-billboard-image {
    width: 50%;
  }
}
.billboard-container .billboard-textbox .billboard-title {
  width: 90%;
  margin-bottom: 0;
}
.billboard-container .billboard-textbox .billboard-subtitle {
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-description {
  margin-bottom: 0.5rem;
  margin-top: 0;
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-button-zone {
  width: 90%;
}
.billboard-container .billboard-textbox .billboard-button-zone li,
.billboard-container .billboard-textbox .billboard-button-zone h3 {
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox {
    min-width: 650px;
  }
}
.billboard-container .billboard-textbox-right .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox-right .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.billboard-container .billboard-textbox-left .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-textbox-left .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.billboard-container .billboard-text-container-full {
  display: block;
  text-align: center;
}
.billboard-container .billboard-text-container-full .billboard-subtitle {
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 1200px) {
  .billboard-container .billboard-text-container-full {
    min-width: 25rem;
    min-height: 25rem;
    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-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 3.5rem;
  }
}
.billboard-container .billboard-gutter-wrapper .billboard-textbox-full {
  margin: 0 auto;
  background-position: center;
  background-size: cover;
}
.billboard-container .billboard-row {
  width: 100%;
  height: 100%;
}

.billboard .billboard-home .billboard-textbox .billboard-text-container ul li {
  margin-bottom: 0;
}
.billboard .image-area {
  margin-bottom: -6px;
}
.billboard.centered-no-image .billboard-home {
  min-height: 0;
  padding: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.billboard.centered-no-image .billboard-textbox-full {
  min-height: 0;
}
.billboard.centered-no-image .billboard-gutter-wrapper {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard.centered-no-image .billboard-gutter-wrapper {
    padding: 0;
  }
  .billboard.centered-no-image .billboard-gutter-wrapper .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .billboard.centered-no-image {
    min-height: 0;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .billboard.centered-no-image {
    padding: 0;
    text-align: center;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .billboard.centered-no-image {
    min-height: 0;
  }
  .billboard.centered-no-image .billboard-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .billboard.underline-billboard .billboard-gutter-wrapper {
    border-bottom: 2px solid #1a335e;
  }
}
.billboard.underline-billboard .image-area {
  margin-bottom: -6px;
}
.billboard.underline-card .billboard-parsys {
  border-bottom: 2px solid #0f2e5a;
}
.billboard .billboard-home.container-margin-small {
  padding-top: 2em;
  padding-bottom: 2em;
}
.billboard .billboard-home.container-margin-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}
.billboard .billboard-home.container-margin-large {
  padding-top: 6em;
  padding-bottom: 6em;
}
.billboard .billboard-home.container-margin-extra-large {
  padding-top: 8em;
  padding-bottom: 8em;
}
.billboard.add-gutter .billboard-home {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .billboard.add-gutter .billboard-home {
    margin: auto;
    max-width: 1220px;
  }
}
@media screen and (min-width: 420px) {
  .billboard.add-gutter .billboard-textbox {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.billboard.add-gutter .billboard-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard.add-gutter .billboard-text-container {
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0;
    width: 50%;
  }
}
.billboard.add-gutter .desktop-billboard-image {
  width: 100%;
}
.billboard.add-gutter .billboard-textbox-right .billboard-text-container {
  padding: 1.3rem;
}
.billboard .billboard-right-rail-styling .desktop-billboard-image.billboard-parsys {
  padding: 1.2em;
  width: 100%;
  margin-left: 0.8em;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-right-rail-styling .desktop-billboard-image.billboard-parsys {
    padding: 3em;
  }
}
.billboard .billboard-right-rail-styling .authoredList .authored-list-home {
  width: 90%;
}
.billboard .billboard-right-rail-styling .billboard-text-container {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-right-rail-styling .billboard-text-container {
    width: 66%;
  }
}
.billboard .billboard-textbox-left .billboard-textbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    width: 88%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-textbox-left .billboard-gutter-wrapper {
    width: 1220px;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .desktop-billboard-image {
    margin-right: 5em;
  }
}
.billboard .billboard-textbox-left .billboard-text-container {
  padding: 1.3rem 0;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-left .billboard-text-container {
    padding: 1rem;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-left .billboard-subtitle {
    max-width: 100%;
  }
}
.billboard .billboard-textbox-right {
  margin: auto;
}
.billboard .billboard-textbox-right .billboard-textbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    width: 88%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-textbox-right .billboard-gutter-wrapper {
    width: 1220px;
  }
}
.billboard .billboard-textbox-right .billboard-text-container {
  padding: 1.3rem 0;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-text-container {
    padding: 1rem;
    padding-left: 6em;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-title {
    letter-spacing: 1px;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-right .billboard-subtitle {
    max-width: 100%;
  }
}
.billboard .billboard-gutter-wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper {
    width: 1220px;
  }
}
@media screen and (min-width: 1400px) {
  .billboard .billboard-gutter-wrapper {
    width: 1220px;
  }
}
.billboard .billboard-gutter-wrapper .flex-align-top {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-35 {
    width: 35%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-50 {
    width: 45%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-75 {
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .billboard-title.title-squish-95 {
    width: 90%;
  }
}
.billboard .billboard-gutter-wrapper .desktop-billboard-image {
  width: 100%;
  padding: 1.3rem 0;
}
.billboard .billboard-gutter-wrapper .desktop-billboard-image img {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-gutter-wrapper .desktop-billboard-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    max-width: 60rem;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-gutter-wrapper .desktop-billboard-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    max-width: 35rem;
  }
}
.billboard .billboard-button-zone {
  width: 100%;
}
.billboard .billboard-button-zone ul li {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-button-zone {
    width: 90%;
  }
}
.billboard .billboard-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1.3rem;
}
.billboard .billboard-textbox .desktop-image {
  margin-right: 2em;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
}
.billboard .billboard-text-container {
  -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-flow: column wrap;
          flex-flow: column wrap;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-text-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 50%;
    padding: 1rem 1rem;
  }
}
.billboard .billboard-title {
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .billboard .billboard-title {
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-subtitle {
  letter-spacing: 2px;
  margin: 0 0 5px 0;
}
@media screen and (min-width: 420px) {
  .billboard .billboard-subtitle {
    font-size: 1rem;
    letter-spacing: 2px;
    margin: 0 0 10px 0;
    max-width: 34rem;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-description {
  letter-spacing: 0;
  margin-bottom: 20px;
  margin-top: 0;
}
@media screen and (min-width: 420px) {
  .billboard .billboard-description {
    font-size: 16px;
    line-height: 1.5rem;
    max-width: 34rem;
    margin-bottom: 30px;
    padding: 0;
    width: 90%;
  }
}
.billboard .billboard-heading .billboard-text-container {
  width: 100%;
}
.billboard .billboard-textbox-full {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 30rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.billboard .billboard-textbox-full .billboard-gutter-wrapper {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-full .billboard-gutter-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .billboard .billboard-textbox-full {
    min-height: 36rem;
    text-align: center;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-textbox-full {
    min-height: 40rem;
    text-align: center;
    padding: 0;
  }
}
.billboard .billboard-text-container-full {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.3rem;
}
.billboard .billboard-text-container-full .billboard-title {
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .billboard .billboard-text-container-full .billboard-title {
    display: block;
    letter-spacing: 0;
    text-align: center;
  }
}
.billboard .billboard-text-container-full .billboard-button-zone {
  margin-bottom: 0;
  width: 100%;
}
.billboard .billboard-text-container-full .billboard-button-zone .button--wrapper-inner {
  margin-left: auto;
  margin-right: auto;
}

.filteroption {
  max-width: 100%;
  color: #333333;
  font-family: "IBMPlexSans-Regular", sans-serif;
  padding: 0 0.2rem;
  /* Do not Remove the below. Removing will cause margin to be added to p tags,
   thereby messing up color buttons spacing */
}
.filteroption p {
  margin: 0;
}
.filteroption .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
.filteroption li {
  list-style: none;
  padding-bottom: 3px;
}
.filteroption ul {
  padding: 0;
}
.filteroption .color-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  padding: 1.25rem 0;
  margin: 0;
  max-width: 20rem;
}
.filteroption .color-filter li {
  margin-bottom: 5px;
  width: 42%;
  margin-right: 1.5rem;
}
@media screen and (min-width: 800px) {
  .filteroption .color-filter li {
    -webkit-box-flex: 35%;
        -ms-flex: 35%;
            flex: 35%;
    margin-right: 0;
    width: 45%;
  }
}
@media screen and (min-width: 800px) {
  .filteroption .color-filter {
    max-width: 19.1rem;
    padding-left: 5px;
  }
}
.filteroption .button-list input {
  display: none;
}
.filteroption .button-list .color-icon {
  height: 1.25rem;
  width: 1.25rem;
  display: block;
  border-radius: 50%;
  margin-top: 2px;
}
.filteroption .color-button {
  border: 2px solid #ced1d4;
  border-radius: 1.6rem;
  padding: 10px 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  outline: none;
  width: 9rem;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .filteroption .color-button {
    width: 7.5rem;
  }
}
.filteroption .color-button:hover,
.filteroption .activeClass {
  border: 2px solid #5b6770;
}
.filteroption .color-icon {
  margin: 0px 10px 0 0;
}
.filteroption .filter-click--container {
  text-decoration: none;
}
.filteroption .filter-checkbox.has-hidden-filters {
  margin-bottom: 0;
}
.filteroption .has-hidden-filters .filter-checkbox-variations__section-ul {
  margin-top: 0;
}
.filteroption .filter-checkbox-variations__show-more-link,
.filteroption .filter-checkbox-variations__hide-more-link {
  padding-top: 0;
  padding-left: 0;
}
.filteroption svg.filterOptionExpandIcon {
  display: none;
}
.filteroption svg.filterOptionCollapseIcon {
  display: inline;
}
.filteroption .cmp-filterOption__icon {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  height: 19px;
  width: 19px;
  border: solid 2px #62b5e5;
  border-radius: 50%;
  margin-right: 10px;
}
.filteroption .cmp-filterOption__icon:after {
  content: "";
  display: block;
  width: 0.49rem;
  background: #1a335e;
  height: 1.5px;
  top: 0px;
  bottom: 0;
  left: 1px;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  position: absolute;
}
@media screen and (min-width: 1100px) {
  .filteroption .cmp-filterOption__icon:after {
    left: 0px;
  }
}
.filteroption .cmp-filterOption__icon:before {
  content: "";
  display: block;
  background: #1a335e;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 55%;
  width: 1.8px;
  height: 50%;
  margin-left: -1px;
}
.filteroption .cmp-filterOption__icon:before,
.filteroption .cmp-filterOption__icon:after {
  background-color: #1a325d;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.filteroption .hide-options .filter-option--button {
  color: #1a335e;
  content: "+";
}
.filteroption .hide-options .filter-option--button:after {
  content: "";
  display: block;
  width: 0.6rem;
  background: #1a335e;
  border-radius: 0.18rem;
  height: 2px;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
}
.filteroption .hide-options .filter-option--inner {
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.filteroption .hide-options .filter-option--inner .filter-radio .styled-radio .filter-radio__title {
  margin-left: 30px;
  padding: 0;
}
.filteroption .hide-options .filter-option--inner .filter-radio .filter-radio__label {
  margin: 0;
}
.filteroption .hide-options .cmp-filterOption__icon:before, .filteroption .hide-options .cmp-filterOption__icon:after {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: #1a325d;
}
.filteroption .hide-options .cmp-filterOption__icon:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.filteroption .hide-options .cmp-filterOption__icon:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filteroption .hide-options .cmp-filterOption__icon svg.filterOptionExpandIcon {
  display: inline;
}
.filteroption .hide-options .cmp-filterOption__icon svg.filterOptionCollapseIcon {
  display: none;
}
.filteroption .hide-options .cmp-filterOption__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: inherit;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  outline: none;
}
.filteroption .hide-options svg.filterOptionExpandIcon {
  display: inline;
}
.filteroption .hide-options svg.filterOptionCollapseIcon {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations__show-more-link {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations__hide-more-link {
  display: none;
}
.filteroption .hide-additional-options.filter-checkbox-variations {
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.filteroption .filter-option--inner {
  max-height: 50rem;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  overflow: hidden;
  margin-left: 14px;
}
.filteroption .filter-option--inner .filter-radio .styled-radio .filter-radio__title {
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 0;
}
.filteroption .filter-option--inner .filter-radio .filter-radio__label {
  margin: 0;
}
.filteroption .text-btn {
  border: none;
  background-color: inherit;
  color: #62b5e5;
  font-size: 16px;
  display: inline-block;
  margin-left: 5px;
}
.filteroption .text-btn:hover {
  cursor: pointer;
  color: #1a335e;
}
.filteroption .filter-option--title {
  background: #dfdfdf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filteroption .filter-option--title button {
  padding: 0;
  background: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.filteroption .filter-option--title .filter-option--heading {
  padding: 0 10px;
}
.filteroption .filter-option--description {
  background: #f6f8f8;
  margin: 0;
}
.filteroption .filter-option--description p {
  margin: 0 12px;
  font-weight: normal;
  font-size: 10pt;
}
.filteroption .filter-option--button {
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-item-align: center;
      align-self: center;
  border: 2px solid #62b5e5;
  position: relative;
  outline: none;
}
.filteroption .filter-option--button:after, .filteroption .filter-option--button:before {
  content: "";
  display: block;
  background: #1a335e;
  border-radius: 0.18rem;
  width: 0.6rem;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
}
.filteroption .filter-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
}
.filteroption .styled-radio {
  display: block;
  position: relative;
  margin-left: 20px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Create a custom radio button */
}
@media screen and (max-width: 420px) {
  .filteroption .styled-radio {
    margin-left: 10px;
  }
}
.filteroption .styled-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}
.filteroption .styled-radio .checkmark:after {
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.filteroption .styled-radio input {
  /* Hide the browser's default radio button */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the indicator (dot/circle) when checked */
}
.filteroption .styled-radio input:checked ~ .checkmark:after {
  display: block;
}
.filteroption .filter-toggle li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filteroption .filter-radio__label,
.filteroption .filter-toggle__label,
.filteroption .filter-checkbox__label,
.filteroption .filter-checkbox-variations__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.filteroption .filter-radio__label > span,
.filteroption .filter-checkbox__label > span,
.filteroption .filter-toggle__label > span,
.filteroption .filter-checkbox-variations__label > span {
  color: #333333;
  padding: 0.15rem;
}
.filteroption .filter-radio__label > span:nth-child(2),
.filteroption .filter-checkbox__label > span:nth-child(2),
.filteroption .filter-toggle__label > span:nth-child(2),
.filteroption .filter-checkbox-variations__label > span:nth-child(2) {
  content: "";
  display: inline-block;
  z-index: 1;
  height: 100%;
  position: absolute;
  left: 0;
  padding-left: 2rem;
  width: 18rem;
}
.filteroption .filter-checkbox__label > input,
.filteroption .filter-toggle__label > input,
.filteroption .filter-checkbox-variations__label > input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #dfdfdf;
  cursor: pointer;
  height: 1.2rem;
  outline: none;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  width: 1.2rem;
  margin-top: 6px;
}
.filteroption .filter-radio__label > input {
  background-size: 1.25rem 1.25rem;
  border: none;
  height: 1.25rem;
  width: 1.25rem;
}
.filteroption .filter-toggle__label > input:checked,
.filteroption .filter-radio__label > input:checked,
.filteroption .filter-checkbox__label > input:checked,
.filteroption .filter-checkbox-variations__label > input:checked {
  background-color: #1a335e;
  border: 1px solid #1a335e;
}
.filteroption .filter-radio__label > input:checked + span::before {
  background-color: #1a335e;
  background-image: url(clientlib-site/ui.frontend/src/main/resources/images/svgs/radio-selected.svg);
  border-color: #1a335e;
}
.filteroption .filter-toggle__label > input:checked + span::before,
.filteroption .filter-checkbox__label > input:checked + span::before,
.filteroption .filter-checkbox-variations__label > input:checked + span::before {
  color: #62b5e5;
  content: "✓";
  display: block;
  left: 0.4rem;
  position: absolute;
  text-align: center;
}
.filteroption .filter-radio__input > input:active,
.filteroption .filter-checkbox__label > input:active,
.filteroption .filter-checkbox-variations__label > input:active {
  border: 2px solid #1a335e;
}
.filteroption .filter-checkbox__brand-name {
  font-size: 18px;
}
@media screen and (min-width: 1100px) {
  .filteroption {
    display: block;
    width: 18rem !important;
    padding-bottom: 0.2rem;
    padding-right: 0;
    padding-top: 0rem;
  }
  .filteroption .filter-option--heading {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.6rem;
    text-transform: none;
  }
  .filteroption .filter-radio,
.filteroption .filter-toggle {
    padding: 10px 0 10px;
  }
  .filteroption .filter-radio__title {
    margin-left: 0.2rem;
  }
}

.field-toggle-home .cmp-form-options__field--drop-down {
  height: 3em;
  padding: 12px;
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (min-width: 474px) {
  .field-toggle-home .cmp-form-options__field--drop-down {
    width: 474px;
  }
}
.field-toggle-home .field-toggle-list {
  margin: 12px 0;
}

.field-toggle-parsys {
  display: none;
}
.field-toggle-parsys.edit-mode {
  display: block;
  border: 2px solid blue;
}
.field-toggle-parsys h1 {
  display: none;
}
.field-toggle-parsys h1.edit-mode {
  display: block;
}
.field-toggle-parsys.active {
  display: block;
}

.cmp-card__item {
  display: none;
}

.cmp-card__item--active {
  display: block;
}

.single-card-home {
  background-color: #f6f8f8;
}

.card a {
  text-decoration: none;
  color: black;
}
.card .small-card-margin .each-text-area {
  margin: 1em;
}
.card .medium-card-margin .each-text-area {
  margin: 2em;
}
.card .large-card-margin .each-text-area {
  margin: 4em;
}

.cbg-cmp-card.image-only .cbg-cmp-card__image-container, .cbg-cmp-card.style-as-stacked .cbg-cmp-card__image-container {
  margin: 0 auto;
}
.cbg-cmp-card.image-only.text-on-top, .cbg-cmp-card.style-as-stacked.text-on-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.cbg-cmp-card.image-only .each-title, .cbg-cmp-card.style-as-stacked .each-title {
  margin: 20px 0;
  width: 100%;
}
.cbg-cmp-card.each-card.small-card-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cbg-cmp-card.each-card.medium-card-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}
.cbg-cmp-card.each-card.large-card-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
.cbg-cmp-card.each-card.text-only {
  margin: 0 20px;
  padding: 25px;
  margin-bottom: 20px;
}
.cbg-cmp-card.each-card.product-styling {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 10px;
  padding: 0 10px;
  background-color: #ffffff;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0;
  }
}
.cbg-cmp-card.each-card.product-styling .cbg-cmp-card__image-container .card-image {
  width: 6em;
  margin: 5px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling .cbg-cmp-card__image-container .card-image {
    width: 200px;
    margin: 15px;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling {
    width: 100%;
  }
}
.cbg-cmp-card.each-card.product-styling .each-description {
  display: none;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.each-card.product-styling .each-description {
    display: block;
    margin: 0;
  }
}
.cbg-cmp-card.each-card.product-styling .cbg-cmp-card__text-container .each-text-area {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-left: 10px;
}
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__text-container,
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container {
  width: 75%;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__text-container,
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container {
    width: 50%;
  }
}
.cbg-cmp-card.style-as-side-by-side .cbg-cmp-card__image-container img {
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
.cbg-cmp-card.style-as-side-by-side.text-on-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.cbg-cmp-card.style-as-side-by-side.text-on-left .cbg-cmp-card__text-container {
  padding-right: 1em;
}
.cbg-cmp-card.style-as-side-by-side.text-on-right .cbg-cmp-card__text-container {
  padding-left: 1em;
}
.cbg-cmp-card.image-only {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card.image-only {
    padding: 0;
  }
}
.cbg-cmp-card.image-only .cbg-cmp-card__image-container {
  width: auto;
}
.cbg-cmp-card.image-only .cbg-cmp-card__image-container img {
  width: auto;
}
.cbg-cmp-card.image-only .card-image-div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.cbg-cmp-card .cbg-cmp-card__text-container,
.cbg-cmp-card .cbg-cmp-card__image-container {
  position: relative;
}

.detail-page-styling.flexContainer .title-section {
  padding: 0.5em;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .detail-page-styling.flexContainer .title-section {
    padding: 1em 6em;
  }
}
.detail-page-styling.flexContainer .card-container-title {
  color: pink;
  font-size: 3rem;
  line-height: 2.4rem;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-weight: 500;
  width: 100%;
  padding: 1.3rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .detail-page-styling.flexContainer .card-container-title {
    font-size: 4.5rem;
    line-height: 4rem;
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
.detail-page-styling.flexContainer .card-container-description {
  font-family: sans-serif;
  color: #333333;
}

.flexContainer.add-gutter .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .flexContainer.add-gutter .card-holder {
    width: 1220px;
  }
}
@media screen and (min-width: 800px) {
  .flexContainer.add-gutter .card-holder .cmp-tabs__tablist .experiencefragment {
    width: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .flexContainer.add-gutter .card-holder .cmp-tabs__tablist .experiencefragment {
    width: 100%;
  }
}
.flexContainer.add-gutter .title-section {
  width: 95%;
  padding: 1.3rem;
}
@media screen and (min-width: 420px) {
  .flexContainer.add-gutter .title-section {
    width: 95%;
  }
}
@media screen and (min-width: 800px) {
  .flexContainer.add-gutter .title-section {
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
@media screen and (min-width: 1200px) {
  .flexContainer.add-gutter .title-section {
    width: 1220px;
  }
}
.flexContainer.half-width .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .flexContainer.half-width .card-holder {
    width: 60%;
  }
}
.flexContainer.half-width .title-section {
  width: 95%;
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 800px) {
  .flexContainer.half-width .title-section {
    width: 60%;
  }
}
.flexContainer.three-quarter .card-holder {
  width: 95%;
  margin: auto;
}
@media screen and (min-width: 800px) {
  .flexContainer.three-quarter .card-holder {
    width: 75%;
  }
}
.flexContainer.three-quarter .title-section {
  width: 95%;
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 800px) {
  .flexContainer.three-quarter .title-section {
    width: 75%;
  }
}
.flexContainer.align-text-right .title-section {
  text-align: right;
}
.flexContainer.align-text-right .title-section .card-container-description {
  width: 80%;
}
.flexContainer.align-text-left .title-section {
  text-align: left;
}
.flexContainer.align-text-left .title-section .card-container-description {
  width: 80%;
}
.flexContainer.align-text-center .title-section {
  text-align: center;
  margin: auto;
}

.card-container {
  background-color: transparent;
  padding: 2em;
}
.card-container.light-background {
  background-color: #dfdfdf;
}

.each-href.hover-true:hover .pretitle {
  text-underline-offset: 8px;
  text-decoration: underline;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}

.card-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 15px;
  width: 100%;
}
.card-holder .card-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.card-holder .card-item .hide-bullets .authored-list-list {
  padding: 0;
}
.card-holder.snap-pretitle-container {
  position: relative;
}
.card-holder.snap-pretitle-container .pretitle {
  bottom: 30px;
  position: absolute;
}
.card-holder.true {
  display: block;
}
@media screen and (min-width: 800px) {
  .card-holder {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .card-holder {
    margin-top: 15px;
  }
}
.card-holder.add-gutter {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .card-holder.add-gutter {
    width: 100%;
  }
}
.card-holder .each-href.style-as-image {
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.card-holder.mobile-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .card-holder.mobile-columns {
    display: none;
  }
}
.card-holder.small-card-margin .each-text-area {
  margin: 1em;
}
.card-holder.medium-card-margin .each-text-area {
  margin: 2em;
}
.card-holder.large-card-margin .each-text-area {
  margin: 4em;
}

.mobile-card-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-card-holder .each-href {
  text-decoration: none;
}
.mobile-card-holder.mobile-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .mobile-card-holder.mobile-columns {
    display: none;
  }
}

.card-shape-0 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: black;
}

.card-shape-1 .each-card {
  background-color: black;
  color: black;
  border-color: black;
}

.card-shape-2 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: black;
}

.card-shape-3 .each-card {
  background-color: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}

.card-shape-4 .each-card {
  background-color: #ffffff;
  color: black;
  border-color: #ffffff;
}

.card-shadow-0 .each-card {
  -webkit-box-shadow: 4px 4px 10px 4px #ccc;
          box-shadow: 4px 4px 10px 4px #ccc;
}
.card-shadow-0 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-0 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-0 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-0 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-shadow-1 .each-card {
  -webkit-box-shadow: 8px 8px 12px 4px #ccc;
          box-shadow: 8px 8px 12px 4px #ccc;
}
.card-shadow-1 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-1 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-1 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-1 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-shadow-2 .each-card {
  -webkit-box-shadow: 15px 15px 15px 4px #ccc;
          box-shadow: 15px 15px 15px 4px #ccc;
}
.card-shadow-2 .each-card.style-as-image .each-column {
  padding: 10px 0;
}
.card-shadow-2 .each-card.style-as-image .each-title {
  margin-left: 15px;
}
.card-shadow-2 .each-card.style-as-image .each-description {
  margin-left: 15px;
}
.card-shadow-2 .each-card.style-as-image .pretitle {
  padding-left: 15px;
}

.card-border-color-black .each-card {
  border-color: black;
}

.card-border-color-yellow .each-card {
  border-color: black;
}

.card-border-color-white .each-card {
  border-color: #ffffff;
}

.each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .each-row {
    display: block;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.each-row a {
  text-decoration: none;
  color: black;
}
.each-row.card-width-0 {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}
.each-row.card-width-1 {
  width: 400px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-2 {
  width: 605px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-3 {
  width: 800px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.each-row.card-width-4 {
  width: 1000px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.each-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 10px 0;
}

.each-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 800px) {
  .each-card {
    margin: 20px;
  }
}
.each-card .cbg__text-align--center .pretitle {
  margin: auto;
}
.each-card.card-alignment-left {
  text-align: left;
}
.each-card.card-alignment-center {
  text-align: center;
}
.each-card.card-alignment-right {
  text-align: right;
}
.each-card.style-as-stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.9em;
  background-color: #ffffff;
}
.each-card.style-as-stacked .each-text-area {
  margin: 0;
  font-size: 16px;
  -webkit-box-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-stacked .each-text-area {
    margin: 0 15px;
  }
}
.each-card.style-as-stacked .card-image-div {
  margin: auto;
}
.each-card .pretitle {
  font-weight: bold;
  margin: 10px;
  margin-left: 0;
}
.each-card.style-as-side-by-side {
  -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;
}
.each-card.style-as-side-by-side .pretitle {
  padding-bottom: 2px;
  width: 50%;
}
.each-card.style-as-side-by-side a:hover .pretitle {
  text-underline-offset: 8px;
  text-decoration: underline;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.each-card.style-as-side-by-side.text-only {
  background-color: #ffffff;
  padding: 10px;
}
.each-card.style-as-side-by-side.text-only .each-text-area {
  width: 87%;
  max-width: 200px;
  margin: 2em 1em;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side.text-only .each-text-area {
    max-width: 320px;
    width: 90%;
  }
}
.each-card.style-as-side-by-side .card-image {
  width: 70%;
  margin: auto;
}
.each-card.style-as-side-by-side .each-text-area {
  margin: 1em 3em;
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side .each-text-area {
    margin: 1em 4em;
  }
}
@media screen and (min-width: 800px) {
  .each-card.style-as-side-by-side {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .each-card.style-as-side-by-side .card-image {
    width: 70%;
    margin: auto;
  }
  .each-card.style-as-side-by-side .each-text-area {
    margin: 0.5em 1em;
    margin-left: 0;
    width: 50%;
  }
}
.each-card.style-as-side-by-side .card-image-div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.each-card.style-as-side-by-side .each-column {
  padding: 10px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.each-card.style-as-image {
  height: 470px;
}
.each-card.style-as-image .card-image {
  width: 100%;
  border-radius: 0;
}
.each-card.style-as-image .card-image.true {
  width: 20%;
}
@media screen and (min-width: 420px) and (max-width: 800px) {
  .each-card.style-as-image {
    width: 75%;
    margin: auto;
    height: 575px;
  }
}
@media screen and (max-width: 420px) {
  .each-card.style-as-image {
    margin: 10px;
    height: 460px;
  }
}
.each-card.small-margin {
  margin: 10px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.small-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card.medium-margin {
  margin: 20px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.medium-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card.large-margin {
  margin: 30px;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media screen and (max-width: 800px) {
  .each-card.large-margin.style-as-icon {
    margin-bottom: 10px;
  }
}
.each-card .each-title {
  margin-left: 0;
  margin-bottom: 16px;
  margin-top: 5px;
}
.each-card .each-description {
  font-size: 1em;
  margin: 20px 0;
  padding-right: 10px;
}
.each-card .snap-pretitle {
  position: absolute;
  bottom: 30px;
}
@media screen and (max-width: 800px) {
  .each-card .snap-pretitle {
    position: relative;
    bottom: 5px;
  }
}

.spcmp-carousel .snap-pretitle {
  position: absolute;
  bottom: 30px;
}
@media screen and (min-width: 420px) and (max-width: 800px) {
  .spcmp-carousel .each-card:hover {
    margin: auto;
  }
}
.spcmp-carousel .each-card.style-as-image {
  height: 445px;
}
@media screen and (min-width: 1200px) {
  .spcmp-carousel .each-card.style-as-image {
    height: 525px;
  }
}

.cmp-teaser-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.cmp-teaser-4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
}

.spcmp-base__id {
  margin: 1em;
  width: 25em;
}

.each-card-edit-mode {
  height: 200px;
  padding: 20px;
  margin: 20px;
  background-color: #464643;
  color: #f5f5f5;
  border: 20px double #757572;
}
.each-card-edit-mode .edit-title {
  font-size: 2em;
  margin-bottom: 10px;
}
.each-card-edit-mode .card-image {
  width: 200px;
  float: left;
}

.card-container-subtitle {
  padding-bottom: 0.5em;
}
@media screen and (min-width: 800px) {
  .card-container-subtitle {
    font-size: 36px;
  }
}

.card-container-description {
  font-size: 1rem;
}
@media screen and (min-width: 800px) {
  .card-container-description {
    font-size: 1rem;
  }
}

.title-section {
  margin-bottom: 2.5em;
  display: block;
  font-family: sans-serif;
}
@media screen and (min-width: 800px) {
  .title-section {
    margin-bottom: 2em;
  }
}

.cbg-cmp-card__swatch-container {
  width: 157px;
  min-height: 244px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
  overflow: hidden;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container {
    width: 199px;
    height: 254px;
    left: 25px;
  }
}
@media screen and (max-width: 320px) {
  .cbg-cmp-card__swatch-container {
    bottom: 16px;
  }
}
.cbg-cmp-card__swatch-container .cbg-color-swatch {
  height: 144px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container .cbg-color-swatch {
    width: 199px;
    height: 154px;
    margin: 0;
  }
}
.cbg-cmp-card__swatch-container .cbg-fave-button {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background-color: #ffffff;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container .cbg-fave-button {
    display: block;
  }
}
.cbg-cmp-card__swatch-container .cbg-fave-button .icon--favorite {
  background-image: url(clientlib-site/resources/images/png/favorite-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 18px;
  display: block;
  width: 100%;
  height: 100%;
}
.cbg-cmp-card__swatch-container .cbg-color-card__info {
  padding: 12px 0 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-card__swatch-container .cbg-color-card__info {
    padding: 12px;
  }
}
.cbg-cmp-card__swatch-container .cbg-color-card__color-name {
  font-size: 12px;
  line-height: 12px;
  font-family: sans-serif;
  font-weight: bold;
  margin: 0;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-card__swatch-container .cbg-color-card__color-name {
    font-size: 16px;
    line-height: 20px;
  }
}
.cbg-cmp-card__swatch-container .cbg-color-card__color-id {
  font-size: 12px;
  line-height: 15px;
  font-family: sans-serif;
  font-weight: normal;
  margin: 0;
  margin-bottom: 31px;
}
.cbg-cmp-card__swatch-container .cbg-cmp--tag-emblem {
  padding: 8px;
}
.cbg-cmp-card__swatch-container .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
  bottom: 8px;
  left: 8px;
}

@media screen and (min-width: 800px) {
  .cbg-cmp-card__swatch-container {
    top: auto;
    bottom: 29px;
    -webkit-transform: none;
            transform: none;
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-left {
    left: 25px;
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .cbg-cmp-card__swatch-container.cbg-cmp-card__swatch-container--align-right {
    left: auto;
    right: 25px;
    -webkit-transform: none;
            transform: none;
  }
}
.card-container-home {
  padding-top: 1em;
  padding-bottom: 1em;
}
.card-container-home.container-margin-small {
  padding-top: 2em;
  padding-bottom: 2em;
}
.card-container-home.container-margin-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}
.card-container-home.container-margin-large {
  padding-top: 6em;
  padding-bottom: 6em;
}
.card-container-home.container-margin-extra-large {
  padding-top: 8em;
  padding-bottom: 8em;
}
.card-container-home .each-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .card-container-home .each-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: auto;
  }
  .card-container-home .each-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card-container-home .card-item {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .card-container-home .card-item {
    min-width: 250px;
    padding-right: 22px;
  }
}
.card-container-home .cbg-cmp-card__text-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (min-width: 800px) {
  .card-container-home .cbg-cmp-card__text-area {
    width: 100%;
  }
}
.card-container-home .cbg-cmp-card__text-area p,
.card-container-home .cbg-cmp-card__text-area h1 {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .card-container-home .cbg-cmp-card__text-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .small-margin .each-card,
.card-container-home .small-margin .authored-list-home {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .medium-margin .each-card,
.card-container-home .medium-margin .authored-list-home {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .large-margin .each-card,
.card-container-home .large-margin .authored-list-home {
    margin-left: 45px;
    margin-right: 45px;
  }
}
@media screen and (min-width: 800px) {
  .card-container-home .xl-margin .each-card,
.card-container-home .xl-margin .authored-list-home {
    margin-left: 75px;
    margin-right: 75px;
  }
}

.curalate-component-home {
  text-align: center;
}
.curalate-component-home .curalate-title {
  margin: 2rem 2rem 0 2rem;
}
@media screen and (min-width: 420px) {
  .curalate-component-home .curalate-title {
    margin: 2rem 2rem 0.5rem 2rem;
    line-height: 6.25rem;
    text-align: center;
  }
}
.curalate-component-home .curalate-description {
  font-size: 1rem;
  margin: 2rem;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .curalate-component-home .curalate-description {
    font-size: 1.2rem;
    margin: 0 10em;
  }
}
.curalate-component-home.add-gutter .crl8-homepage-carousel {
  width: 1220px;
  margin: auto;
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-small {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-medium {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-large {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
@media screen and (min-width: 800px) {
  .curalate-component-home.container-margin-extra-large {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}
.curalate-component-home .curalate-component-text p {
  margin-top: 0;
}

.text-alignment-left .curalate-title,
.text-alignment-left .curalate-description {
  text-align: left;
  margin-left: 4rem;
}

.text-alignment-center .curalate-title,
.text-alignment-center .curalate-description {
  text-align: center;
}

.text-alignment-right .curalate-title,
.text-alignment-right .curalate-description {
  text-align: right;
  margin-right: 4rem;
}

@media screen and (max-width: 768px) {
  body.nav-open {
    overflow: hidden;
    height: 100vh;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 200;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav {
  display: none;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav {
    display: block;
    opacity: 1;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul {
    height: 80px;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul li a {
    padding: 26px 25px;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav ~ .cmp-navigation__overlay {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  top: 80px;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 0;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container nav > .cmp-container {
  height: auto;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul li a {
  font-size: 16px;
  font-weight: 500;
  height: 45px;
  padding: 12px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  letter-spacing: 1px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container ul li a > span {
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container ul li.cmp-navigation__item--level-0 > a:after {
    display: inline-block;
    position: absolute;
    right: 20px;
    margin-top: 6px;
    margin-left: 8px;
    vertical-align: 4px;
    content: " ";
    border: 2px solid #333333;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
    width: 6px;
    height: 6px;
    letter-spacing: 1.5px;
    -webkit-transform-origin: 50% 75%;
            transform-origin: 50% 75%;
    -webkit-transition: -webkit-transform 125ms ease-out;
    transition: -webkit-transform 125ms ease-out;
    transition: transform 125ms ease-out;
    transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 {
  line-height: 1.5rem;
  padding: 0;
  margin: 0;
  float: left;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 {
    position: relative;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
  padding-right: 1rem;
  padding-left: 25px;
  margin-right: 30px;
  -webkit-transition: background 500ms ease-out;
  transition: background 500ms ease-out;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link span {
    pointer-events: none;
    padding: 2px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link span:after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: 4px;
    content: " ";
    border: 2px solid #333333;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 6px;
    height: 6px;
    letter-spacing: 1.5px;
    -webkit-transform-origin: 50% 75%;
            transform-origin: 50% 75%;
    -webkit-transition: -webkit-transform 125ms ease-out;
    transition: -webkit-transform 125ms ease-out;
    transition: transform 125ms ease-out;
    transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  }
}
@media screen and (max-width: 960px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 930px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
    margin-right: 0;
    padding-right: 2px;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 .cmp-navigation__subnav {
  display: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.08);
          box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.08);
  z-index: 30;
  opacity: 0;
  top: 80px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0 .cmp-navigation__subnav li a {
  line-height: 54px;
  height: auto;
  padding: 0 32px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active > .cmp-navigation__item-link span:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active .cmp-navigation__subnav {
  display: block;
  opacity: 1;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .cmp-navigation__item--level-0.active .cmp-navigation__subnav {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  background-color: transparent;
  padding: 0;
  margin: 0 auto;
  cursor: pointer;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .icon {
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  width: calc(100% - 27px);
  height: 2px;
  background-color: #5b6770;
  pointer-events: none;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-menubar__icon {
  display: block;
  margin-bottom: 4px;
  opacity: 1;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-menubar__icon:first-of-type {
  margin-top: 4px;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-close__icon {
  display: block;
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
          transform: rotate(45deg) translate(-8px, -8px);
  opacity: 0;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu .cmp-nav-close__icon:after {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 769px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-menu {
    display: none;
  }
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  height: 100%;
  border-radius: 0;
  background-color: #ffffff;
  min-width: 160px;
  cursor: pointer;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon {
  pointer-events: none;
  display: block;
  height: 2px;
  width: 24px;
  background-color: #5b6770;
  position: relative;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:before, .cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:after {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 100%;
  background: inherit;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  position: absolute;
  top: 3px;
  left: 0;
}
.cmp-experiencefragment--header .navigation .cmp-navigation-container .btn-navigation-back .cmp-nav-back__icon:after {
  top: -3px;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}
@media screen and (max-width: 768px) {
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav {
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 50;
    width: calc(100% - 90px);
    height: 100vh;
    min-width: 280px;
    max-width: 360px;
    overflow-y: auto;
    color: white;
    -webkit-box-shadow: inset 0 12px 20px 0 rgba(51, 51, 51, 0.08);
            box-shadow: inset 0 12px 20px 0 rgba(51, 51, 51, 0.08);
    -webkit-animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background: #f6f8f8;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav > ul .cmp-navigation__item--level-0 {
    position: static;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open nav ~ .cmp-navigation__overlay {
    position: fixed;
    -webkit-animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
    pointer-events: all;
    z-index: 30;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open .btn-navigation-menu .cmp-nav-menubar__icon {
    opacity: 0;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.nav-open .btn-navigation-menu .cmp-nav-close__icon {
    opacity: 1;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav {
    background-color: transparent;
    -webkit-transition: background-color 125ms;
    transition: background-color 125ms;
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul {
    animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms reverse;
    -webkit-transform: translateX(calc(-100%));
            transform: translateX(calc(-100%));
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active {
    position: static;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active .cmp-navigation__subnav {
    display: block;
    opacity: 0;
    background-color: #f6f8f8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-animation: 250ms cbg_slideinrightalt cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
            animation: 250ms cbg_slideinrightalt cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms forwards;
    -webkit-animation-delay: 250ms;
            animation-delay: 250ms;
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open nav > ul li.cmp-navigation__item--level-0.active .cmp-navigation__subnav ul {
    height: calc(100vh - 80px);
  }
  .cmp-experiencefragment--header .navigation .cmp-navigation-container.subnav-open .utilityNavigation {
    animation: 250ms cbg_slideinleft cubic-bezier(0.07, 0.94, 0.36, 0.86) 50ms reverse;
    -webkit-transform: translateX(calc(-102%));
            transform: translateX(calc(-102%));
  }
}

.cmp-navigation__item-back-button {
  height: 45px;
  background-color: #333333;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  line-height: 45px;
  text-align: center;
}
.cmp-navigation__item-back-button:before {
  display: inline-block;
  position: absolute;
  left: 20px;
  margin-top: 15px;
  margin-left: 8px;
  content: " ";
  border: 2px solid #ffffff;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 6px;
  height: 6px;
  letter-spacing: 1.5px;
  -webkit-transform-origin: 50% 75%;
          transform-origin: 50% 75%;
  -webkit-transition: -webkit-transform 125ms ease-out;
  transition: -webkit-transform 125ms ease-out;
  transition: transform 125ms ease-out;
  transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .cmp-navigation__item-back-button {
    display: none;
  }
}
.cmp-navigation__item-back-button span {
  pointer-events: none;
}

body.cart-modal--active {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  body.cart-modal--active {
    position: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  body.cart-modal--active {
    overflow: hidden;
  }
}
body.cart-modal--active .cmp-experiencefragment--header {
  -webkit-animation: 0.75s cbg_slidedown ease-in 50ms forwards;
          animation: 0.75s cbg_slidedown ease-in 50ms forwards;
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  pointer-events: all;
  position: fixed;
  background-color: white;
  opacity: 0;
  width: 100%;
  top: 0;
  z-index: 20;
}

.cbg-cmp-utility-nav a.authored-icons {
  text-decoration: none;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-utility-nav {
    width: auto;
  }
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper {
  height: 75vh;
}
@media screen and (min-width: 769px) {
  .cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper {
    display: none;
  }
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #ffffff;
  padding-top: 25px;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item {
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-utility-nav.mobile-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item .authored-icons {
  width: 20px;
  margin-right: 11px;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper {
  font-family: "IBMPlexSans-Medium", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 892pt;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper {
    display: none;
  }
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
.cbg-cmp-utility-nav.desktop-only .cbg-cmp-utility-nav-wrapper ul.utility-nav-items li.utility-nav-item {
  padding: 0 1.25rem;
  list-style: none;
}

.valspar-container .product-detail-home {
  color: #5b6770;
}
.valspar-container .product-detail-home .back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.valspar-container .product-detail-home .back-button a {
  padding: 0;
}
.valspar-container .product-detail-home .left-side {
  width: 100%;
  float: left;
  padding: 0;
  margin: auto;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .left-side {
    padding: 3em;
    width: 50%;
  }
}
.valspar-container .product-detail-home .right-side {
  float: right;
  width: 100%;
  padding: 1em 1.3rem;
}
.valspar-container .product-detail-home .right-side .sheen-link,
.valspar-container .product-detail-home .right-side .calculator-link {
  color: #1a335e;
  -webkit-text-decoration-color: #76b4e0;
          text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  padding: 0;
}
.valspar-container .product-detail-home .right-side .sheen-link:hover,
.valspar-container .product-detail-home .right-side .calculator-link:hover {
  -webkit-text-decoration-color: #1a335e;
          text-decoration-color: #1a335e;
}
.valspar-container .product-detail-home .right-side .sheen-link:focus,
.valspar-container .product-detail-home .right-side .calculator-link:focus {
  outline-color: #979797;
  margin-left: 2px;
}
.valspar-container .product-detail-home .right-side p {
  margin: 0;
}
.valspar-container .product-detail-home .right-side a {
  margin: 10px 0px;
  display: block;
}
.valspar-container .product-detail-home .right-side .detail-link {
  display: inline-block;
}
.valspar-container .product-detail-home .right-side .authored-list-home {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .right-side {
    width: 50%;
    padding: 4em 2em;
    max-width: 700px;
  }
}
.valspar-container .product-detail-home .right-side .product-detail-subtitle,
.valspar-container .product-detail-home .right-side .product-detail-description {
  font-weight: normal;
  line-height: 1.5;
  margin: 1rem 0;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .right-side .product-detail-subtitle,
.valspar-container .product-detail-home .right-side .product-detail-description {
    line-height: 1.7;
  }
}
.valspar-container .product-detail-home .right-side .multiple-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.valspar-container .product-detail-home .right-side .multiple-categories div {
  width: 50%;
}
.valspar-container .product-detail-home .right-side .multiple-categories div div {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .right-side .multiple-categories div {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .right-side .multiple-categories {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.valspar-container .product-detail-home .product-detail-image {
  max-width: 100%;
}
.valspar-container .product-detail-home .product-detail-image img {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home .product-detail-image {
    margin: auto;
    margin-top: 5em;
  }
}
.valspar-container .product-detail-home ul {
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.3rem;
}
@media screen and (min-width: 1100px) {
  .valspar-container .product-detail-home ul {
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 420px) {
  .valspar-container .product-detail-home.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .valspar-container .product-detail-home.add-gutter {
    margin: auto;
    max-width: 1220px;
  }
}

.product-specs-main {
  width: 100%;
  padding-right: 0.94rem;
  padding-left: 0.94rem;
  margin: 2rem auto 2rem auto;
  background-color: #ffffff;
}
.product-specs-main .doclink {
  color: #1a335e;
  -webkit-text-decoration-color: #76b4e0;
          text-decoration-color: #76b4e0;
  text-decoration-thickness: 2px;
}
.product-specs-main .doclink:hover {
  -webkit-text-decoration-color: #1a335e;
          text-decoration-color: #1a335e;
}
.product-specs-main .doclink:focus {
  outline-color: #979797;
  margin-left: 2px;
}
@media screen and (min-width: 420px) {
  .product-specs-main.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 420px) and (min-width: 1200px) {
  .product-specs-main {
    margin: auto;
    max-width: 1200px;
  }
}
.product-specs-main .button-home {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 13px;
}
.product-specs-main .product-specs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-specs-main .product-specs-content .specs-page-title {
  text-transform: capitalize;
}
.product-specs-main .product-specs-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-specs-main .product-specs-title {
  color: #1a325d;
  text-transform: uppercase;
  margin-bottom: 1.9rem;
  font-size: 3rem;
  line-height: 2.4rem;
  font-weight: 500;
  width: 100%;
}
.product-specs-main .product-specs-anchor-container {
  color: #1a325d;
  font-weight: 500;
  margin-bottom: 1.3rem;
}
.product-specs-main .product-specs-anchor-container a {
  color: #1a325d;
  font-weight: 500;
}
.product-specs-main .product-specs-anchor-container span {
  color: #1a325d;
  font-weight: 500;
}
.product-specs-main .product-specs-subtitle {
  color: #1a325d;
  text-align: left;
  font-family: "IBMPlexSans-Regular", sans-serif;
  margin-bottom: 1.5rem;
  width: 100%;
}
.product-specs-main .product-specs-right select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(clientlib-site/resources/images/svgs/chevron-sort.svg);
  background-position: 100%;
  background-size: 1.6rem;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 10rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #ced1d4;
  color: #1a335e;
  font-size: 16px;
  font-weight: 500;
  padding-left: 12px;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .product-specs-main .product-specs-right select {
    height: 3rem;
    width: 11rem;
    background-position: 93%;
  }
}
.product-specs-main .product-specs-right select:hover,
.product-specs-main .product-specs-right select:focus,
.product-specs-main .product-specs-right select:active {
  border: 2px solid #92959d;
}
.product-specs-main .product-specs-right label {
  display: none;
}
@media screen and (min-width: 1100px) {
  .product-specs-main .product-specs-right label {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding-right: 8px;
  }
}
.product-specs-main select::-ms-expand {
  display: none;
}
.product-specs-main .product-specs-bottom {
  overflow-x: auto;
  width: 100%;
}
.product-specs-main .product-specs-table table {
  width: 100%;
  color: #1a335e;
  text-align: left;
  border-collapse: collapse;
  text-indent: initial;
  border: none;
}
.product-specs-main .product-specs-table td {
  border: none;
  padding: 15px 10px;
  white-space: nowrap;
}
.product-specs-main .product-specs-table tr {
  display: table-row;
  vertical-align: inherit;
  border-color: rgba(22, 67, 85, 0.2);
  color: #1a325d;
  border-bottom: 1px solid rgba(22, 67, 85, 0.2);
}
.product-specs-main .product-specs-table tr:last-of-type {
  border-bottom: none;
}
.product-specs-main .product-specs-table th {
  border: none;
  white-space: nowrap;
  text-align: inherit;
  padding-right: 25px;
}
.product-specs-main .product-specs-table th:first-child {
  padding-left: 0;
}
.product-specs-main .product-specs-table th:last-child {
  padding-right: 0;
}
@media screen and (min-width: 420px) {
  .product-specs-main {
    overflow-x: auto;
    padding-bottom: 2.8rem;
    padding-top: 2.8rem;
  }
  .product-specs-main .product-specs-table table {
    margin-top: 1.5rem;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 16px;
    border: none;
  }
}
@media screen and (min-width: 800px) {
  .product-specs-main {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    padding-bottom: 6.3rem;
    padding-top: 6.3rem;
    font-weight: normal;
    letter-spacing: 1px;
  }
  .product-specs-main .product-specs-title {
    font-size: 5rem;
    line-height: 3.8rem;
  }
  .product-specs-main .product-specs-top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .product-specs-main .product-specs-subtitle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    position: relative;
    width: 100%;
  }
  .product-specs-main .product-specs-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .product-specs-main .product-specs-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-specs-main .product-specs-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .product-specs-main .product-specs-bottom {
    margin-bottom: 2.5rem;
  }
  .product-specs-main .product-specs-title {
    letter-spacing: 1px;
    margin-bottom: 2rem;
    font-weight: 500;
    margin-top: 0;
    text-align: left;
  }
  .product-specs-main .product-specs-subtitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
  .product-specs-main .product-specs-right {
    position: relative;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
  }
  .product-specs-main .product-specs-table table {
    width: 100%;
    font-size: 18px;
    margin-top: 1.5rem;
    border-spacing: 0;
    font-weight: 400;
    line-height: 1.5;
    border-collapse: collapse;
    border: none;
  }
  .product-specs-main .product-specs-table tr {
    display: table-row;
    color: #1a325d;
  }
  .product-specs-main .product-specs-table th {
    padding: 0.94rem 10px;
    line-height: 2rem;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .product-specs-main .product-specs-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58;
            flex: 0 0 58;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
    margin-bottom: 1.9rem;
  }
  .product-specs-main .product-specs-anchor-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58;
            flex: 0 0 58;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
    margin-bottom: 1.9rem;
  }
  .product-specs-main .product-specs-subtitle {
    width: 100%;
    padding-right: 0.94rem;
    padding-left: 0.94rem;
  }
  .product-specs-main .product-specs-top {
    margin-right: -0.94rem;
    margin-left: -0.94rem;
  }
  .product-specs-main .product-specs-table {
    margin-top: 1.5rem;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .product-specs-main .product-specs-table thead {
    border-spacing: 0;
    border-collapse: collapse;
  }
  .product-specs-main .product-specs-table th {
    padding: 0.94rem 10px;
  }
}

.productSpecs.product-lookup .product-specs {
  padding-top: 20px;
}

.product-description-home {
  color: #1a335e;
  background: #f6f8f8;
  padding-top: 0;
}
@media screen and (min-width: 420px) {
  .product-description-home.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .product-description-home.add-gutter {
    margin: auto;
    max-width: 1200px;
  }
}
.product-description-home .left-side {
  background: #f6f8f8;
  width: 100%;
  padding: 1.3rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side {
    width: 70%;
    padding: 0 3rem 3rem 10px;
  }
}
.product-description-home .left-side .product-description-title {
  font-size: 3rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 2rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side .product-description-title {
    font-size: 5rem;
    line-height: 4rem;
  }
}
.product-description-home .left-side ul {
  padding: 0;
  list-style-type: none;
}
.product-description-home .left-side ul p {
  margin: 0;
}
@media screen and (min-width: 800px) {
  .product-description-home .left-side ul {
    font-size: 18px;
  }
}
.product-description-home .description {
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.product-description-home .right-side {
  width: 100%;
  padding: 0 1.3rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .right-side {
    width: 40%;
  }
}
.product-description-home .right-side-component ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-description-home .right-side-component ul li {
  padding-top: 20px;
}
.product-description-home .right-side-component ul p {
  margin: 0;
}
@media screen and (min-width: 800px) {
  .product-description-home .right-side-component {
    font-size: 18px;
    background: #ffffff;
    padding: 10px 30px;
  }
}
.product-description-home .bottom-side {
  margin: auto;
  width: 100%;
  padding: 3rem 1.3rem;
}
@media screen and (min-width: 800px) {
  .product-description-home .bottom-side {
    width: 30%;
    padding: 3em;
  }
}
@media screen and (min-width: 800px) {
  .product-description-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 6rem;
  }
}

.ratings-reviews--bvReviews {
  padding: 6rem 0;
  width: 100%;
  font-family: Knockout-67-Full-Bantamweight, sans-serif;
}
.ratings-reviews--bvReviews .ratings-reviews__container {
  margin: 0 auto;
  padding: 0 1rem;
}
@media screen and (min-width: 420px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 420px;
  }
}
@media screen and (min-width: 800px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 800px;
  }
}
@media screen and (min-width: 992px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 992px;
  }
}
@media screen and (min-width: 1200px) {
  .ratings-reviews--bvReviews .ratings-reviews__container {
    max-width: 1200px;
  }
}
.ratings-reviews--bvReviews .ratings-reviews__title {
  font-size: 3rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}
@media screen and (min-width: 1200px) {
  .ratings-reviews--bvReviews .ratings-reviews__title {
    font-size: 5rem;
  }
}
.ratings-reviews--bvReviews .ratings-reviews__description {
  font-size: 16px;
}

.valspar-container {
  /**
   * Styling the review summary at the top of a product page
   */
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text,
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist,
.valspar-container .bv_avgRating_component_container {
  text-decoration: none !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:hover,
.valspar-container [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover,
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist:hover,
.valspar-container .bv_avgRating_component_container:hover {
  text-decoration: none !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist {
  text-decoration: none !important;
  border-bottom: 1px solid #1a335e !important;
  padding-bottom: 2px !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_button_component_container .bv_button_buttonMinimalist:hover {
  text-decoration: none !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex {
  outline: 0 !important;
}
.valspar-container [data-bv-show=rating_summary] .bv_main_container button.bv_main_container_row_flex:hover {
  padding-right: 0.5rem !important;
  margin-right: 0.5rem !important;
  -webkit-box-shadow: 0 0 0 4px #8c99ae !important;
          box-shadow: 0 0 0 4px #8c99ae !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] {
  margin-top: 8px;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_button_buttonFull {
  margin-top: 15px;
  padding: 0.75em 2em 0.75em 2em !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {
  border: 2px solid #c4d9e3 !important;
  font-size: initial;
  padding-bottom: 1.75em !important;
  padding-top: 1.5em !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before {
  border-right: 2px solid #c4d9e3 !important;
  border-bottom: 2px solid #c4d9e3 !important;
  height: 17px !important;
  width: 17px !important;
  top: -8px !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container {
  height: 28px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 8px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container:hover {
  background-color: rgba(196, 217, 227, 0.4) !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_prefix {
  border-bottom: 2px solid #8c99ae !important;
  display: block !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_prefix:after {
  content: "-star" !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_star {
  display: none !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_full_bar {
  max-width: 125px;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:before, .valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:after {
  display: inline !important;
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:before {
  content: "(";
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_rating:after {
  content: ")";
}
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_bar_empty,
.valspar-container div.bv_modal_component_container[data-bv-modal] .bv_modal_inner_content .bv_histogram_component_container > div > .bv_histogram_row_container .bv_histogram_row_bar_filled {
  border-radius: 0 !important;
}
.valspar-container #bv-reviews {
  padding-bottom: 100px;
  padding-top: 100px;
}
.valspar-container #bv-reviews .bv-content-container .bv-content-core .bv-content-data li .bv-content-data-icon img {
  height: 15px !important;
  width: 15px !important;
}
.valspar-container .product-list-item .bv-inline-rating {
  margin-top: -10px;
}
.valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner {
  margin-top: 10px !important;
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner .bv-checkbox-container {
    min-width: 100% !important;
  }
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-inner .bv-checkbox-container .bv-checkbox {
    margin-left: -23px !important;
  }
}
.valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements label::before {
  margin-top: 15px !important;
  margin-left: 20px !important;
}
@media (max-width: 486px) {
  .valspar-container .bv-cv2-cleanslate .bv-core-container-131 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements label::before {
    margin-top: 21px !important;
    margin-left: 10px !important;
  }
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container div,
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist,
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
  margin-right: 1em !important;
  padding-right: 0 !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary {
  margin-right: 1em !important;
  outline: none !important;
  padding: 4px !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary:hover, .valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container button#ratings-summary[aria-expanded=true] {
  -webkit-box-shadow: 0 0 0 4px #8c99ae !important;
          box-shadow: 0 0 0 4px #8c99ae !important;
}
.valspar-container #bv-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {
  border-bottom: 2px solid #c4d9e3 !important;
  margin-top: 3px !important;
  padding-bottom: 4px !important;
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label {
  text-decoration: none !important;
  padding-right: 0 !important;
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:before, .valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:after {
  display: inline !important;
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:before {
  content: "(";
}
.valspar-container #BVRRSearchContainer .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-masthead-product .bv-rating-label:after {
  content: ")";
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-bar {
  margin-left: 8px !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star {
  letter-spacing: 0 !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star:after {
  content: "-star";
  margin-left: -4px;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star .bv-glyph {
  display: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-star .bv-off-screen {
  display: none !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-content-secondary-ratings-container {
  border-radius: 0 !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span {
  letter-spacing: -1.5px !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:before, .valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:after {
  display: inline !important;
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:before {
  content: "(";
}
.valspar-container .bv-cv2-cleanslate .bv-flex-container-column .bv-inline-histogram-ratings-star-container .bv-inline-histogram-ratings-score > span:after {
  content: ")";
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable {
  background-color: transparent !important;
  border: none !important;
  border-radius: 25px !important;
  color: #1a335e !important;
  font-size: 16px !important;
  height: 40px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button span.bv-close-icon,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable span.bv-close-icon {
  display: inline-block !important;
  left: -80px !important;
  position: relative !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-filter .bv-active-filters-list-item button.bv-active-filter-button-clear span.bv-close-icon,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-active-feedback button.bv-focusable.bv-active-filter-button-clear span.bv-close-icon {
  left: -92px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar-count,
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar-sort {
  font-size: 16px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar {
  color: #000 !important;
  font-size: 24px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 100 100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23010101'%3E%3Cpath d='m75 26.5c0-.9-.3-1.6-.9-2.2l-21.9-21.8c-.6-.6-1.3-.9-2.2-.9s-1.6.3-2.2.9l-21.9 21.8c-.6.7-.9 1.4-.9 2.2s.3 1.6.9 2.2 1.3.9 2.2.9h43.7c.9 0 1.6-.3 2.2-.9.7-.6 1-1.3 1-2.2z'/%3E%3Cpath d='m74 70.5c-.6-.6-1.3-.9-2.2-.9h-43.7c-.9 0-1.6.3-2.2.9s-.9 1.3-.9 2.2.3 1.6.9 2.2l21.9 21.9c.6.6 1.3.9 2.2.9s1.6-.3 2.2-.9l21.9-21.9c.6-.6.9-1.3.9-2.2 0-.8-.3-1.6-1-2.2z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: center right 12px !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  border: 2px solid #c4d9e3 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
  margin: 0 !important;
  min-width: 180px !important;
  outline: none !important;
  padding: 10px 30px 10px 20px !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target::-ms-expand {
  display: none !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target button {
  font-weight: 400 !important;
}
.valspar-container #BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-control-bar .bv-dropdown .bv-dropdown-target button .bv-dropdown-arrow {
  display: none !important;
}
.valspar-container .bv-dropdown-in .bv-content-sort-dropdown ul#bv-dropdown-select-reviews-sortby {
  border: 2px solid #c4d9e3 !important;
}
.valspar-container .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars:first-child {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.valspar-container .ratings-reviews--cta-container {
  float: left !important;
  text-decoration: none !important;
}
.valspar-container .ratings-reviews--cta-container .ratings-reviews--cta-first-text {
  margin: 0 0 20px 0 !important;
  font-size: 18px !important;
  color: #1a325d !important;
  text-decoration: none !important;
}
.valspar-container .ratings-reviews--cta-container .ratings-reviews--cta-first-btn {
  padding: 16px 32px !important;
}
.valspar-container .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
  font-family: Knockout-67-Full-Bantamweight, sans-serif !important;
  font-size: 24px !important;
  letter-spacing: 1px !important;
}
@media screen and (min-width: 800px) {
  .valspar-container .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 420px) {
  .ratings-reviews__container.add-gutter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .ratings-reviews__container.add-gutter {
    margin: auto;
    max-width: 1200px;
  }
}

.combinedinput-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  margin: 0.5em 0;
}
.combinedinput-home form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.combinedinput-home img {
  display: inline;
  max-width: 1.2rem;
}
.combinedinput-home input {
  font-size: 16px;
  border-radius: 3rem 0 0 3rem;
  padding: 0.375rem 1rem;
  height: auto;
  outline: 0;
  margin: 0;
  border-width: 1px;
  color: black;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 19.2px;
  width: 66%;
}
.combinedinput-home input.component-width-small {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-small {
    min-width: 7em;
  }
}
.combinedinput-home input.component-width-medium {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-medium {
    width: 16em;
  }
}
.combinedinput-home input.component-width-large {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-large {
    width: 24em;
  }
}
.combinedinput-home input.component-width-xl {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home input.component-width-xl {
    width: 30em;
  }
}
.combinedinput-home button {
  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;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  font-size: 16px;
  overflow: visible;
  border: 0;
  cursor: pointer;
  padding: 0 1rem;
  background: #dfdfdf;
  border-radius: 0 3rem 3rem 0;
  height: 3rem;
  margin: 0;
  margin-right: 1rem;
}
.combinedinput-home button.button-width-small {
  padding-right: 1.5rem;
  width: 33%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-small {
    min-width: 6em;
  }
}
.combinedinput-home button.button-width-medium {
  width: 33%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-medium {
    min-width: 10em;
  }
}
.combinedinput-home button.button-width-large {
  width: 33%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-large {
    min-width: 14em;
  }
}
.combinedinput-home button.button-width-xl {
  width: 33%;
}
@media screen and (min-width: 800px) {
  .combinedinput-home button.button-width-xl {
    min-width: 20em;
  }
}
.combinedinput-home .error-message {
  display: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.combinedinput-home .error-message.invalid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin: 0 10px;
}
.combinedinput-home.stacked-layout form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
.combinedinput-home.stacked-layout .text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1rem;
}
@media screen and (max-width: 420px) {
  .combinedinput-home.stacked-layout .text-group {
    padding-bottom: 0;
  }
}
.combinedinput-home.stacked-layout .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.combinedinput-home.stacked-layout .error-message {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.combinedinput-home.side-by-side .text-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  padding-right: 1rem;
}
@media screen and (max-width: 800px) {
  .combinedinput-home.side-by-side .text-group {
    height: 50px;
  }
}
.combinedinput-home.side-by-side .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 800px) {
  .combinedinput-home.side-by-side .input-group {
    width: 100%;
  }
}
.combinedinput-home.center-align form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.combinedinput-home.center-align .text-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.combinedinput-home.center-align .input-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.combinedinput-home.center-align .error-message {
  -ms-flex-item-align: center;
      align-self: center;
}
.combinedinput-home.right-align form {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.combinedinput-home.right-align .text-group {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.combinedinput-home.right-align .input-group {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.combinedinput-home.right-align .error-message {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.combinedinput-home .input-group {
  position: relative;
}

@media screen and (max-width: 420px) {
  .text-group .title {
    letter-spacing: 1px;
    line-height: 25.2px;
  }
}
.description {
  font-weight: 500;
  letter-spacing: 0.25px;
  line-height: 23px;
}

.results-group {
  width: 100%;
}

.preferred-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 66%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1rem;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  /* Style the indicator (dot/circle) */
}
@media screen and (max-width: 420px) {
  .preferred-location {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    margin: 0.5rem 0.5rem 0 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
}
.preferred-location .address-box {
  width: 300px;
  margin-left: 60px;
  padding-top: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 420px) {
  .preferred-location .address-box {
    margin-left: 50px;
  }
}
.preferred-location .address-box .address-name {
  font-weight: bold;
}
.preferred-location .address-box span {
  display: block;
}
.preferred-location .distance {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100px;
  height: 100%;
}
.preferred-location .distance span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  font-weight: bold;
  -ms-flex-item-align: center;
      align-self: center;
}
.preferred-location .distance label {
  padding-top: 10px;
  -ms-flex-item-align: center;
      align-self: center;
}
.preferred-location .styled-radio {
  display: block;
  position: relative;
  margin-left: 20px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Create a custom radio button */
}
@media screen and (max-width: 420px) {
  .preferred-location .styled-radio {
    margin-left: 10px;
  }
}
.preferred-location .styled-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}
.preferred-location .styled-radio .checkmark:hover {
  /* Create the indicator (the dot/circle - hidden when not checked) */
}
.preferred-location .styled-radio .checkmark:hover:after {
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.preferred-location .styled-radio .checkmark:after {
  top: 6px;
  left: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: none;
}
.preferred-location .styled-radio input {
  /* Hide the browser's default radio button */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the indicator (dot/circle) when checked */
}
.preferred-location .styled-radio input:checked ~ .checkmark:after, .preferred-location .styled-radio input:hover ~ .checkmark:after {
  display: block;
}

.show-more {
  width: 66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 420px) {
  .show-more {
    width: 100%;
  }
}

.error-message-spacer {
  display: none;
}

.banner-slender .banner-gutter-wrapper .banner-text-container .banner-button-zone {
  width: 100%;
}
.banner-slender .banner-gutter-wrapper .combinedinput-home .title {
  font-weight: normal;
}
.banner-slender .error-message-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-slender .error-message-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 800px) {
  .banner-slender .error-message-spacer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.banner-slender form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .banner-slender form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.banner-slender .combinedinput-home {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .banner-slender .combinedinput-home {
    margin-top: 0.5em;
  }
}
.banner-slender .text-group {
  height: 50px;
  width: 260px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .banner-slender .text-group {
    text-align: right;
  }
}

.button-content {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.button-content svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.button-content .icon-spacer {
  height: 20px;
  width: 30px;
  vertical-align: middle;
}

button.cmp-locationbar__clear {
  padding: 0;
  margin: 0 auto;
  z-index: 20;
  border-left: none;
  border-right: none;
  position: absolute;
  right: 176px;
  max-width: 2em;
  max-height: 100%;
  background-color: transparent !important;
}

.cmp-locationbar__clear-icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
}
.cmp-locationbar__clear-icon .icon {
  background-repeat: no-repeat;
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}

.cmp-locationbar__clear {
  display: none;
}

.quote-styling .combinedinput-home button {
  margin: 0;
}

.quote-styling .combinedinput-home.right-align form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quote-styling .banner-no-image .banner-text-container {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote-styling .banner-no-image .banner-text-container {
    padding: 0;
    width: 50%;
  }
}

a[data-opens-modal] {
  cursor: pointer;
}

body.modal__active {
  overflow: hidden;
}

.cbg-cmp-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in 500ms;
  transition: opacity 250ms ease-in 500ms;
}
.cbg-cmp-modal .modal__button--close {
  display: none;
}
.cbg-cmp-modal.modal__active {
  z-index: 100;
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}
.cbg-cmp-modal.modal__active .modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 50;
}
.cbg-cmp-modal.modal__active .modal__button--close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 12px;
  cursor: pointer;
  z-index: 100;
  background-color: black;
}
.cbg-cmp-modal.modal__active .modal__button--close .hidden-text {
  text-indent: -9999px;
  display: inline-block;
}
.cbg-cmp-modal.modal__active .modal__button--close:before, .cbg-cmp-modal.modal__active .modal__button--close:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - (8px));
  left: calc(50% - 2px);
  background-color: #ffffff;
  width: 2px;
  height: 16px;
}
.cbg-cmp-modal.modal__active .modal__button--close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cbg-cmp-modal.modal__active .modal__button--close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (min-width: 420px) {
  .cbg-cmp-modal.modal__active .modal__button--close {
    height: 45px;
    width: 45px;
  }
}
.cbg-cmp-modal.modal__active .modal__inner-container {
  font-size: 16px;
  background-color: #ffffff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
  z-index: 50;
}
@media screen and (min-width: 769px) {
  .cbg-cmp-modal.modal__active .modal__inner-container {
    min-width: 360px;
    max-width: 980px;
    min-height: 400px;
    max-height: 640px;
  }
}

.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit {
  display: block;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit .modal__overlay {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: none;
}
.aem-AuthorLayer-Edit .cbg-cmp-modal.mode__edit .modal__inner-container {
  width: auto;
  height: auto;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}

.cbg-cmp-wall__filter-applied {
  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: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: 2px solid lightgray;
  border-radius: 2em;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 10px 12px;
  color: darkgray;
  cursor: pointer;
  font-size: 16px;
  font-weight: 100;
  /* Do not Remove the below. Removing will cause margin to be added to p tags,
    thereby messing up applied filter's spacing */
}
.cbg-cmp-wall__filter-applied.hidden {
  opacity: 0;
}
.cbg-cmp-wall__filter-applied p {
  margin: 0;
}
.cbg-cmp-wall__filter-applied .button--filter-remove {
  border-radius: 1rem;
  background-color: lightgray;
  font-weight: 100;
  padding: 4px;
  width: 18px;
  height: 18px;
  line-height: 10px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  margin-left: 0.25em;
}
.cbg-cmp-wall__filter-applied span {
  pointer-events: none;
}

.wall .show-menu {
  outline: none;
  height: 100vh;
  overflow-y: hidden;
}
.wall .show-menu .cbg-cmp-wall__container-filter {
  height: 100%;
  width: 100%;
  -webkit-transition: width 0.45s ease;
  transition: width 0.45s ease;
  left: 0;
  padding: 1rem 1.3rem 0 1.3rem;
  background: white;
  position: fixed;
  top: 0;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 850px) {
  .wall .show-menu .filter-options {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .wall .show-menu {
    display: none;
  }
}
.wall .close-menu {
  padding: 0;
  outline: none;
  -webkit-transition: all 4.5s ease;
  transition: all 4.5s ease;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #62b5e5;
  display: block;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .wall .close-menu {
    display: none;
  }
}
.wall .close-menu:after {
  content: "X";
  font-size: 1.5rem;
  position: absolute;
  width: 100%;
  top: 5px;
  left: 0;
  color: #1a335e;
}
.wall .clear-menu {
  text-decoration: none;
  color: #5b6770;
  outline: #62b5e5;
  display: none;
}
@media screen and (min-width: 1100px) {
  .wall .clear-menu {
    display: block;
  }
}
.wall .cbg-cmp-wall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 2.6rem;
  padding: 1rem 1.3rem;
}
.wall .cbg-cmp-wall .extra-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 420px) {
  .wall .cbg-cmp-wall .extra-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wall .cbg-cmp-wall .button--user-action {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #5b6770;
  position: relative;
  cursor: pointer;
}
.wall .cbg-cmp-wall .button--user-action:hover {
  opacity: 0.85;
}
.wall .cbg-cmp-wall .button--user-action:after {
  display: block;
  content: "";
  width: 98%;
  height: 2px;
  background-color: #333333;
  position: absolute;
}
.wall .cbg-cmp-wall .button--filter {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 9.4rem;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall .button--filter {
    display: none;
  }
}
.wall .cbg-cmp-wall .button--filter .icon,
.wall .cbg-cmp-wall .button--filter .icon--filter {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-size: cover;
}
.wall .cbg-cmp-wall .filters {
  padding-top: 1.9rem;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  gap: 10px;
}
@media screen and (min-width: 420px) {
  .wall .cbg-cmp-wall {
    margin: auto;
  }
}
@media screen and (min-width: 800px) {
  .wall .cbg-cmp-wall {
    width: 100%;
    max-width: 1220px;
    padding: 80px 1.3rem 1rem;
  }
}
.wall .cbg-cmp-wall__container-filter {
  width: 0;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  position: absolute;
  z-index: 1;
  overflow-x: hidden;
  left: 0;
  background: white;
  max-height: 200rem;
}
.wall .cbg-cmp-wall__container-filter .filter-options {
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
}
.wall .cbg-cmp-wall__container-filter .wall__container-filter--header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall__container-filter {
    display: block;
    width: 100%;
    max-width: 18rem;
    overflow-x: visible;
    margin-right: 1.5rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 0;
    position: sticky;
  }
  .wall .cbg-cmp-wall__container-filter .filter-options {
    height: 100vh;
    overflow-y: hidden;
    display: inline-block;
  }
  .wall .cbg-cmp-wall__container-filter .filter-options:hover {
    overflow-y: auto;
  }
}
.wall .cbg-cmp-wall__container-primary {
  min-width: calc(320px - 2rem);
  width: 100%;
}
.wall .cbg-cmp-wall__container-primary .results--msg {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  color: #5b6770;
}
.wall .cbg-cmp-wall__container-primary .grid--wall__item {
  padding: 2rem 0;
  border-bottom: 2px solid #aaa;
}
@media screen and (min-width: 1100px) {
  .wall .cbg-cmp-wall__container-primary {
    max-width: calc(100% - 18rem);
  }
}
.wall .mobile-bottom-menu-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #e6e8e9;
  width: 100vw;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
  max-height: 5rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  margin-top: auto;
}
.wall .mobile-bottom-menu-buttons button {
  height: 3rem;
  width: 10rem;
  border: 2px solid #62b5e5;
  border-radius: 25px;
  padding: 0;
}
.wall .mobile-bottom-menu-buttons .apply-filter-btn {
  background: #62b5e5;
}
@media screen and (min-width: 1100px) {
  .wall .mobile-bottom-menu-buttons {
    display: none;
  }
}
.wall .grid--wall {
  overflow: hidden;
}
.wall .grid--wall .button-content {
  display: block;
  margin: 0 20px;
}
.wall .grid--wall .button-content svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.wall .grid--wall__ratings-container {
  margin-top: 8px;
}
.wall .wall-sorted-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 1100px) {
  .wall .wall-sorted-results {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.wall .wall-content-results-left {
  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;
  padding-bottom: 21px;
  border-bottom: 2px solid #ced1d4;
  margin-bottom: 20px;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-results-left {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
}
.wall .wall-content-dropdown select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(clientlib-site/resources/images/svgs/chevron-sort.svg);
  background-position: 100%;
  background-size: 1.6rem;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 10rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #ced1d4;
  color: #1a335e;
  font-size: 16px;
  font-weight: 500;
  padding-left: 12px;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-dropdown select {
    height: 3rem;
    width: 11rem;
    background-position: 93%;
  }
}
.wall .wall-content-dropdown select:hover,
.wall .wall-content-dropdown select:focus,
.wall .wall-content-dropdown select:active {
  border: 2px solid #92959d;
}
.wall .wall-content-dropdown label {
  display: none;
}
@media screen and (min-width: 1100px) {
  .wall .wall-content-dropdown label {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding-right: 8px;
  }
}
.wall .button-container__load-more {
  display: none;
}
.wall .button-container__load-more a {
  cursor: pointer;
}
.wall .button-container__load-more.visible {
  display: block;
}

.grid--wall__item.grid--wall__item-product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  opacity: 0;
  visibility: collapse;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.grid--wall__item.grid--wall__item-product.grid--wall__item-active.visible {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
.grid--wall__item.grid--wall__item-product .img-container {
  max-width: 100%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid--wall__item.grid--wall__item-product .img-container img {
  max-width: 360px;
}
@media screen and (max-width: 320px) {
  .grid--wall__item.grid--wall__item-product .img-container img {
    max-width: 240px;
  }
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-item-align: initial;
        align-self: initial;
    width: 100%;
    max-width: 274px;
    max-height: 400px;
  }
  .grid--wall__item.grid--wall__item-product .img-container img {
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.grid--wall__item.grid--wall__item-product .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid--wall__item.grid--wall__item-product .item-info ul {
  display: block;
  margin-left: -1em;
}
.grid--wall__item.grid--wall__item-product .item-info ul li {
  text-indent: unset;
  padding-left: 0.5rem;
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info ul li {
    max-width: 25rem;
  }
}
.grid--wall__item.grid--wall__item-product .item-info .learn-more {
  padding-top: 1.3rem;
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .item-info .learn-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.grid--wall__item.grid--wall__item-product .item-info .button-link,
.grid--wall__item.grid--wall__item-product .item-info .button-secondary {
  text-decoration: none;
  margin-left: 0;
}
.grid--wall__item.grid--wall__item-product .item-info .button-home {
  font-size: 14px;
}
@media screen and (min-width: 800px) {
  .grid--wall__item.grid--wall__item-product .item-info .button-home {
    margin-bottom: 1.3rem;
  }
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info .more-features span:nth-child(2) {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .grid--wall__item.grid--wall__item-product .item-info ul,
.grid--wall__item.grid--wall__item-product .item-info h4,
.grid--wall__item.grid--wall__item-product .item-info p {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product .item-info {
    margin-left: 1.5rem;
  }
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag {
  border-radius: 1.5rem;
  width: 2.9rem;
  height: 2.9rem;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-align: center;
  line-height: 2.9rem;
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag-new {
  background-color: #333333;
  color: #ffffff;
}
.grid--wall__item.grid--wall__item-product .grid--wall__image-tag-pro {
  border: 2px solid #333333;
  color: #333333;
}
@media screen and (min-width: 1200px) {
  .grid--wall__item.grid--wall__item-product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.grid--wall__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  width: 100%;
}
.grid--wall__color .grid--wall__item-color {
  border-bottom: none !important;
  width: 100%;
}
.grid--wall__color .grid--wall__item-color.visible {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 325px) {
  .grid--wall__color .grid--wall__item-color {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 24.3333%;
            flex: 1 0 24.3333%;
  }
}
@media screen and (min-width: 1100px) {
  .grid--wall__color .grid--wall__item-color {
    width: 2.2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.3333%;
            flex: 0 0 24.3333%;
  }
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container {
  border: 2px solid #f6f8f8;
  padding-bottom: 12px;
  height: 16.5rem;
  width: 9.5rem;
}
@media screen and (min-width: 420px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    width: 10.5rem;
  }
}
@media screen and (min-width: 800px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    height: 18rem;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__color .cbg-cmp-wall-item__swatch-container {
    width: 12.5rem;
  }
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-color-card__info .cbg-cmp-card__tagemblem {
  position: relative;
  width: 100%;
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-color-card__info .cbg-cmp-card__tagemblem .cbg-cmp--tag-emblem {
  padding-left: 0;
}
.grid--wall__color .cbg-cmp-wall-item__swatch-container .cbg-color-card__info .cbg-cmp-card__tagemblem .cbg-cmp--tag-emblem-inner {
  margin-left: 0;
}
.grid--wall__color .color-anchor {
  color: #002e5d;
  text-decoration: none;
}
.grid--wall__color .color-anchor .cbg-cmp--tag-emblem {
  min-height: 40px;
}
.grid--wall__color .cbg-color-card__info {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 10px;
  padding-top: 12px;
  margin-bottom: 12px;
  height: 113px;
}
.grid--wall__color .cbg-color-card__color-id {
  color: #5b6770;
  font-size: 12px;
  letter-spacing: 0;
  margin: 0;
  font-family: sans-serif, sans-serif;
  font-weight: 400;
  margin-bottom: 12px;
}
@media screen and (min-width: 800px) {
  .grid--wall__color .cbg-color-card__color-id {
    margin-bottom: 31px;
  }
}
.grid--wall__color .cbg-color-swatch {
  height: 9.8rem;
}
.grid--wall__color .load-more-btn {
  margin: auto;
}
.grid--wall__color .cbg-color-card__cart-btn {
  background: transparent;
  padding: 9.5px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 9.5rem;
}
@media screen and (min-width: 420px) {
  .grid--wall__color .cbg-color-card__cart-btn {
    width: 10.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .grid--wall__color .cbg-color-card__cart-btn {
    width: 12.5rem;
  }
}
.grid--wall__color .icon-add {
  background-image: url("clientlib-site/resources/images/svgs/add-chip.svg");
}
.grid--wall__color .icon-remove {
  background-image: url("clientlib-site/resources/images/svgs/remove-chip.svg");
}
.grid--wall__color .cbg-color-card__icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 13px;
  width: 13px;
  margin-right: 6px;
  pointer-events: none;
}
.grid--wall__color .cbg-color-card__text {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.41px;
  line-height: 19.2px;
  pointer-events: none;
}
@media screen and (min-width: 1200px) {
  .grid--wall__color {
    max-width: 58rem;
  }
}

@media screen and (min-width: 800px) {
  .videoplayer iframe {
    min-width: 30rem;
    min-height: 16.9rem;
  }
}
.videoplayer.align-text-left {
  text-align: left;
}
.videoplayer.align-text-center {
  text-align: center;
}
.videoplayer.align-text-right {
  text-align: right;
}

.modal .videoplayer iframe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: -1;
  min-height: 30rem;
}
@media screen and (min-width: 420px) {
  .modal .videoplayer iframe {
    display: block;
    min-width: 30rem;
    padding: 16px 16px 45px;
  }
}
@media screen and (min-width: 992px) {
  .modal .videoplayer iframe {
    min-height: 33rem;
    padding: 0 16px 16px 16px;
  }
}
@media screen and (min-width: 420px) {
  .modal .videoplayer .header-section {
    min-height: 4.1rem;
  }
}

.timeline-home {
  height: auto;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .timeline-home {
    padding: 0 20px;
  }
}

.timeline-group {
  display: block;
  padding: 0;
}
@media screen and (min-width: 420px) {
  .timeline-group {
    padding: 2em;
  }
}

.group-title {
  font-weight: 900;
}

.news-item-group {
  margin-bottom: 33px;
}
.news-item-group .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item {
    padding: 2em;
  }
}
.news-item-group .news-item a {
  text-decoration: none;
}
.news-item-group .news-item .item-date {
  width: 35%;
  margin-right: 1em;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item .item-date {
    width: 17%;
  }
}
.news-item-group .news-item .item-info {
  width: 100%;
  font-size: 0.8em;
}
@media screen and (min-width: 420px) {
  .news-item-group .news-item .item-info {
    font-size: 1em;
    width: 80%;
  }
}
.news-item-group .news-item .item-description {
  font-weight: normal;
}

.main-description {
  font-weight: normal;
  font-size: 0.8em;
}
@media screen and (min-width: 800px) {
  .main-description {
    font-size: 1em;
    width: 80%;
  }
}

@media screen and (min-width: 420px) {
  .add-gutter .timeline-home {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .add-gutter .timeline-home {
    margin: auto;
    max-width: 740px;
  }
}
@media screen and (min-width: 1200px) {
  .add-gutter .timeline-home {
    margin: auto;
    max-width: 1100px;
  }
}

.text-alignment-left .heading-section {
  text-align: left;
}

.text-alignment-center .heading-section {
  text-align: center;
}

.text-alignment-right .heading-section {
  text-align: right;
}

.footer-bottom-zone {
  display: block;
}
.footer-bottom-zone .text {
  margin-left: 10px;
}

.cmp-tabs {
  padding: 1.3rem;
  width: 100%;
}
.cmp-tabs .cmp-tabs__tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
  min-height: 2.94rem;
}
.cmp-tabs .cmp-tabs__tab.cmp-tabs__tab--active {
  border: none;
}
.cmp-tabs .cmp-tabs__tab:active {
  outline: none;
}
.cmp-tabs .cmp-tabs__tab:focus {
  outline: none;
}
@media screen and (min-width: 800px) {
  .cmp-tabs .cmp-tabs__tab {
    min-height: 3.25rem;
  }
}
.cmp-tabs .cmp-tabs__tablist {
  margin-bottom: 0;
}

@media screen and (min-width: 800px) {
  .cmp-tabs .cmp-tabs__tab {
    padding: 0.5rem 5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-tabs {
    padding: 0;
    margin: auto;
    width: 1170px;
  }
}
.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.accordion .cmp-accordion {
  width: 100%;
  padding: 0 1.2rem;
}
@media screen and (min-width: 992px) {
  .accordion .cmp-accordion {
    max-width: 52rem;
    padding: 0;
  }
}
.accordion .cmp-container {
  padding-bottom: 1.1rem;
}
.accordion .cmp-accordion__title {
  -ms-flex-item-align: center;
      align-self: center;
  color: #1a335e;
  font-size: 18px;
}
.accordion .cmp-accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: inherit;
  padding: 22px 0 17px 0;
  outline: none;
}
.accordion .cmp-accordion__item {
  border-bottom: 2px solid #eeeeee;
}
.accordion .cmp-accordion__icon {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  height: 19px;
  width: 19px;
  border: solid 2px #62b5e5;
  border-radius: 50%;
  margin-right: 10px;
}
.accordion .cmp-accordion__icon:after {
  content: "";
  display: block;
  width: 0.49rem;
  background: #1a335e;
  height: 1.5px;
  top: 0px;
  bottom: 0;
  left: 1px;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
}
.accordion .cmp-accordion__icon:before {
  content: "";
  display: block;
  background: #1a335e;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0;
  left: 55%;
  width: 1.5px;
  height: 54%;
  margin-left: -1px;
}
.accordion .cmp-accordion__icon:before,
.accordion .cmp-accordion__icon:after {
  background-color: #1a325d;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.accordion svg.accordionExpandIcon {
  display: inline;
}
.accordion svg.accordionCollapseIcon {
  display: none;
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before, .accordion .cmp-accordion__button--expanded .cmp-accordion__icon:after {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: #1a325d;
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion .cmp-accordion__button--expanded .cmp-accordion__icon:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion .cmp-accordion__button--expanded svg.accordionExpandIcon {
  display: none;
}
.accordion .cmp-accordion__button--expanded svg.accordionCollapseIcon {
  display: inline;
}

.cbg-cmp--tag-emblem {
  width: 100%;
  height: 100%;
  min-height: 65px;
  min-width: 65px;
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Long format style */
  /* Horizontal Positioning */
  /* Vertical Positioning */
}
.cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
  position: absolute;
  background-color: #ffffff;
  color: #1a335e;
  border: 2px solid #1a335e;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner {
    font-size: 16px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem .cbg-cmp--tag-emblem-inner .cbg-cmp--tag-emblem-text {
    letter-spacing: 1.67px;
  }
}
.cbg-cmp--tag-emblem.long-text .cbg-cmp--tag-emblem-inner {
  font-size: 8px;
  letter-spacing: 0;
  line-height: 10px;
  height: 16px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem.long-text .cbg-cmp--tag-emblem-inner {
    font-size: 10px;
    letter-spacing: 0.78px;
    line-height: 13px;
  }
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-inner {
  width: 100%;
  height: 100%;
  max-width: 50px;
  max-height: 50px;
  border-radius: 25px;
}
@media screen and (min-width: 800px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-inner {
    max-width: 65px;
    max-height: 65px;
    border-radius: 32.5px;
  }
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__medallion .cbg-cmp--tag-emblem-text {
  display: block;
  letter-spacing: 1.67px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__long-format .cbg-cmp--tag-emblem-inner {
  padding: 2px 3px 2px 5px;
  border-radius: 0;
  border: none;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__long-format .cbg-cmp--tag-emblem-inner {
    padding: 2px 8px;
  }
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-left .cbg-cmp--tag-emblem-inner {
  left: 0;
  margin-left: 12px;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-center .cbg-cmp--tag-emblem-inner {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__horizontal-right .cbg-cmp--tag-emblem-inner {
  left: auto;
  right: 0;
  margin-right: 12px;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-top .cbg-cmp--tag-emblem-inner {
  top: 0;
  margin-top: 12px;
}
.cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
  top: auto;
  bottom: 0;
  margin: 0 0 8px 8px;
}
@media screen and (min-width: 460px) {
  .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
    margin: 0 0 12px 12px;
  }
}

.cbg-cmp-toolTip .cbg-cmp-toolTip-icon {
  width: 1.3rem;
  position: relative;
}
.cbg-cmp-toolTip .style-on-same-line .cbg-cmp-toolTip-icon {
  margin-right: 15px;
  margin-bottom: 4px;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-icon-image {
  pointer-events: none;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-btn-show {
  cursor: pointer;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-btn-show span.icon {
  pointer-events: none;
}
.cbg-cmp-toolTip .cbg-cmp-icon-image {
  display: inline;
  width: 30px;
}
.cbg-cmp-toolTip .cbg-cmp-toolTip-inner-container {
  visibility: hidden;
  display: none;
  z-index: 10;
  position: absolute;
}
.cbg-cmp-toolTip .text-left {
  text-align: left;
}
.cbg-cmp-toolTip .text-left .cbg-cmp-toolTip-btn-close {
  right: 10px;
}
.cbg-cmp-toolTip .text-right {
  text-align: right;
}
.cbg-cmp-toolTip .text-right .cbg-cmp-toolTip-btn-close {
  left: 10px;
}
.cbg-cmp-toolTip .text-center {
  text-align: center;
}
.cbg-cmp-toolTip .text-center .cbg-cmp-toolTip-btn-close {
  right: 10px;
}
.cbg-cmp-toolTip .text-segments.no-icon {
  margin-left: 0;
  padding-left: 0;
}
.cbg-cmp-toolTip .text-segments.has-icon {
  margin-left: -10px;
}
.cbg-cmp-toolTip .segment-anchor {
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.cbg-cmp-toolTip .segment-anchor:hover {
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.cbg-cmp-toolTip .dark-color {
  background-color: #1a335e;
  color: #ffffff;
}
.cbg-cmp-toolTip .light-color {
  background-color: #ffffff;
  color: #333333;
}
.cbg-cmp-toolTip .neutral-color {
  background-color: #dfdfdf;
  color: #333333;
}
.cbg-cmp-toolTip .small-margin {
  margin: 5px 0 5px 0;
}
.cbg-cmp-toolTip .medium-margin {
  margin: 10px 0 10px 0;
}
.cbg-cmp-toolTip .large-margin {
  margin: 20px 0 20px 0;
}
.cbg-cmp-toolTip .icon-size-small svg {
  height: 20px;
  width: 20px;
}
.cbg-cmp-toolTip .icon-size-medium svg {
  height: 30px;
  width: 30px;
}
.cbg-cmp-toolTip .icon-size-large svg {
  height: 40px;
  width: 40px;
}
.cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-44%, -125%);
          transform: translate(-44%, -125%);
  top: 24px;
  left: 4.3rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container {
    left: -12px;
    top: 20px;
  }
}
.cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container:after {
  left: 2.2rem;
  border-right: 2px solid #1a335e;
  border-bottom: 2px solid #1a335e;
  bottom: -11px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-above .cbg-cmp-toolTip-inner-container:after {
    left: 9.7rem;
    bottom: -12px;
  }
}
.cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container {
  top: -81px;
  left: 67px;
  -webkit-transform: translate(-44%, 60%);
          transform: translate(-44%, 60%);
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container {
    left: 11px;
    top: -35px;
  }
}
.cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container:after {
  left: 2.5rem;
  bottom: 103px;
  top: -12px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-below .cbg-cmp-toolTip-inner-container:after {
    left: 9rem;
  }
}
.cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-3%, -120%);
          transform: translate(-3%, -120%);
  top: 15px;
  left: -0.1rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container {
    top: 5px;
    left: -10px;
  }
}
.cbg-cmp-toolTip .open-left.open-above .cbg-cmp-toolTip-inner-container:after {
  left: 1rem;
}
.cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-3%, 30%);
          transform: translate(-3%, 30%);
  top: -13px;
  left: -1px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container {
    top: 6px;
    left: 2px;
  }
}
.cbg-cmp-toolTip .open-left.open-below .cbg-cmp-toolTip-inner-container:after {
  left: 1rem;
}
.cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-87%, -120%);
          transform: translate(-87%, -120%);
  left: 10rem;
  top: 13px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container {
    top: 10px;
    left: -12px;
  }
}
.cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container:after {
  left: 40px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-above .cbg-cmp-toolTip-inner-container:after {
    left: 18.7rem;
  }
}
.cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container {
  -webkit-transform: translate(-87%, 30%);
          transform: translate(-87%, 30%);
  top: -14px;
  left: 170px;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container {
    top: -6px;
    left: -12px;
  }
}
.cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container:after {
  left: 2rem;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-toolTip .open-right.open-below .cbg-cmp-toolTip-inner-container:after {
    left: 18.7rem;
  }
}
.cbg-cmp-toolTip .close-btn-image {
  pointer-events: none;
}

.show-tooltip .cbg-cmp-toolTip-inner-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 14rem;
  border: 2px solid #000;
  padding: 20px;
  display: inline-block;
  visibility: visible;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  left: 198%;
  z-index: 10;
}
@media screen and (min-width: 1100px) {
  .show-tooltip .cbg-cmp-toolTip-inner-container {
    width: 21rem;
  }
}
.show-tooltip .cbg-cmp-toolTip-inner-container:after {
  content: "";
  position: absolute;
  width: 1.3rem;
  height: 1.3rem;
  background: inherit;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.show-tooltip .cbg-cmp-toolTip-title {
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5rem;
  font-size: 16px;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.show-tooltip .cbg-cmp-toolTip-description {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 0;
  font-family: "IBMPlexSans-Regular", sans-serif;
}
.show-tooltip .cbg-cmp-toolTip-description a {
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-description a:hover {
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a {
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: #eeeeee;
          text-decoration-color: #eeeeee;
  color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-text-container a:hover {
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.show-tooltip .cbg-cmp-toolTip-btn-close {
  background: inherit;
  position: absolute;
  cursor: pointer;
  top: 5px;
  padding: 0;
  width: 20px;
  height: 20px;
  z-index: 10;
}
.show-tooltip .cbg-cmp-toolTip-btn-close * {
  pointer-events: none;
}
.show-tooltip .cbg-cmp-toolTip-btn-close .icon svg {
  margin: 0;
}

.text-segments {
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px;
}
.text-segments .cbg-cmp-toolTip-btn-show svg {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments .cbg-cmp-toolTip-btn-show .icon-spacer {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments.style-on-same-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-segments.style-on-same-line .same-line {
  display: block;
  margin: 0 4px;
}
.text-segments .same-line,
.text-segments .tooltip-button {
  display: inline;
}
.text-segments br {
  display: none;
}
.text-segments .bold {
  font-weight: bold;
}
.text-segments .italic {
  font-style: italic;
}
.text-segments .bold-and-italic {
  font-weight: bold;
  font-style: italic;
}
.text-segments .underlined {
  text-decoration: underline;
}
.text-segments .text-segments-image-container {
  padding-left: 4px;
  cursor: pointer;
  position: relative;
}
.text-segments .text-segments-image-container svg {
  height: 20px;
  width: 20px;
  margin: -3px 4px 0;
  vertical-align: middle;
}
.text-segments .text-segments-image-container.icon-size-small svg {
  height: 20px;
  width: 20px;
}
.text-segments .text-segments-image-container.icon-size-medium svg {
  height: 30px;
  width: 30px;
}
.text-segments .text-segments-image-container.icon-size-large svg {
  height: 40px;
  width: 40px;
}
.text-segments .text-segments-image-container .icon-spacer {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
  vertical-align: middle;
}
.text-segments .text-segments-image-container span {
  margin-right: 0;
  margin-left: 0;
}
.text-segments .removeCursor {
  cursor: auto;
}
.text-segments .image-segment,
.text-segments .cbg-cmp-toolTip-icon-image {
  height: 40px;
  position: relative;
  top: 15px;
  display: inline;
}

.icon-stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-stack .icon-stack-svg {
  width: 70px;
}
.icon-stack .icon-stack-svg svg {
  height: 50px;
  width: 50px;
}

.text-align-left .text-segments {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.text-align-center .text-segments {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.text-align-right .text-segments {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.segment-margin-0 .text-segments {
  margin: 0;
}

.segment-margin-5 .text-segments {
  margin: 5px;
}

.segment-margin-10 .text-segments {
  margin: 10px;
}

.segment-margin-20 .text-segments {
  margin: 20px;
}

.segment-padding-0 .text-segments {
  padding: 0;
}

.segment-padding-5 .text-segments {
  padding: 5px;
}

.segment-padding-10 .text-segments {
  padding: 10px;
}

.segment-padding-20 .text-segments {
  padding: 20px;
}

.cmp-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-family: sans-serif;
  width: 100%;
  max-width: 20.4rem;
  padding: 0 1.3rem;
  margin: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 800px) {
  .cmp-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.cmp-form .flexContainer {
  margin-left: 0;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer {
    margin-left: -10px;
  }
}
.cmp-form .flexContainer .disclaimer-home {
  margin-left: 10px;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer .disclaimer-home {
    margin-left: 0;
  }
}
.cmp-form .flexContainer .button {
  margin-left: 10px;
}
@media screen and (min-width: 420px) {
  .cmp-form .flexContainer .button {
    margin-left: 0;
  }
}
@media screen and (min-width: 420px) {
  .cmp-form {
    max-width: 34rem;
  }
}
@media screen and (min-width: 800px) {
  .cmp-form {
    max-width: 49rem;
  }
}
.cmp-form.align-text-left {
  text-align: left;
  margin-left: 10px;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .cmp-form.align-text-left {
    margin-left: 180px;
    width: 1220px;
  }
}
.cmp-form.align-text-center {
  text-align: center;
}
.cmp-form.align-text-right {
  text-align: right;
  margin-right: 180px;
  width: 1220px;
}
.cmp-form .fieldToggle .cmp-form-options__field--drop-down,
.cmp-form .fieldToggle .cmp-form-options__field {
  margin: 0;
  white-space: normal;
}
.cmp-form .fieldToggle .combinedinput-home .input-group button .description {
  white-space: normal;
}
@media screen and (min-width: 420px) {
  .cmp-form .fieldToggle {
    width: 474px;
  }
}

.cmp-form-text label {
  display: block;
  padding: 5px 0;
  font-weight: 500;
  font-size: 18px;
}
.cmp-form-text .cmp-form-text__text-container {
  max-width: 100%;
  position: relative;
}
.cmp-form-text .cmp-form-text__text-container .icon {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 36px;
  height: 100%;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}
.cmp-form-text .cmp-form-text__text-container.input-invalid .icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: 1.5rem;
  opacity: 1;
}
.cmp-form-text .cmp-form-text__text-container.confirmed-input .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='15px' %3E%3Ctext x='0' y='15' fill='#268736'%3E✓%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: 1rem;
  opacity: 1;
}
.cmp-form-text input {
  height: 50px;
  padding: 5px 10px;
  font-size: 16px;
  padding-bottom: 5px;
  width: 100%;
}
@media screen and (min-width: 474px) {
  .cmp-form-text input {
    width: 474px;
  }
}
.cmp-form-text textarea {
  font-size: 16px;
  letter-spacing: 0;
  padding: 5px 10px;
  height: 129px;
  width: 100%;
}
@media screen and (min-width: 474px) {
  .cmp-form-text textarea {
    width: 474px;
  }
}
.cmp-form-text .invalid-input-message {
  display: none;
  height: 18px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.cmp-form-text .invalid-input-message.display-block {
  display: block;
}
@media screen and (max-width: 420px) {
  .cmp-form-text {
    font-size: 16px;
    font-weight: 500;
  }
  .cmp-form-text input {
    height: 50px;
    padding: 5px 10px;
  }
  .cmp-form-text input.invalid-input {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 1.5rem;
  }
  .cmp-form-text textarea {
    height: 153px;
  }
}

.cmp-form-button {
  border-radius: 3em;
  border-width: 0;
  padding: 0.8em 2em;
  width: 100%;
  font-size: 16px;
  margin: 3.75rem 0;
}
@media screen and (min-width: 800px) {
  .cmp-form-button {
    width: auto;
  }
}
.cmp-form-button img {
  display: inline;
  width: 0.6em;
}

.disable {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}

.cmp-form-options {
  border: none;
  font-size: 16px;
  padding: 0;
  margin: 0;
}
.cmp-form-options .cmp-form-options__field--drop-down {
  height: 3em;
  padding: 12px;
  margin: 0;
}
@media screen and (min-width: 474px) {
  .cmp-form-options .cmp-form-options__field--drop-down {
    width: 474px;
  }
}
.cmp-form-options .cmp-form-options__label {
  margin-bottom: 11px;
  display: inline-block;
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .cmp-form-options .cmp-form-options__label {
    font-size: 18px;
  }
}
.cmp-form-options .cmp-form-options__field-description {
  font-size: 16px;
}
.cmp-form-options .cmp-form-options__field-description p {
  margin: 0;
}
@media screen and (min-width: 420px) {
  .cmp-form-options .cmp-form-options__field-description {
    font-size: 18px;
  }
}
@media screen and (min-width: 420px) {
  .cmp-form-options {
    font-size: 18px;
  }
}
.cmp-form-options .invalid-input-message {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-top: 1rem;
  display: none;
}
.cmp-form-options .invalid-input-message.display-block {
  display: block;
}

.cmp-form-options--checkbox,
.cmp-form-options--radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cmp-form-options--checkbox .cmp-form-options__field-label,
.cmp-form-options--radio .cmp-form-options__field-label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cmp-form-options__field {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  border: 2px solid #aaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.cmp-form-options__field-label:not(:first-of-type) {
  margin-top: 8px;
}

.cmp-form-options__field-label > input {
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  margin-right: 10px;
}

.cmp-form-options__legend {
  margin-bottom: 12px;
}

.cmp-form-options__field--checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #dfdfdf;
  cursor: pointer;
  height: 1.2rem;
  outline: none;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  width: 1.2rem;
}

.cmp-form-options__field--checkbox:checked::before {
  color: #62b5e5;
  content: "✓";
  display: block;
  left: 0.4rem;
  position: absolute;
  text-align: center;
  border: none;
  top: 1px;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.disclaimer-home {
  margin-top: 15px;
}
.disclaimer-home .cmp-form-options__field-description {
  width: 95%;
}
.disclaimer-home .cmp-form-options__field--checkbox {
  margin-top: 5px;
}
.disclaimer-home.cmp-form-options--checkbox .cmp-form-options__field-label {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 420px) {
  .disclaimer-home {
    max-width: 474px;
  }
}

.location {
  width: 100%;
}

.cbg-cmp-location {
  text-align: center;
  background-color: #f6f8f8;
  padding-left: 50px;
  padding-right: 50px;
}
.cbg-cmp-location .cbg-cmp-location__header-inner {
  width: 100%;
  margin: 0 auto;
  padding: 1em;
}
@media screen and (min-width: 420px) {
  .cbg-cmp-location .cbg-cmp-location__header-inner {
    padding: 2em 0;
  }
}
.cbg-cmp-location .title--location {
  font-weight: bold;
  font-size: 3rem;
}
.cbg-cmp-location .description--location {
  font-size: 1rem;
  margin: 2rem;
  margin-bottom: 0;
}
.cbg-cmp-location .cbg-cmp-location__iframe {
  padding: 0 16px;
}
.cbg-cmp-location.container-margin-small {
  padding-top: 2em;
  padding-bottom: 2em;
}
.cbg-cmp-location.container-margin-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}
.cbg-cmp-location.container-margin-large {
  padding-top: 6em;
  padding-bottom: 6em;
}
.cbg-cmp-location.container-margin-extra-large {
  padding-top: 8em;
  padding-bottom: 8em;
}

.text-alignment-left .brandify-title,
.text-alignment-left .brandify-description {
  text-align: left;
  margin-left: 4rem;
}

.text-alignment-center .brandify-title,
.text-alignment-center .brandify-description {
  text-align: center;
}

.text-alignment-right .brandify-title,
.text-alignment-right .brandify-description {
  text-align: right;
  margin-right: 4rem;
}

.cbg-cmp-searchbar {
  max-width: 800px;
  margin: 1em auto;
}
.cbg-cmp-searchbar.mobile-only {
  display: block;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-searchbar.mobile-only {
    display: none;
  }
}
.cbg-cmp-searchbar.desktop-only {
  display: none;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-searchbar.desktop-only {
    display: block;
  }
}
.cbg-cmp-searchbar.preview-mode.mobile-only, .cbg-cmp-searchbar.preview-mode.desktop-only, .cbg-cmp-searchbar.edit-mode.mobile-only, .cbg-cmp-searchbar.edit-mode.desktop-only {
  display: block;
}
.cbg-cmp-searchbar .cmp-searchbar__field {
  height: auto;
  position: relative;
}
.cbg-cmp-searchbar .cmp-searchbar__input {
  border-radius: 4rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: calc(100% - 80px);
  padding-left: 1em;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__input {
    width: calc(100% - 36px);
  }
}
.cbg-cmp-searchbar .cmp-searchbar__input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
@media (hover: hover) {
  .cbg-cmp-searchbar .cmp-searchbar__input:hover {
    border-color: #92959d;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__input + .cmp-searchbar__clear {
  position: absolute;
  right: 40px;
  padding: 0;
  max-height: 100%;
  background-color: transparent;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__input + .cmp-searchbar__clear {
    right: 68px;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__search {
  position: absolute;
  right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
  width: 79px;
  height: 100%;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
}
.cbg-cmp-searchbar .cmp-searchbar__search:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ced1d4;
          box-shadow: inset 0 0 0 2px #ced1d4;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__search {
    width: 44px;
    right: 8px;
  }
}
.cbg-cmp-searchbar .cmp-searchbar__search .cmp-searchbar__search-icon {
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
}
.cbg-cmp-searchbar .cmp-search[role=search] {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.cbg-cmp-searchbar button.btn-searchbar-toggle {
  display: none;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container {
  width: 100%;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form {
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-searchbar__field {
  height: auto;
}
.cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.cbg-cmp-searchbar .icon {
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.cbg-cmp-searchbar .cmp-searchbar__clear {
  opacity: 0;
  -webkit-transform: translateX(1em);
          transform: translateX(1em);
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
  cursor: pointer;
  pointer-events: none;
  margin-right: 1.6em;
  width: 12px;
}
.cbg-cmp-searchbar .cmp-searchbar__clear.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}
.cbg-cmp-searchbar .cmp-searchbar__clear .cmp-searchbar__clear-icon {
  height: 50px;
  width: 12px;
  display: block;
  background-size: contain;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container {
  max-width: 720px;
  margin: 0 auto;
  padding: 1em;
  display: none;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container.active {
  display: block;
}
.cbg-cmp-searchbar .cmp-searchbar__results-inner-container.ais-Hits--empty, .cbg-cmp-searchbar .cmp-searchbar__results-inner-container.cmp-searchbar__results-inner-container-no-results {
  display: block;
}
@media screen and (min-width: 800px) {
  .cbg-cmp-searchbar .cmp-searchbar__results-inner-container {
    padding: 0;
  }
}

.cmp-experiencefragment--header .cbg-cmp-searchbar {
  position: static;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle {
  display: block;
  background-color: #333333;
  padding: 0;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 20;
}
@media (hover: hover) and (min-width: 800px) {
  .cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle:hover {
    cursor: pointer;
  }
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .cmp-searchbar__clear-icon,
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .hide-text {
  display: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .cmp-searchbar__search-icon {
  display: block;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle .icon {
  position: static;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle svg {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar button.btn-searchbar-toggle svg path {
  fill: #002e5d;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #5b6770;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
  pointer-events: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form {
  max-width: 760px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 800px) {
  .cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form {
    margin: 0 1em;
    max-width: calc(100% - 70px);
    position: static;
  }
}
.cmp-experiencefragment--header .cbg-cmp-searchbar .cmp-searchbar__form-container form .cmp-search__loading-indicator {
  left: auto;
  right: 0.5rem;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded .cmp-searchbar__form-container {
  opacity: 1;
  pointer-events: all;
  z-index: 30;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle {
  z-index: 40;
  position: absolute;
  right: 8px;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .cmp-searchbar__search-icon {
  display: none;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded button.btn-searchbar-toggle .cmp-searchbar__clear-icon {
  display: block;
}
.cmp-experiencefragment--header .cbg-cmp-searchbar.expanded .cmp-searchbar__input:hover {
  border-color: #333333;
}
.cmp-experiencefragment--header .cmp-searchbar__results.active:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
}
.cmp-experiencefragment--header .one-point-one {
  height: 2.2rem;
  width: 8.1rem;
}
.cmp-experiencefragment--header .one-point-one button {
  width: 2.4rem;
  height: 2.2rem;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one button {
    height: 2.5rem;
  }
}
.cmp-experiencefragment--header .one-point-one input {
  width: 5.8rem;
  height: 2.2rem;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one input {
    height: 2.5rem;
    width: 7.6rem;
  }
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .one-point-one {
    width: 9.9rem;
    height: 2.5rem;
  }
}
.cmp-experiencefragment--header .search-one-point-one {
  margin: 0 0 0 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-experiencefragment--header .search-one-point-one button.btn-searchbar-toggle {
  display: none;
}
@media screen and (min-width: 800px) {
  .cmp-experiencefragment--header .search-one-point-one {
    margin: 0 20px;
  }
}

.cmp-searchbar__results {
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 12px -3px #ccc;
          box-shadow: 0 6px 12px -3px #ccc;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-in, height 100ms ease-in 500ms;
  transition: opacity 100ms ease-in, height 100ms ease-in 500ms;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
  width: 100%;
  pointer-events: none;
}
.cmp-searchbar__results.active {
  opacity: 1;
  pointer-events: all;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container {
  max-width: 720px;
  margin: 0 auto;
  padding: 1em;
  display: none;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container.active {
  display: block;
}
.cmp-searchbar__results .cmp-searchbar__results-inner-container.ais-Hits--empty, .cmp-searchbar__results .cmp-searchbar__results-inner-container.cmp-searchbar__results-inner-container-no-results {
  display: block;
}
@media screen and (min-width: 800px) {
  .cmp-searchbar__results .cmp-searchbar__results-inner-container {
    padding: 0;
  }
}
.cmp-searchbar__results .cmp-searchbar__results-list {
  margin: 0;
  padding: 0;
}

.cmp-searchbar__results-item {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: pointer;
}
.cmp-searchbar__results-item:hover {
  background-color: #f6f8f8;
}
.cmp-searchbar__results-item > a {
  color: inherit;
  font-weight: 500;
  padding: 15px;
  display: block;
  width: 100%;
  text-decoration: none;
}
.cmp-searchbar__results-item > a:focus {
  background-color: #f6f8f8;
  outline: none;
  border: 0;
}
@media screen and (min-width: 800px) {
  .cmp-searchbar__results-item > a {
    padding: 15px 0;
  }
}
.cmp-searchbar__results-item mark {
  font-weight: bold;
  background-color: transparent;
  color: inherit;
  pointer-events: none;
}

.cbg-cmp-searchbar {
  max-width: 800px;
  margin: 1em auto;
}
.cbg-cmp-searchbar header.cmp-searchbar--header {
  font-size: 18px;
}
.cbg-cmp-searchbar .product-lookup-container input {
  height: 50px;
  width: calc(100% - 80px);
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 34.8px;
  border-radius: 4rem;
  padding-left: 1em;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-searchbar .product-lookup-container input {
    height: 45px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 26.1px;
  }
}
.cbg-cmp-searchbar .product-lookup-container input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.cbg-cmp-searchbar .product-lookup-container input::-webkit-search-cancel-button {
  position: relative;
  right: 20px;
}
.cbg-cmp-searchbar .product-lookup-container ul {
  width: calc(100% - 80px);
  max-height: 300px;
  will-change: scroll-position;
  overflow: scroll;
  padding-left: 15px;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-searchbar .product-lookup-container ul {
    width: 100%;
  }
}
.cbg-cmp-searchbar .product-lookup-container ul li {
  padding: 12px 0 12px 15px;
  list-style: none;
  font-size: 16px;
  font-weight: bold;
}
.cbg-cmp-searchbar .product-lookup-container ul li a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.cbg-cmp-searchbar .hidden {
  display: none;
}

.product-lookup-container input {
  font-size: 18px;
}

.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: repeat(auto-fill, 157px);
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color.active {
  display: grid;
}
@media screen and (max-width: 800px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border: 2px solid #f6f8f8;
  min-width: 140px;
  width: 161px;
  -webkit-transform: none;
          transform: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container a {
  text-decoration: none;
}
@media screen and (max-width: 320px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp-searchresult--color.cbg-cmp-card__swatch-container {
    max-height: none;
  }
}
@media screen and (max-width: 320px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-color-swatch {
    max-width: none;
    max-height: none;
  }
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-color-card__color-name {
  color: #002e5d;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-color-card__color-id {
  color: #5b6770;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 15px;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.cbg-cmp-search-results__content-container-color .cbg-cmp--tag-emblem-inner {
  font-weight: 500;
  letter-spacing: 1.67px;
}

.cbg-cmp-search-results__content-container-color-family {
  width: 100%;
  margin: 24px 0;
  border: 2px solid #f6f8f8;
}
.cbg-cmp-search-results__content-container-color-family a {
  text-decoration: none;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatches,
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content {
  width: 50%;
}
.cbg-cmp-search-results__content-container-color-family .swatches__color-family {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 115px;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatch {
  width: 27px;
  height: 100%;
  display: block;
}
@media screen and (max-width: 320px) {
  .cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-swatch {
    width: 63px;
  }
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content {
  padding-left: 32px;
  font-family: sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content .title {
  color: #002e5d;
  font-weight: bold;
  line-height: 20px;
  margin-top: 24px;
  margin-bottom: 0px;
}
.cbg-cmp-search-results__content-container-color-family .cbg-cmp-searchresult--color-family-content .description {
  line-height: 26px;
  color: #5b6770;
  margin-top: 8px;
}

.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content {
  margin-bottom: 36px;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content a {
  text-decoration: none;
  font-family: sans-serif;
  color: inherit;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content .title {
  color: #002e5d;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 19.2px;
  border-bottom: 2px solid #62b5e5;
}
.cbg-cmp-search-results__content-container-content .cbg-cmp-searchresult--content .description {
  color: #5b6770;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 26px;
  margin-left: 0;
}

.cbg-cmp-search-results__content-container-product a {
  text-decoration: none;
  color: inherit;
}
.cbg-cmp-search-results__content-container-product .title {
  color: #002e5d;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
}
.cbg-cmp-search-results__content-container-product .description {
  color: #5b6770;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 26px;
}
.cbg-cmp-search-results__content-container-product .cbg-cmp-searchresult--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .cbg-cmp-searchresult--product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cbg-cmp-search-results__content-container-product .img-container {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cbg-cmp-search-results__content-container-product .img-container img {
  max-width: 360px;
}
@media screen and (max-width: 320px) {
  .cbg-cmp-search-results__content-container-product .img-container img {
    max-width: 240px;
  }
}
@media screen and (min-width: 800px) {
  .cbg-cmp-search-results__content-container-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-item-align: initial;
        align-self: initial;
    width: 100%;
    max-width: 276px;
    max-height: 400px;
  }
  .cbg-cmp-search-results__content-container-product .img-container img {
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .img-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cbg-cmp-search-results__content-container-product .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #002e5d;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cbg-cmp-search-results__content-container-product .item-info ul {
  display: block;
  margin-left: -1em;
}
.cbg-cmp-search-results__content-container-product .item-info ul li {
  text-indent: unset;
  padding-left: 0.5rem;
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info ul li {
    max-width: 25rem;
  }
}
.cbg-cmp-search-results__content-container-product .item-info .learn-more {
  padding-top: 1.3rem;
}
.cbg-cmp-search-results__content-container-product .item-info .button-link,
.cbg-cmp-search-results__content-container-product .item-info .button-secondary {
  text-decoration: none;
  margin-left: 0;
}
.cbg-cmp-search-results__content-container-product .item-info .button-home {
  margin-bottom: 1.3rem;
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info .more-features span:nth-child(2) {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) {
  .cbg-cmp-search-results__content-container-product .item-info ul,
.cbg-cmp-search-results__content-container-product .item-info h4,
.cbg-cmp-search-results__content-container-product .item-info p {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-search-results__content-container-product .item-info {
    margin-left: 1.5rem;
  }
}

.cbg-cmp-search-results__container {
  max-width: 800px;
  margin: 0 auto;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container {
  border-bottom: 2px solid #ced1d4;
  padding: 40px 0 50px;
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.no-border {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.active {
  display: block;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__inner-container.cbg-searchresults--no-results-container {
  border: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container {
  display: none;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__content-container.active {
  display: block;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button {
  display: block;
  margin: 40px auto 0;
  width: 50%;
  max-width: 240px;
  cursor: pointer;
  background-color: white;
  border: 2px solid #ced1d4;
  color: #002e5d;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  letter-spacing: 0.5px;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button[disabled] {
  opacity: 0;
}
.cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button:hover {
  border-color: #002e5d;
}
@media screen and (max-width: 320px) {
  .cbg-cmp-search-results__container .cbg-cmp-search-results__load-more-button {
    width: 75%;
  }
}

.cbg-cmp-search-results__no-results-text {
  color: #5b6770;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.searchresults.align-text-left .cbg-cmp-search-results__header {
  text-align: left;
}
.searchresults.align-text-center .cbg-cmp-search-results__header {
  text-align: center;
}
.searchresults.align-text-right .cbg-cmp-search-results__header {
  text-align: right;
}

.carousel .advanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .advanced .cmp-carousel__indicator {
  width: 1.9rem;
  height: 1.9rem;
  background-color: #f80;
  border: 3px solid #ffffff;
  border-radius: 18px;
  -webkit-box-shadow: 0 0 2px black;
          box-shadow: 0 0 2px black;
}
.carousel .advanced .cmp-carousel__indicator.hover {
  background-color: blue;
  -webkit-box-shadow: 0 0 2px #ffffff;
          box-shadow: 0 0 2px #ffffff;
}
.carousel .advanced .cmp-carousel__indicator--active {
  border: 3px solid #5b6770;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 2px black;
          box-shadow: 0 0 2px black;
  height: 2.4rem;
  width: 2.4rem;
  outline: none;
}
.carousel .cmp-carousel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .hideBasic {
  display: none;
}
.carousel .showBasic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .card {
  width: 100%;
  margin: auto;
}
.carousel .card .cbg-cmp-card__image-container {
  width: auto;
}
.carousel .card .cbg-cmp-card__image-container img {
  width: 100%;
}
.carousel .card .card-image-div {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.carousel .simple-numbering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.6rem;
}
.carousel .simple-numbering.cmp-carousel__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel .simple-numbering .cmp-carousel__indicator--active {
  background-color: inherit;
  outline: none;
}
.carousel .simple-numbering .carousel-number {
  display: none;
}
.carousel .simple-numbering .carousel-number.cmp-carousel__indicator--active {
  outline: none;
}
.carousel .carousel-number--active {
  display: block;
  outline: none;
}
.carousel .hide-visually {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
.carousel .indicator-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.carousel .indicator-group .indicator-button {
  --borderRadius: 100%;
  --hex: #c2cac0;
  --borderColor: transparent;
  display: block;
  position: relative;
  cursor: pointer;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
  border-radius: var(--borderRadius);
  margin: 14px 17px 0 0;
  border: 0;
  outline: none;
}
.carousel .indicator-group .indicator-button::before {
  content: "";
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border-radius: var(--borderRadius);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 2px solid var(--borderColor);
}
.carousel .indicator-group .indicator-button:hover, .carousel .indicator-group .indicator-button:focus {
  --borderColor: $plaform-gray-fill;
  outline: none;
}
.carousel .indicator-group .indicator-button[aria-selected=true] {
  --borderColor: $plaform-gray-fill;
  outline: none;
}
@media screen and (min-width: 800px) {
  .carousel .indicator-group .indicator-button {
    margin-top: 0px;
  }
}
@media screen and (min-width: 800px) {
  .carousel .indicator-group {
    padding: 1.25rem;
    padding-right: 0;
  }
}
.carousel .tns-outer [aria-controls],
.carousel .tns-outer [data-action] {
  cursor: pointer;
}
.carousel .tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.carousel .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.carousel .tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.carousel .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.carousel .tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  display: none;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.carousel .tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.carousel .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.carousel .tns-autowidth {
  display: inline-block;
}
.carousel .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.carousel .tns-lazy-img.tns-complete {
  opacity: 1;
}
.carousel .tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}
.carousel .tns-ovh {
  overflow: hidden;
}
.carousel .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.carousel .tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.carousel .tns-normal,
.carousel .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.carousel .tns-vpfix {
  white-space: nowrap;
}
.carousel .tns-vpfix > div,
.carousel .tns-vpfix > li {
  display: inline-block;
}
.carousel .tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.carousel .tns-t-ct {
  width: 2333.3333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.carousel .tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.carousel .tns-t-ct > div {
  width: 1.4285714%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
.carousel .tns-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  grid-auto-flow: row;
  width: 100%;
  margin: 0 4px;
}
.carousel .tns-nav [aria-controls] {
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  border-radius: 50%;
  background: #ddd;
  border: 0;
  outline: none;
}
.carousel .tns-nav .tns-nav-active {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3.6px #5b6770;
          box-shadow: 0 0 0 2px #ffffff, 0 0 0 3.6px #5b6770;
  width: 37.2px;
  height: 37.2px;
  outline: none;
}
@media screen and (min-width: 800px) {
  .carousel .tns-nav .tns-nav-active {
    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #5b6770;
            box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #5b6770;
  }
}
@media screen and (min-width: 992px) {
  .carousel .tns-nav button:hover {
    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ced1d4;
            box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ced1d4;
  }
}
@media screen and (min-width: 285px) {
  .carousel .tns-nav {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 420px) {
  .carousel .tns-nav {
    gap: 7px;
    grid-auto-flow: column;
    grid-template-columns: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 800px) {
  .carousel .tns-nav {
    gap: 13px;
  }
}
@media screen and (min-width: 992px) {
  .carousel .tns-nav {
    gap: 17px;
  }
}
.carousel .carousel-icon-btn {
  height: 100%;
  display: inline-block;
  width: 1rem;
}
.carousel .tns-controls {
  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;
  padding: 15px 0;
}
@media screen and (min-width: 800px) {
  .carousel .tns-controls {
    padding: 1.25rem 0;
  }
}
.carousel .tns-controls button {
  background-color: transparent;
  border: 2px solid #62b5e5;
  padding: 0;
  width: 3.5rem;
  height: 3.5rem;
  outline: none;
}
.carousel .tns-controls button svg.backButtonIcon {
  display: inline;
}
.carousel .tns-controls button svg.forwardButtonIcon {
  display: inline;
}
.carousel .tns-controls button:hover {
  --borderColor: $plaform-gray-fill;
  outline: none;
}
.carousel .tns-visually-hidden {
  left: 0;
  padding: 0 15px;
  display: none;
}
.carousel .cmp-carousel__action.cmp-carousel__action--previous svg.cmp-carousel__action-icon.has-authored-icon,
.carousel .cmp-carousel__action.cmp-carousel__action--next svg.cmp-carousel__action-icon.has-authored-icon {
  background-image: none;
  max-width: 3.1rem;
}
.carousel .advanced-numbers {
  display: none;
}
@media screen and (min-width: 800px) {
  .carousel .advanced-numbers {
    display: inline-block;
  }
}
.carousel .carousel-number--active .cmp-carousel__indicator--active {
  display: none;
}

@media screen and (max-width: 460px) {
  .cmp-carousel__content .cbg-cmp-card__swatch-container {
    width: 100px;
    min-height: auto;
    height: 154px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-color-swatch {
    width: 100px;
    height: 84px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-color-card__info {
    padding: 6px 0 6px 6px;
  }
  .cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-color-card__color-name,
.cmp-carousel__content .cbg-cmp-card__swatch-container .cbg-color-card__color-id {
    font-size: 10px;
  }
  .cmp-carousel__content .cbg-cmp--tag-emblem.cbg-cmp--tag-emblem__vertical-bottom .cbg-cmp--tag-emblem-inner {
    margin: 0 0 4px 4px;
  }
}
.imageupload {
  width: 100%;
}
.imageupload p {
  margin: 0;
}
.imageupload .imageupload-container {
  position: relative;
  background: #fff;
  border: 2px solid #ced1d4;
  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;
  margin: auto;
  width: 9.9rem;
  min-height: 7.5rem;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-container {
    width: 11.2rem;
    min-height: 9.8rem;
  }
}
.imageupload .imageupload-icon {
  margin-bottom: 5px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-icon {
    margin-bottom: 16px;
  }
}
.imageupload .imageupload-svg-upload {
  height: 20px;
  width: 20px;
  margin: 2px 10px 0 10px;
}
.imageupload .imageupload-container input[type=file],
.imageupload .imageupload-container input {
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.imageupload .imageupload-container input[type=file]:hover {
  cursor: pointer;
}
.imageupload .imageupload-container input[type=file]:hover + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-container input[type=file]:active + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-container input[type=file]:focus + .imageupload-button > .imageupload-btn-text {
  border-bottom: 2px solid black;
  outline: none;
}
.imageupload .imageupload-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  padding: 0;
  outline: none;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.imageupload .imageupload-content {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px;
}
.imageupload .imageupload-cancel-icon {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.imageupload .imageupload-cancel-icon span {
  max-width: 100%;
  margin-bottom: 9px;
  margin-right: 15px;
  height: 25px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-cancel-icon span {
    height: 26px;
  }
}
.imageupload .imageupload-svg-cancel {
  height: 20px;
  width: 20px;
  margin: 2px 0 0 10px;
}
.imageupload .imageupload-image-container {
  width: 100%;
  height: 4.6rem;
  overflow: hidden;
  display: none;
}
.imageupload .imageupload-image-container img {
  max-width: 100%;
  display: block;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-image-container {
    height: 6.6rem;
  }
}
.imageupload .flex-it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.imageupload .imageupload-filename {
  white-space: nowrap;
  max-width: 10ch;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-filename {
    font-size: 16px;
  }
}
.imageupload .imageupload-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-error {
    font-size: 16px;
  }
}
.imageupload .filename-error {
  display: none;
  color: #5b6770;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 420px) {
  .imageupload .filename-error {
    font-size: 16px;
  }
}
.imageupload .imageupload-btn-text {
  border-bottom: 2px solid black;
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 420px) {
  .imageupload .imageupload-btn-text {
    border-bottom: 2px solid transparent;
    font-size: 18px;
  }
}
.imageupload .image-required-message {
  font-size: 16px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-align: left;
  padding-left: 0.5rem;
  display: none;
}
.imageupload.side-by-side {
  padding: 5px;
  margin: 5px;
  width: 100%;
}
@media screen and (min-width: 420px) {
  .imageupload.side-by-side {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
.imageupload.up-and-down {
  width: 100%;
  padding: 5px;
  margin: 5px;
}

.react-container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  background-color: #f6f8f8;
}
.react-container .react-holder-container {
  max-width: 1220px;
}

.color-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.3rem;
}
.color-detail .back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail p {
  margin: 0;
}
.color-detail .desktop-view {
  display: none;
}
@media screen and (min-width: 992px) {
  .color-detail .desktop-view {
    display: block;
  }
}
.color-detail .mobile-view {
  display: block;
}
@media screen and (min-width: 992px) {
  .color-detail .mobile-view {
    display: none;
  }
}
.color-detail button {
  padding: 0.4rem;
}
.color-detail button .button-home .button-text {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .color-detail button {
    padding: 0.6rem;
  }
}
.color-detail .button-home .button-text {
  margin: 0;
}
.color-detail .button-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
}
.color-detail .icon-spacer {
  margin: 0;
  width: 30px;
}
.color-detail .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail .color-detail-btn,
.color-detail .color-category-btn {
  max-height: 2.8rem;
}
@media screen and (min-width: 992px) {
  .color-detail .color-detail-btn,
.color-detail .color-category-btn {
    width: 12.9rem;
    max-height: 3.2rem;
  }
}
.color-detail .colordetail-btn-container {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 30rem;
}
.color-detail .colordetail-btn-container .contentAware {
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-btn-container .contentAware {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-btn-container {
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .color-detail .colordetail-btn-container .contentAware {
    margin-bottom: 0;
  }
}
.color-detail .colordetail-btn-container .button {
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-btn-container .button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1.2rem 0 1rem 0;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-btn-container button:nth-of-type(1) {
    margin-right: 20px;
  }
}
.color-detail .colorDetailIcon {
  display: inline;
  height: 10px;
  width: 15px;
  margin: 1px 3px 0;
}
.color-detail svg {
  display: inline;
  height: 10px;
  margin: 1px 3px 0;
}
.color-detail .colordetail-content p {
  line-height: 1.75rem;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-details {
    padding-bottom: 1.9rem;
  }
}
.color-detail .details-title {
  padding-bottom: 0;
  font-size: 3em;
  line-height: 2.4rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .color-detail .details-title {
    padding-bottom: 0;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-information {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-information {
    width: 36.4rem;
  }
}
.color-detail .colordetail-information-firstLine {
  display: block;
}
.color-detail .colordetail-information-secondLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-information-secondLine {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.color-detail .information-title {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .color-detail .information-title {
    margin-bottom: 10px;
  }
}
.color-detail .colordetail-categories {
  margin-top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.color-detail .categories-title {
  margin-bottom: 10px;
}
.color-detail .categories-details {
  width: 100%;
  margin-bottom: 1.25rem;
}
.color-detail .categories-details .contentAware {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .color-detail .categories-details {
    margin-bottom: 2rem;
  }
  .color-detail .categories-details .contentAware {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-right-side {
    padding-left: 2.2rem;
    padding-top: 3.1rem;
  }
}
@media screen and (min-width: 1100px) {
  .color-detail .colordetail-right-side {
    padding-left: 6.2rem;
  }
}
.color-detail .colordetail-left-side {
  padding-top: 1.6rem;
}
.color-detail .colordetail-left-side .back-button {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  cursor: pointer;
}
.color-detail .colordetail-left-side .back-button a {
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-left-side .back-button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-left-side {
    padding-top: 0;
  }
}
.color-detail .colordetail-block {
  display: block;
  height: 21rem;
  position: relative;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-block {
    height: 30rem;
    width: 31rem;
  }
}
.color-detail .colordetail-image {
  max-width: 31rem;
  padding: 1.25rem 0 2.5rem 0;
}
@media screen and (min-width: 992px) {
  .color-detail .colordetail-image {
    padding-top: 1.25rem;
  }
}
.color-detail .cd-cart-btn {
  min-height: 45px;
}
@media screen and (min-width: 992px) {
  .color-detail .cd-cart-btn {
    min-width: 192px;
    min-height: 50px;
    padding-top: 10.8px;
  }
}
@media screen and (min-width: 992px) {
  .color-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 650px) {
  .color-detail .back-button .button-home {
    padding: 0;
    margin: 0;
    letter-spacing: 0.5px;
  }
}

.info-drawer-container .title {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .info-drawer-container .title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.info-drawer-container .cbg-cmp-toolTip .style-on-same-line .cbg-cmp-toolTip-icon,
.info-drawer-container .cbg-cmp-toolTip .small-margin {
  margin: 0;
}
.info-drawer-container .text-segments .cbg-cmp-toolTip-btn-show svg {
  margin: 3px 3px;
  vertical-align: revert;
}
.info-drawer-container .cbg-cmp-toolTip,
.info-drawer-container .cbg-cmp-toolTip-icon {
  margin: 0;
}
.info-drawer-container .text-segments {
  padding: 0;
}
.info-drawer-container .small-margin {
  padding: 0;
}

.info-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.info-box {
  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-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 28px;
}
@media screen and (min-width: 600px) {
  .info-box {
    -webkit-box-flex: 33%;
        -ms-flex: 33%;
            flex: 33%;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .info-box.family {
    -webkit-box-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
  .info-box.undertone {
    -webkit-box-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
  .info-box.lrv {
    -webkit-box-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
  .info-box.rgb {
    -webkit-box-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
  .info-box.collection {
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }
  .info-box.hex {
    -webkit-box-flex: 40%;
        -ms-flex: 40%;
            flex: 40%;
  }
}
.info-box .info-title {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.recaptcha {
  background: inherit;
  color: black;
}

.cbg-cmp-embed--content {
  width: calc(100% - 32px);
  max-width: 1220px;
  margin: auto;
}
@media screen and (max-width: 320px) {
  .cbg-cmp-embed--content {
    width: calc(100% - 16px);
  }
}
.cbg-cmp-embed--content.container-width-small {
  max-width: 800px;
}
.cbg-cmp-embed--content.container-width-medium {
  max-width: 1024px;
}
.cbg-cmp-embed--content.container-width-large {
  max-width: 1220px;
}
.cbg-cmp-embed--content.container-width-full {
  max-width: none;
}
.cbg-cmp-embed--content.editing {
  border: 1px dashed dimgray;
  position: relative;
}
.cbg-cmp-embed--content.editing:before {
  display: block;
  content: "Embed Content Container";
  background-color: dimgray;
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px;
  font-size: 12px;
  font-family: arial, sans-serif;
  text-transform: uppercase;
}

.languageToggle {
  padding-top: 2.4rem;
  max-width: 20.9rem;
}
.languageToggle .language-toggle-home .cmp-form-options__field--drop-down {
  background-image: url(clientlib-site/resources/images/svgs/field-dropdown.svg);
  background-repeat: no-repeat;
  background-position: center right 12px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: 20px 22px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  padding: 13px 13px 10px 20px;
  position: relative;
  outline: none;
  width: 335px;
  height: 45px;
}
@media screen and (min-width: 1200px) {
  .languageToggle .language-toggle-home .cmp-form-options__field--drop-down {
    width: 375px;
    height: 50px;
  }
}
.languageToggle .language-toggle-home .field-toggle-list {
  margin: 12px 0;
}
.languageToggle .language-toggle-home .no-bg-img {
  background-image: none;
}
.languageToggle .cmp-form-options__label {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.25px;
  line-height: 20px;
}
@media screen and (min-width: 420px) {
  .languageToggle .cmp-form-options__label {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 26.1px;
  }
}
.languageToggle .icon--arrow {
  z-index: 1;
  position: absolute;
  right: 10px;
  bottom: 12px;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.languageToggle .relative-position {
  position: relative;
}
@media screen and (min-width: 420px) {
  .languageToggle {
    width: 23.4rem;
  }
}

.cbg-cmp-cart {
  height: 100%;
  width: 2.8rem;
  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;
  position: relative;
}
.cbg-cmp-cart .cart--icon-container {
  border-radius: 100%;
  width: 2.7rem;
  height: 2.6rem;
  line-height: 2.8rem;
  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;
  padding: 7px 0 6px;
}
.cbg-cmp-cart .cart--icon-container:hover {
  min-width: 1em;
  /* em unit */
  border-radius: 50%;
  text-align: center;
}
.cbg-cmp-cart .cart--icon-container .icon {
  width: 28px;
  height: 26px;
}
@media screen and (max-width: 420px) {
  .cbg-cmp-cart .cart--icon-container .icon {
    width: 23px;
    height: 21px;
  }
}
.cbg-cmp-cart .cart--icon-container .cart--badge {
  pointer-events: none;
  position: absolute;
  min-width: 1em;
  padding: 0.5rem;
  border-radius: 100%;
  font-size: 10px;
  text-align: center;
  line-height: 0.7em;
  top: 27px;
  left: 24px;
  height: 17px;
  width: 17px;
  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;
  border: 2px solid #ffffff;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  opacity: 1;
}
@media screen and (min-width: 1100px) {
  .cbg-cmp-cart .cart--icon-container .cart--badge {
    height: 18px;
    width: 18px;
    top: 24px;
    padding: 0.57rem;
  }
}
.cbg-cmp-cart .cart--icon-container .cart--badge.display-none {
  opacity: 0;
}
.cbg-cmp-cart .cart__overlay {
  position: fixed;
  left: 0;
  top: 80px;
  width: 100%;
  height: 100vh;
  opacity: 0.7;
  background-color: black;
  z-index: 10;
}
.cbg-cmp-cart .cart--content {
  position: relative;
  /* Stay in place */
}
.cbg-cmp-cart .cart--content-container {
  position: fixed;
  background-color: #ffffff;
  z-index: 1000;
  top: 76px;
  right: 0;
  width: 100vw;
  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;
  padding: 10px 1.3rem;
}
@media screen and (min-width: 768px) {
  .cbg-cmp-cart .cart--content-container {
    position: absolute;
    top: 16px;
    right: 0;
    width: 21.3rem;
    min-height: 11.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .max-chip {
    min-height: 15.6rem;
  }
}
.cbg-cmp-cart .cart--content-container__content {
  text-align: center;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 1.3rem 0 1.3rem 0;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__content {
    min-height: 11.6rem;
    max-width: 15.8rem;
    padding: 1.3rem 0 1.9rem 0;
  }
}
.cbg-cmp-cart .cart--content-container__content a {
  width: 18.4rem;
  height: 2.8rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__content a {
    width: 10.4rem;
    height: 3.1rem;
  }
}
.cbg-cmp-cart .cart--content-container__message,
.cbg-cmp-cart .cart--content-container__message-removed,
.cbg-cmp-cart .cart--content-container__maxMessage {
  margin: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__message,
.cbg-cmp-cart .cart--content-container__message-removed,
.cbg-cmp-cart .cart--content-container__maxMessage {
    font-size: 18px;
    line-height: 1.75rem;
  }
}
.cbg-cmp-cart .cart--content-container__maxMessage {
  margin-top: 10px;
}
.cbg-cmp-cart .cart--content-container__btn {
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.8rem;
  width: 18.4rem;
}
@media screen and (min-width: 1200px) {
  .cbg-cmp-cart .cart--content-container__btn {
    width: 10.4rem;
    height: 3.1rem;
    margin-top: 1.9rem;
    font-size: 15px;
  }
}
.cbg-cmp-cart .cart--content__button--close {
  position: absolute;
  top: -3px;
  right: 5px;
  border-radius: 1.9rem;
  color: black;
  font-size: 14px;
  font-weight: bold;
  background: transparent;
  padding: 5px;
  cursor: pointer;
  z-index: 100;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cbg-cmp-cart .cart--content-container__count {
  padding-left: 5px;
}
.cbg-cmp-cart .cart__close-icon {
  height: 1.9rem;
  width: 12px;
  display: block;
  background-size: contain;
}
.cbg-cmp-cart .default-close-icon {
  background-image: url("clientlib-site/resources/images/svgs/field-close.svg");
  width: 12px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.cart-cta--button.loading {
  position: relative;
}
.cart-cta--button.loading:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 16px;
  position: absolute;
  border-color: gray transparent gray transparent;
  -webkit-animation: 1.5s rotating linear infinite;
          animation: 1.5s rotating linear infinite;
  top: calc(50% - 8px);
  left: 8px;
}
.cart-cta--button.loading .cart-cta--icon,
.cart-cta--button.loading .icon {
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  opacity: 0;
}

.cart-modal--active main.container .searchbar .cmp-searchbar__form-container form {
  z-index: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19pY29ucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2tleWZyYW1lcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92ZW5kb3IvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL2dsb2JhbC9fbWFpbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy9nbG9iYWwvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9hdXRob3JlZExpc3QvX2F1dGhvcmVkbGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL3NpdGUvc3R5bGVzL3ZhcmlhYmxlcy9fbGV2ZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vc2l0ZS9zdHlsZXMvdmFyaWFibGVzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9iYW5uZXIvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2JpbGxib2FyZGNvbnRhaW5lci9fYmlsbGJvYXJkY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvYmlsbGJvYXJkL19iaWxsYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9maWx0ZXJvcHRpb24vX2ZpbHRlcm9wdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2ZpZWxkVG9nZ2xlL19maWVsZFRvZ2dsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NhcmQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJkQ29udGFpbmVyL19jYXJkQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvY3VyYWxhdGUvX2N1cmFsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fcHJpbWFyeW5hdi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL25hdmlnYXRpb24vX3V0aWxpdHluYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wcm9kdWN0ZGV0YWlsL19wcm9kdWN0ZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcHJvZHVjdHNwZWNzL19wcm9kdWN0c3BlY3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9wcm9kdWN0ZGVzY3JpcHRpb24vX3Byb2R1Y3RkZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3JhdGluZ3NyZXZpZXdzL19yYXRpbmdzcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9zaXRlL3N0eWxlcy92YXJpYWJsZXMvX21lZGlhUXVlcmllcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2NvbWJpbmVkaW5wdXQvX2NvbWJpbmVkaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy93YWxsL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy93YWxsL2l0ZW1zL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvd2FsbC9pdGVtcy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy92aWRlb3BsYXllci9fdmlkZW9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90aW1lbGluZS9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90ZXh0L190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvdGFicy9fdGFicy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvdGFnZW1ibGVtL190YWdlbWJsZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy90b29sdGlwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Zvcm0vX2Zvcm10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvZm9ybS9fZm9ybWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL2Zvcm0vX2Zvcm1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvbG9jYXRpb24vX2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNoYmFyL19zdGFuZGFyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NlYXJjaGJhci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNoYmFyL19wcm9kdWN0bG9va3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNocmVzdWx0cy9fY29sb3JyZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNocmVzdWx0cy9fY29sb3JmYW1pbHlyZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvc2VhcmNocmVzdWx0cy9fY29udGVudHJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9zZWFyY2hyZXN1bHRzL19wcm9kdWN0cmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvbWFpbi9jb21wb25lbnRzL3NlYXJjaHJlc3VsdHMvX3NlYXJjaHJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9pbWFnZXVwbG9hZC9faW1hZ2V1cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9yZWFjdGNvbnRhaW5lci9fcmVhY3Rjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jb2xvcmRldGFpbC9fY29sb3JkZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9pbmZvZHJhd2VyL19pbmZvZHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9tYWluL2NvbXBvbmVudHMvcmVjYXB0Y2hhL19yZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9lbWJlZC9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9sYW5ndWFnZVRvZ2dsZS9fbGFuZ3VhZ2VUb2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL21haW4vY29tcG9uZW50cy9jYXJ0L19jYXJ0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDOENoQjtFQUNFO0VBQ0E7QUQ1Q0Y7QUMrQ0E7RUFDRTtFQUNBO0FEN0NGO0FFb0JBO0VBQ0U7RUFDQTtBRmxCRjs7QUVvQkE7RUFDRTtFQUNBO0FGakJGOztBRW1CQTtFQUNFO0VBQ0E7QUZoQkY7O0FFa0JBO0VBQ0U7RUFDQTtFQUNBO0FGZkY7O0FFaUJBO0VBQ0U7RUFDQTtFQUNBO0FGZEY7O0FFZ0JBO0VBQ0U7RUFDQTtFQUNBO0FGYkY7O0FFZUE7RUFDRTtFQUNBO0VBQ0E7QUZaRjs7QUVjQTtFQUNFO0VBQ0E7RUFDQTtBRlhGOztBRWFBO0VBQ0U7RUFDQTtFQUNBO0FGVkY7O0FFWUE7RUFDRTtFQUNBO0VBQ0E7QUZURjs7QUVXQTtFQUNFO0VBQ0E7RUFDQTtBRlJGOztBRVVBO0VBQ0U7RUFDQTtFQUNBO0FGUEY7O0FFU0E7RUFDRTtFQUNBO0VBQ0E7QUZORjs7QUVRQTtFQUNFO0VBQ0E7RUFDQTtBRkxGOztBRU9BO0VBQ0U7RUFDQTtFQUNBO0FGSkY7O0FFTUE7RUFDRTtFQUNBO0VBQ0E7QUZIRjs7QUVLQTtFQUNFO0VBQ0E7RUFDQTtBRkZGOztBRUlBO0VBQ0U7QUZERjs7QUVHQTtFQUNFO0FGQUY7O0FFRUE7RUFDRTtFQUNBO0FGQ0Y7O0FFQ0E7RUFDRTtBRkVGOztBRUFBO0VBQ0U7QUZHRjs7QUVEQTtFQUNFO0VBQ0E7QUZJRjs7QUVGQTtFQUNFO0VBQ0E7RUFDQTtBRktGOztBRUhBO0VBQ0U7RUFDQTtBRk1GOztBRUpBO0VBQ0U7QUZPRjs7QUVMQTtFQUNFO0FGUUY7O0FFTkE7RUFDRTtFQUNBO0FGU0Y7O0FFUEE7RUFDRTtFQUNBO0VBQ0E7QUZVRjs7QUVSQTtFQUNFO0VBQ0E7RUFDQTtBRldGOztBRVRBO0VBQ0U7RUFDQTtFQUNBO0FGWUY7O0FFVkE7RUFDRTtFQUNBO0VBQ0E7QUZhRjs7QUVYQTtFQUNFO0VBQ0E7RUFDQTtBRmNGOztBRVpBO0VBQ0U7QUZlRjs7QUViQTtFQUNFO0FGZ0JGOztBRWRBO0VBQ0U7RUFDQTtBRmlCRjs7QUVmQTtFQUNFO0VBQ0E7QUZrQkY7O0FFaEJBO0VBQ0U7RUFDQTtBRm1CRjs7QUVqQkE7RUFDRTtFQUNBO0FGb0JGOztBRWxCQTtFQUNFO0VBQ0E7QUZxQkY7O0FFbkJBO0VBQ0U7RUFDQTtBRnNCRjs7QUVwQkE7RUFDRTtFQUNBO0VBQ0E7QUZ1QkY7O0FFckJBO0VBQ0U7RUFDQTtFQUNBO0FGd0JGOztBRXRCQTtFQUNFO0VBQ0E7RUFDQTtBRnlCRjs7QUV2QkE7RUFDRTtFQUNBO0VBQ0E7QUYwQkY7O0FFeEJBO0VBQ0U7RUFDQTtFQUNBO0FGMkJGOztBRXpCQTtFQUNFO0VBQ0E7RUFDQTtBRjRCRjs7QUUxQkE7RUFDRTtFQUNBO0VBQ0E7QUY2QkY7O0FFM0JBO0VBQ0U7RUFDQTtFQUNBO0FGOEJGOztBRTVCQTtFQUNFO0VBQ0E7RUFDQTtBRitCRjs7QUU3QkE7RUFDRTtFQUNBO0VBQ0E7QUZnQ0Y7O0FFOUJBO0VBQ0U7RUFDQTtFQUNBO0FGaUNGOztBRS9CQTtFQUNFO0VBQ0E7QUZrQ0Y7O0FFaENBO0VBQ0U7RUFDQTtBRm1DRjs7QUVqQ0E7RUFDRTtFQUNBO0FGb0NGOztBRWxDQTtFQUNFO0VBQ0E7QUZxQ0Y7O0FFbkNBO0VBQ0U7RUFDQTtBRnNDRjs7QUVwQ0E7RUFDRTtFQUNBO0FGdUNGOztBRXJDQTtFQUNFO0VBQ0E7QUZ3Q0Y7O0FFdENBO0VBQ0U7RUFDQTtBRnlDRjs7QUV2Q0E7RUFDRTtFQUNBO0VBQ0E7QUYwQ0Y7O0FFeENBO0VBQ0U7RUFDQTtBRjJDRjs7QUV6Q0E7RUFDRTtFQUNBO0VBQ0E7QUY0Q0Y7O0FFMUNBO0VBQ0U7RUFDQTtBRjZDRjs7QUUzQ0E7RUFDRTtFQUNBO0FGOENGOztBRTVDQTtFQUNFO0VBQ0E7QUYrQ0Y7O0FFN0NBO0VBQ0U7RUFDQTtBRmdERjs7QUU5Q0E7RUFDRTtFQUNBO0FGaURGOztBRS9DQTtFQUNFO0VBQ0E7QUZrREY7O0FFaERBO0VBQ0U7RUFDQTtFQUNBO0FGbURGOztBRWpEQTtFQUNFO0VBQ0E7QUZvREY7O0FFbERBO0VBQ0U7RUFDQTtBRnFERjs7QUVuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnNERjs7QUVwREE7RUFDRTtFQUNBO0FGdURGOztBRXJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd0RGOztBRXREQTtFQUNFO0VBQ0E7QUZ5REY7O0FFdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwREY7O0FFeERBO0VBQ0U7RUFDQTtBRjJERjs7QUV6REE7RUFDRTtBRjRERjs7QUUxREE7RUFDRTtFQUNBO0FGNkRGOztBRTNEQTtFQUNFO0VBQ0E7RUFDQTtBRjhERjs7QUU1REE7RUFDRTtFQUNBO0VBQ0E7QUYrREY7O0FFN0RBO0VBQ0U7RUFDQTtFQUNBO0FGZ0VGOztBRTlEQTtFQUNFO0VBQ0E7RUFDQTtBRmlFRjs7QUUvREE7RUFDRTtFQUNBO0VBQ0E7QUZrRUY7O0FFaEVBO0VBQ0U7RUFDQTtFQUNBO0FGbUVGOztBRWpFQTtFQUNFO0VBQ0E7RUFDQTtBRm9FRjs7QUVsRUE7RUFDRTtBRnFFRjs7QUVuRUE7RUFDRTtBRnNFRjs7QUVwRUE7RUFDRTtFQUNBO0FGdUVGOztBRXJFQTtFQUNFO0VBQ0E7QUZ3RUY7O0FFdEVBO0VBQ0U7RUFDQTtFQUNBO0FGeUVGOztBRXZFQTtFQUNFO0VBQ0E7QUYwRUY7O0FFeEVBO0VBQ0U7RUFDQTtBRjJFRjs7QUV6RUE7RUFDRTtFQUNBO0VBQ0E7QUY0RUY7O0FFMUVBO0VBQ0U7RUFDQTtBRjZFRjs7QUUzRUE7RUFDRTtFQUNBO0FGOEVGOztBRTVFQTtFQUNFO0FGK0VGOztBRTdFQTtFQUNFO0VBQ0E7QUZnRkY7O0FFOUVBO0VBQ0U7RUFDQTtBRmlGRjs7QUUvRUE7RUFDRTtFQUNBO0FGa0ZGOztBRWhGQTtFQUNFO0VBQ0E7QUZtRkY7O0FFakZBO0VBQ0U7RUFDQTtBRm9GRjs7QUVsRkE7RUFDRTtFQUNBO0FGcUZGOztBRW5GQTtFQUNFO0VBQ0E7QUZzRkY7O0FFcEZBO0VBQ0U7RUFDQTtBRnVGRjs7QUVyRkE7RUFDRTtBRndGRjs7QUV0RkE7RUFDRTtBRnlGRjs7QUV2RkE7RUFDRTtBRjBGRjs7QUV4RkE7RUFDRTtBRjJGRjs7QUV6RkE7RUFDRTtFQUNBO0FGNEZGOztBR3RrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHlrQkY7RUd0a0JBO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtBQUNGOztBR2psQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHlrQkY7RUd0a0JBO0lBQ0U7SUFDQTtZQUFBO0VId2tCRjtBQUNGO0FHcmtCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIdWtCRjtFR3BrQkE7SUFDRTtJQUNBO1lBQUE7RUhza0JGO0FBQ0Y7QUcva0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUh1a0JGO0VHcGtCQTtJQUNFO0lBQ0E7WUFBQTtFSHNrQkY7QUFDRjtBR25rQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSHFrQkY7RUdsa0JBO0lBQ0U7SUFDQTtZQUFBO0VIb2tCRjtBQUNGO0FHN2tCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIcWtCRjtFR2xrQkE7SUFDRTtJQUNBO1lBQUE7RUhva0JGO0FBQ0Y7QUdqa0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhta0JGO0VHaGtCQTtJQUNFO0lBQ0E7WUFBQTtFSGtrQkY7QUFDRjtBRzNrQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSG1rQkY7RUdoa0JBO0lBQ0U7SUFDQTtZQUFBO0VIa2tCRjtBQUNGO0FHL2pCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIaWtCRjtFRy9qQkE7SUFDRTtJQUNBO1lBQUE7RUhpa0JGO0FBQ0Y7QUd6a0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhpa0JGO0VHL2pCQTtJQUNFO0lBQ0E7WUFBQTtFSGlrQkY7QUFDRjtBRzlqQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSGdrQkY7RUc5akJBO0lBQ0U7SUFDQTtZQUFBO0VIZ2tCRjtBQUNGO0FHeGtCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIZ2tCRjtFRzlqQkE7SUFDRTtJQUNBO1lBQUE7RUhna0JGO0FBQ0Y7QUc3akJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUgrakJGO0VHNWpCQTtJQUNFO0VIOGpCRjtFRzNqQkE7SUFDRTtJQUNBO1lBQUE7RUg2akJGO0FBQ0Y7QUcxa0JBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUgrakJGO0VHNWpCQTtJQUNFO0VIOGpCRjtFRzNqQkE7SUFDRTtJQUNBO1lBQUE7RUg2akJGO0FBQ0Y7QUcxakJBO0VBQ0U7SUFDRTtZQUFBO0VINGpCRjtFR3pqQkE7SUFDRTtZQUFBO0VIMmpCRjtBQUNGO0FHbGtCQTtFQUNFO0lBQ0U7WUFBQTtFSDRqQkY7RUd6akJBO0lBQ0U7WUFBQTtFSDJqQkY7QUFDRjtBSXJxQkE7QUFDQTs7O0VBR0U7VUFBQTtBSnVxQkY7O0FJcHFCQTtBQUNBOzs7Ozs7Ozs7O0VBVUU7QUp1cUJGOztBSXBxQkE7QUFDQTs7RUFFRTtBSnVxQkY7O0FJcHFCQTtBQUNBO0VBQ0U7QUp1cUJGOztBSXBxQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBSnVxQkY7O0FJcHFCQTtBQUNBO0VBQ0U7VUFBQTtBSnVxQkY7O0FJcHFCQTtBQUNBOztFQUVFO0VBQ0E7QUp1cUJGOztBSXBxQkE7QUFDQTs7OztFQUlFO0FKdXFCRjs7QUlwcUJBO0FBQ0E7RUFDRTs7O0lBR0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RUp1cUJGO0FBQ0Y7QUlwcUJBO0VBQ0U7QUpzcUJGOztBSzd1QkE7O0VBRUUsdUJKRW9CO0VJRHBCLFdDRmM7RURHZDtBTGd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtBUHd2QkY7O0FPcnZCQTtFQUNFO0VBQUE7RUFBQTtBUHd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7TUFBQTtVQUFBO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtBUHd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtBUHd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtBUHd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtBUHd2QkY7O0FPcnZCQTtFQUNFO0FQd3ZCRjs7QU9ydkJBO0VBQ0U7QVB3dkJGOztBT3J2QkE7RUFDRTtFQUNBO0FQd3ZCRjs7QVF0MEJBO0VBQ0U7QVJ5MEJGOztBUXQwQkE7RUFDRTtBUnkwQkY7O0FRdDBCQTtFQUNFO0FSeTBCRjs7QVF0MEJBO0VBQ0U7QVJ5MEJGOztBUXQwQkE7RUFDRTtBUnkwQkY7O0FRdDBCQTtFQUNFO0FSeTBCRjs7QVM5MUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRpMkJGOztBUzcxQkU7RUFDRTtBVGcyQko7O0FTMzFCRTtFQUNFO0FUODFCSjs7QVN6MUJFO0VBQ0U7QVQ0MUJKOztBU3YxQkU7RUFDRTtBVDAxQko7QVN2MUJFO0VBQ0U7QVR5MUJKOztBU2oxQkU7RUFDRSx5QkhuQ2lCO0FOdTNCckI7QVNsMUJJO0VBQ0U7QVRvMUJOO0FTajFCSTtFQ3dERiwwQkpuR2U7RUlvR2YsMEJEeEQ4QztFQ3lEOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FWMnhCRjtBVTF4QkU7RUFDRSx3QkQ3RG1EO0VDOERuRDtBVjR4Qko7QVN2MUJJO0VDb0RGLGdDRG5ENkI7RUNvRDdCLDBCRHBEMEM7RUNxRDFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBVnF5QkY7QVVweUJFO0VBQ0Usd0JEekQrQztFQzBEL0M7QVZzeUJKO0FTNzFCSTtFQUNFLGNIdERXO0FOcTVCakI7QVM1MUJJO0VBQ0UsY0gxRFc7QU53NUJqQjtBUzExQkU7RUFDRSx5QkgvRGE7QU4yNUJqQjtBUzExQkk7RUFDRSxjSDVEZTtBTnc1QnJCO0FTejFCSTtFQ2dDRiwwQkpuR2U7RUlvR2YsMEJEaEM4QztFQ2lDOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FWMnpCRjtBVTF6QkU7RUFDRSx3QkRyQ21EO0VDc0NuRDtBVjR6Qko7QVMvMUJJO0VDNEJGLGdDRDNCNkI7RUM0QjdCLDBCRDVCMEM7RUM2QjFDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBVnEwQkY7QVVwMEJFO0VBQ0Usd0JEakMrQztFQ2tDL0M7QVZzMEJKO0FTcjJCSTtFQUNFLGNIeEVlO0FOKzZCckI7QVNwMkJJO0VBQ0UsY0g1RWU7QU5rN0JyQjtBU2wyQkU7RUFDRTtBVG8yQko7QVNsMkJJO0VBQ0U7QVRvMkJOO0FTajJCSTtFQ1FGLDBCSm5HZTtFSW9HZiwwQkRSOEM7RUNTOUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FWMjFCRjtBVTExQkU7RUFDRSx3QkRibUQ7RUNjbkQ7QVY0MUJKO0FTdjJCSTtFQ0lGLGdDREg2QjtFQ0k3QiwwQkRKMEM7RUNLMUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FWcTJCRjtBVXAyQkU7RUFDRSx3QkRUK0M7RUNVL0M7QVZzMkJKO0FTNzJCSTtFQUNFO0FUKzJCTjtBUzUyQkk7RUFDRTtBVDgyQk47QVMxMkJFO0VBQ0U7QVQ0MkJKO0FTejJCRTtFQUNFO0FUMjJCSjtBU3gyQkU7RUFDRTtBVDAyQko7QVN2MkJFO0VBQ0U7QVR5MkJKO0FTdjJCSTtFQUNFO0FUeTJCTjtBU3IyQkU7RUFDRTtBVHUyQko7QVNwMkJFO0VBQ0U7QVRzMkJKO0FTajJCTTtFQUNFO0FUbTJCUjtBUzUxQk07RUFDRTtBVDgxQlI7QVN4MUJJO0VBQ0U7QVQwMUJOO0FTajFCSTtFQUNFO0VBQ0E7QVRtMUJOO0FTaDFCSTtFQUNFO0VBQ0E7QVRrMUJOO0FTLzBCSTtFQUNFO0VBQ0E7QVRpMUJOO0FTNzBCRTtFQUNFO0VBQ0E7QVQrMEJKO0FTNTBCTTtFQUNFO0FUODBCUjtBU3owQkU7RUN2TEEsY0pKbUI7RUlLbkIsZVRWc0I7RVNXdEI7RUFDQTtFQUNBO0VBQ0E7QVZtZ0NGO0FVbGdDRTtFRGlMQTtJQ2hMRSxlVGpCb0I7SVNrQnBCO0VWcWdDRjtBQUNGO0FTbDFCRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVRtMUJKO0FTLzBCRTtFQUNFO0FUaTFCSjtBUy8wQkk7RUFDRTtFQUNBO0FUaTFCTjtBUzcwQkU7RUFDRTtFQUNBO0VBQ0E7QVQrMEJKO0FTNzBCSTtFQUNFO0VBQ0E7QVQrMEJOO0FTMzBCRTtFQy9IQSwwQkpuR2U7RUlvR2YsMEJEK0g0QztFQzlINUM7RUFOQSw2Q0FRQTtFQVJBLHFDQVFBO0FWNDhCRjtBVTM4QkU7RUFDRSx3QkQwSGlEO0VDekhqRDtBVjY4Qko7QVNqMUJFO0VDbklBLGdDRG9JMkI7RUNuSTNCLDBCRG1Jd0M7RUNsSXhDO0VBTkEsNkNBUUE7RUFSQSxxQ0FRQTtBVnM5QkY7QVVyOUJFO0VBQ0Usd0JEOEg2QztFQzdIN0M7QVZ1OUJKO0FTdjFCRTtFQ3ROQSxjSmhCbUI7RUlpQm5CLGVUYVU7RVNaVjtFQUNBO0VBQ0E7RURvTkUsOENSck9lO0FEa2tDbkI7QVMxMUJFO0VBQ0UsY0g1T2lCO0VHNk9qQjtBVDQxQko7QVN6MUJFO0VBQ0U7QVQyMUJKO0FTejFCSTtFQUNFO0FUMjFCTjtBU3YxQkU7RUFDRTtBVHkxQko7QVN0MUJFO0VBQ0U7RUFDQTtBVHcxQko7QVNyMUJFO0VBQ0U7QVR1MUJKO0FTcjFCSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FUdTFCTjtBU24xQkU7RUFDRTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QVRxMUJKO0FTOTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUZzFCSjtBUzcwQkU7O0VBRUU7QVQrMEJKO0FTNTBCRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVQ4MEJKO0FTMzBCRTtFQUNFO0FUNjBCSjtBUzEwQkU7RUFDRTtBVDQwQko7QVN6MEJFO0VBQ0U7QVQyMEJKO0FTeDBCRTtFQUNFO0FUMDBCSjtBU3YwQkU7RUFDRTtBVHkwQko7QVN0MEJFO0VDblNBLGNKeEJtQjtFSXlCbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRtQ0Y7O0FXL29DRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVhrcENKO0FXL29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7QVgrb0NKO0FXN29DSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7TUFBQTtVQUFBO0FYOG9DTjtBVzVvQ007RUFDRTtBWDhvQ1I7QVczb0NNO0VBQ0U7QVg2b0NSO0FXMW9DTTtFQUNFO0VBQ0E7QVg0b0NSO0FXdm9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQSxXQ25ETztBWjByQ1g7QVdyb0NJOztFQUVFO0FYdW9DTjtBV3BvQ0k7RUFDRTtBWHNvQ047QVdub0NJO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBWG1vQ047QVdob0NFO0VBQ0U7QVhrb0NKO0FXL25DRTtFQUNFO0FYaW9DSjtBVzVuQ0k7RUFDRTtFQUNBO0VBQ0EsV0N0Rks7QVpvdENYO0FXMW5DTTtFQUNFO0FYNG5DUjtBV3puQ007RUFDRTtBWDJuQ1I7O0FXcG5DRTtFQUNFLFdDdEdPO0VEdUdQO0FYdW5DSjtBV3BuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQy9HTztBWnF1Q1g7O0FhdHVDQTtFSG1ERTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FWdXJDRjs7QWF2dUNBO0VIeUNFO01BQUE7VUFBQTtFQUNBO0VBTEE7QVZ3c0NGOztBYXp1Q0E7RUFDRSxXUDRETTtFTzNETjtBYjR1Q0Y7QWExdUNFO0VBQ0U7QWI0dUNKO0FhcnVDRTtFQUNFLHlCUGhCaUI7QU51dkNyQjtBYXJ1Q0k7RUFDRTtBYnV1Q047QWFudUNFO0VBQ0UseUJQNUJhO0FOaXdDakI7QWFqdUNJO0VBQ0U7QWJtdUNOO0FhbHVDTTtFQUZGO0lBR0k7SUFDQTtJQUNBO0VicXVDTjtBQUNGO0FhbHVDSTtFQUNFO0lBQ0U7RWJvdUNOO0FBQ0Y7QWE1dENFO0VBQ0UsZVpqQlE7RVlrQlI7QWI4dENKO0FhM3RDRTtFQUNFLGVadEJRO0FEbXZDWjtBYTV0Q0k7RUFGRjtJQUdJLGVaeEJNO0VEdXZDVjtBQUNGO0FhNXRDRTtFQUNFLDhDWnhEZTtFU05qQjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VHZ0VFO0FiOHRDSjtBYTN0Q0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZ0Q0o7QWExdENFO0VBQ0U7RUFDQTtBYjR0Q0o7QWF6dENFO0VIbEZBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUdtRkU7QWI0dENKO0FhenRDRTs7RUFFRTtBYjJ0Q0o7QWF4dENFO0VINUZBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUc2RkU7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TTtFQUNFO0VBQ0E7QWhCdWtEUjtBZ0Joa0RNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWhCa2tEUjtBZ0Joa0RNO0VBQ0U7QWhCa2tEUjtBZ0Joa0RNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QWhCa2tEUjtBZ0Jqa0RRO0VBQ0U7QWhCbWtEVjtBZ0Jsa0RVO0VBRkY7SUFHSTtJQUNBO0VoQnFrRFY7QUFDRjtBZ0Jua0RRO0VBVkY7SUFXSTtFaEJza0RSO0FBQ0Y7QWdCaGtESTtFQUNFO0lBQ0U7RWhCa2tETjtFZ0Joa0RJO0lBQ0U7RWhCa2tETjtFZ0Joa0RJO0lBQ0U7RWhCa2tETjtFZ0Joa0RJO0lBQ0U7RWhCa2tETjtFZ0Joa0RJO0lBQ0U7RWhCa2tETjtBQUNGO0FnQjdqREk7RUFDRTtJQUNFO0VoQitqRE47RWdCN2pESTtJQUNFO0VoQitqRE47RWdCN2pESTtJQUNFO0VoQitqRE47RWdCN2pESTtJQUNFO0VoQitqRE47RWdCN2pESTtJQUNFO0VoQitqRE47QUFDRjtBZ0IxakRJO0VBQ0U7SUFDRTtFaEI0akROO0VnQjFqREk7SUFDRTtFaEI0akROO0VnQjFqREk7SUFDRTtFaEI0akROO0VnQjFqREk7SUFDRTtFaEI0akROO0VnQjFqREk7SUFDRTtFaEI0akROO0FBQ0Y7QWdCdGpESTtFQUNFO0FoQndqRE47QWdCcmpESTtFQUNFO0FoQnVqRE47QWdCbGpESTtFQUNFO0FoQm9qRE47QWdCbmpETTtFQUZGO0lBR0k7RWhCc2pETjtBQUNGO0FnQmhqREk7RUFDRTtBaEJrakROO0FnQmhqRE07RUFDRTtBaEJrakRSO0FnQjlpREk7RUFDRTtBaEJnakROO0FnQjFpREk7RUFDRTtBaEI0aUROO0FnQnZpREk7RUFDRTtBaEJ5aUROO0FnQmhpREU7RUFDRTtFQUNBO0VBT0E7QWhCNGhESjtBZ0JqaURJO0VBSkY7SUFLSTtJQUFBO0lBQUE7RWhCb2lESjtBQUNGO0FnQi9oREk7RUFDRTtNQUFBO1VBQUE7QWhCaWlETjtBZ0I5aERJO0VBQ0U7QWhCZ2lETjtBZ0IvaERNO0VBRkY7SUFHSTtJQUFBO0lBQUE7SUFFQTtFaEJpaUROO0VnQmhpRE07SUFDRTtFaEJraURSO0FBQ0Y7QWdCemhESTtFQWhDRjtJQWtDSTtFaEIyaERKO0FBQ0Y7QWdCeGhERTtFQUNFO0FoQjBoREo7QWdCemhESTtFQUZGO0lBR0k7SUFDQTtJQUNBO0VoQjRoREo7QUFDRjtBZ0J6aERFO0VBQ0U7RUFDQTtFQUNBO0FoQjJoREo7QWdCeGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBoREo7QWdCemhESTtFQVJGO0lBU0k7RWhCNGhESjtBQUNGO0FnQnhoREU7RUFDRTtFQUNBO0VBQ0E7QWhCMGhESjtBZ0J0aERFO0VBQ0U7QWhCd2hESjtBZ0J0aERJO0VBQ0U7QWhCd2hETjtBZ0JyaERJO0VBQ0U7QWhCdWhETjtBZ0JwaERJO0VBQ0U7QWhCc2hETjtBZ0JuaERJO0VBQ0U7RUFDQTtBaEJxaEROO0FnQmpoREk7RUFDRTtBaEJtaEROO0FnQmhoREk7RUFDRTtBaEJraEROO0FnQmpoRE07RUFGRjtJQUdJO0lBQ0E7RWhCb2hETjtBQUNGO0FnQmpoREk7RUFDRTtBaEJtaEROO0FnQmxoRE07RUFGRjtJQUdJO0lBQ0E7SUFDQTtFaEJxaEROO0FBQ0Y7QWdCbGhESTtFQTFDRjtJQTJDSTtFaEJxaERKO0FBQ0Y7QWdCamhERTtFQUNFO0FoQm1oREo7QWdCamhESTtFQUhGO0lBSUk7SUFDQTtFaEJvaERKO0FBQ0Y7QWdCbGhESTtFQUNFO0FoQm9oRE47QWdCbGhETTtFQUhGO0lBSUk7RWhCcWhETjtBQUNGO0FnQm5oRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcWhEUjtBZ0JuaERRO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWhCc2hEUjtBQUNGO0FnQnBoRFE7RUFkRjtJQWVJO0lBQ0E7RWhCdWhEUjtBQUNGO0FnQmpoREk7RUFDRTtBaEJtaEROO0FnQjlnREU7RUFDRTtBaEJnaERKO0FnQjlnREk7RUFIRjtJQUlJO0lBQ0E7RWhCaWhESjtFZ0JoaERJO0lBQ0U7RWhCa2hETjtBQUNGO0FnQjNnRFE7RUFERjtJQUVJO0VoQjhnRFI7QUFDRjtBZ0IxZ0RJO0VBVEY7SUFVSTtFaEI2Z0RKO0FBQ0Y7QWdCeGdESTtFQURGO0lBRUk7SUFDQTtFaEIyZ0RKO0VnQnhnRE07SUFDRTtJQUNBO0VoQjBnRFI7QUFDRjtBZ0JwZ0RJO0VBREY7SUFFSTtFaEJ1Z0RKO0VnQnJnREk7SUFDRTtJQUNBO0VoQnVnRE47QUFDRjtBZ0JsZ0RJO0VBREY7SUFFSTtJQUNBO0VoQnFnREo7RWdCbmdESTtJQUNFO0lBQ0E7RWhCcWdETjtBQUNGO0FnQmhnREk7RUFERjtJQUVJO0lBQ0E7RWhCbWdESjtFZ0JqZ0RJO0lBQ0U7SUFDQTtFaEJtZ0ROO0FBQ0Y7QWdCLy9DSTtFQURGO0lBRUk7SUFDQTtFaEJrZ0RKO0VnQmhnREk7SUFDRTtJQUNBO0VoQmtnRE47QUFDRjtBZ0I3L0NJO0VBREY7SUFFSTtJQUNBO0VoQmdnREo7QUFDRjtBZ0I1L0NJO0VBREY7SUFFSTtJQUNBO0VoQisvQ0o7QUFDRjtBZ0IzL0NJO0VBREY7SUFFSTtJQUNBO0VoQjgvQ0o7QUFDRjtBZ0IxL0NJO0VBREY7SUFFSTtJQUNBO0VoQjYvQ0o7QUFDRjtBZ0J6L0NJO0VBREY7SUFFSTtJQUNBO0VoQjQvQ0o7QUFDRjtBZ0J4L0NJO0VBREY7SUFFSTtJQUNBO0VoQjIvQ0o7QUFDRjtBZ0J2L0NJO0VBREY7SUFFSTtJQUNBO0VoQjAvQ0o7QUFDRjtBZ0J0L0NJO0VBREY7SUFFSTtJQUNBO0VoQnkvQ0o7QUFDRjtBZ0JyL0NJO0VBREY7SUFFSTtJQUNBO0VoQncvQ0o7QUFDRjtBZ0JwL0NJO0VBREY7SUFFSTtJQUNBO0VoQnUvQ0o7QUFDRjtBZ0JuL0NJO0VBREY7SUFFSTtJQUNBO0VoQnMvQ0o7QUFDRjtBZ0JsL0NJO0VBREY7SUFFSTtJQUNBO0VoQnEvQ0o7QUFDRjtBZ0JqL0NJO0VBREY7SUFFSTtJQUNBO0VoQm8vQ0o7QUFDRjtBZ0JoL0NJO0VBREY7SUFFSTtJQUNBO0VoQm0vQ0o7QUFDRjtBZ0IvK0NJO0VBREY7SUFFSTtJQUNBO0VoQmsvQ0o7QUFDRjtBZ0I5K0NJO0VBREY7SUFFSTtJQUNBO0VoQmkvQ0o7QUFDRjs7QWdCNytDQTtFQUNFO0FoQmcvQ0Y7O0FnQjcrQ0E7RUFDRTtFQUFBO0VBQUE7QWhCZy9DRjs7QWlCOTVFQTtFQUNFO0VBQ0E7QWpCaTZFRjtBaUIzNUVFO0VBQ0UseUJYaUNvQztFV2hDcEMsY1hIaUI7QU5nNkVyQjtBaUIxNUVFO0VBQ0UseUJYVGlCO0VXVWpCLGNYZGE7QU4wNkVqQjtBaUJ6NUVFO0VBQ0UseUJYbEJhO0VXbUJiLGNYYmlCO0FOdzZFckI7QWlCbDVFSTtFQUNFO0VBQ0E7QWpCbzVFTjtBaUIvNEVJO0VBQ0U7RUFDQTtBakJpNUVOO0FpQjU0RUk7RUFDRTtFQUNBO0FqQjg0RU47QWlCejRFSTtFQUNFO0VBQ0E7QWpCMjRFTjtBaUJ0NEVFO0VBQ0U7QWpCdzRFSjtBaUJ0NEVJO0VBSEY7SUFJSTtJQUNBO0VqQnk0RUo7QUFDRjtBaUJyNEVFO0VBQ0U7TUFBQTtVQUFBO0FqQnU0RUo7QWlCcjRFSTtFQUNFO0FqQnU0RU47QWlCbjRFRTtFQUNFO01BQUE7VUFBQTtBakJxNEVKO0FpQm40RUk7RUFDRTtBakJxNEVOO0FpQmo0RUU7RUFDRTtNQUFBO1VBQUE7QWpCbTRFSjtBaUJqNEVJO0VBQ0U7QWpCbTRFTjtBaUIvM0VFO0VBQ0U7TUFBQTtVQUFBO0FqQmk0RUo7QWlCLzNFSTtFQUNFO0FqQmk0RU47QWlCNTNFRTtFQUNFO0FqQjgzRUo7QWlCMzNFRTtFQUNFO0FqQjYzRUo7QWlCMTNFRTtFQUNFO0FqQjQzRUo7QWlCMTNFSTtFQUhGO0lBSUk7RWpCNjNFSjtBQUNGO0FpQjEzRUU7RUFDRTtBakI0M0VKO0FpQjEzRUk7RUFIRjtJQUlJO0VqQjYzRUo7QUFDRjtBaUIxM0VFO0VBQ0U7QWpCNDNFSjtBaUJ4M0VFO0VBQ0U7QWpCMDNFSjtBaUJ2M0VJO0VBQ0U7TUFBQTtVQUFBO0FqQnkzRU47QWlCdDNFSTtFQUNFO01BQUE7VUFBQTtBakJ3M0VOO0FpQnIzRUk7RUFDRTtNQUFBO1VBQUE7QWpCdTNFTjtBaUJuM0VJO0VBQ0U7RUFB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ZzlHTjtBcUI5OEdNO0VBQ0U7QXJCZzlHUjtBcUIxOEdJO0VBQ0U7RUFDQTtBckI0OEdOOztBcUJ2OEdBO0VBQ0U7RUFDQTtBckIwOEdGO0FxQng4R0U7RUFDRSx5QmZoU29DO0FOMHVIeEM7O0FxQm44R007RUFDRTtFQUNBO0VBQ0Esc0NmN1VhO1VlNlViLDhCZjdVYTtBTm14SHJCOztBcUJoOEdBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QXJCbThHRjtBcUJqOEdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7TUFBQTtBckJtOEdKO0FxQi83R007RUFDRTtBckJpOEdSO0FxQjU3R0U7RUFDRTtBckI4N0dKO0FxQjU3R0k7RUFDRTtFQUNBO0FyQjg3R047QXFCMTdHRTtFQUNFO0FyQjQ3R0o7QXFCejdHRTtFQS9CRjtJQWdDSTtFckI0N0dGO0FBQ0Y7QXFCMTdHRTtFQW5DRjtJQW9DSTtFckI2N0dGO0FBQ0Y7QXFCMzdHRTtFQUNFO0VBQ0E7QXJCNjdHSjtBcUIzN0dJO0VBSkY7SUFLSTtFckI4N0dKO0FBQ0Y7QXFCMTdHSTtFQUNFO0VBQUE7QXJCNDdHTjtBcUJ2N0dFO0VBQ0U7RUFBQTtFQUFBO0FyQnk3R0o7QXFCeDdHSTtFQUZGO0lBR0k7RXJCMjdHSjtBQUNGO0FxQnY3R0k7RUFDRTtBckJ5N0dOO0FxQnA3R0k7RUFDRTtBckJzN0dOO0FxQmo3R0k7RUFDRTtBckJtN0dOOztBcUI5NkdBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FyQmk3R0Y7QXFCLzZHRTtFQUNFO0FyQmk3R0o7QXFCOTZHRTtFQUNFO0VBQUE7RUFBQTtBckJnN0dKO0FxQi82R0k7RUFGRjtJQUdJO0VyQms3R0o7QUFDRjs7QXFCNzZHRTtFQUNFLHlCZjViYTtFZTZiYixZZjNiYTtFZTRiYixtQmY1YmE7QU40MkhqQjs7QXFCMzZHRTtFQUNFLHVCZmxjYTtFZW1jYixZZm5jYTtFZW9jYixtQmZwY2E7QU5rM0hqQjs7QXFCejZHRTtFQUNFLHlCZjVjYTtFZTZjYixZZjNjYTtFZTRjYixtQmY1Y2E7QU53M0hqQjs7QXFCdjZHRTtFQUNFLHlCZnBkYTtFZXFkYixjZnJkYTtFZXNkYixxQmZ0ZGE7QU5nNEhqQjs7QXFCcjZHRTtFQUNFLHlCZjVkYTtFZTZkYixZZjNkYTtFZTRkYixxQmY5ZGE7QU5zNEhqQjs7QXFCbjZHRTtFQUNFO1VBQUE7QXJCczZHSjtBcUJuNkdNO0VBQ0U7QXJCcTZHUjtBcUJsNkdNO0VBQ0U7QXJCbzZHUjtBcUJqNkdNO0VBQ0U7QXJCbTZHUjtBcUJoNkdNO0VBQ0U7QXJCazZHUjs7QXFCMzVHRTtFQUNFO1VBQUE7QXJCODVHSjtBcUIzNUdNO0VBQ0U7QXJCNjVHUjtBcUIxNUdNO0VBQ0U7QXJCNDVHUjtBcUJ6NUdNO0VBQ0U7QXJCMjVHUjtBcUJ4NUdNO0VBQ0U7QXJCMDVHUjs7QXFCbjVHRTtFQUNFO1VBQUE7QXJCczVHSjtBcUJuNUdNO0VBQ0U7QXJCcTVHUjtBcUJsNUdNO0VBQ0U7QXJCbzVHUjtBcUJqNUdNO0VBQ0U7QXJCbTVHUjtBcUJoNUdNO0VBQ0U7QXJCazVHUjs7QXFCMzRHRTtFQUNFLG1CZjFpQmE7QU53N0hqQjs7QXFCejRHRTtFQUNFLG1CZmhqQmE7QU40N0hqQjs7QXFCdjRHRTtFQUNFLHFCZnhqQmE7QU5rOEhqQjs7QXFCdDRHQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0FyQnk0R0Y7QXFCdjRHRTtFQUpGO0lBS0k7SUFDQTtRQUFBO1lBQUE7RXJCMDRHRjtBQUNGO0FxQng0R0U7RUFFRTtFQUNBLFlmdGtCYTtBTis4SGpCO0FxQnQ0R0U7RUFDRTtFQUNBO01BQUE7VUFBQTtFQUNBO0FyQnc0R0o7QXFCcjRHRTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXJCdTRHSjtBcUJwNEdFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBckJzNEdKO0FxQm40R0U7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyQnE0R0o7QXFCbDRHRTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXJCbzRHSjs7QXFCaDRHQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtF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STtJQUNBO0U1QjgyS0o7QUFDRjtBNEIzMktFO0VBaEdGO0lBaUdJO0lBQUE7SUFBQTtJQUNBO0U1QjgyS0Y7QUFDRjs7QTZCajlLQTtFQUNFO0VBQ0E7RUFDQSxzRDVCTWM7QUQ4OEtoQjtBNkJsOUtFO0VBQ0U7RUFDQTtBN0JvOUtKO0E2Qmw5S0k7RUFKRjtJQUtJLGdCQ0pNO0U5Qnk5S1Y7QUFDRjtBNkJuOUtJO0VBUkY7SUFTSSxnQkNWTTtFOUJnK0tWO0FBQ0Y7QTZCcDlLSTtFQVpGO0lBYUksZ0JDZlM7RTlCcytLYjtBQUNGO0E2QnI5S0k7RUFoQkY7SUFpQkksaUJDckJNO0U5QjYrS1Y7QUFDRjtBNkJyOUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1OUtKO0E2QnQ5S0k7RUFORjtJQU9JLGU1QlpVO0VEcStLZDtBQUNGO0E2QnQ5S0U7RUFDRSxlNUJEUTtBRHk5S1o7O0E2Qi83S0E7RUFvSkU7O0lBQUE7QTdCaXpLRjtBNkJwOEtFOzs7O0VBUUU7QTdCazhLSjtBNkJqOEtJOzs7O0VBQ0U7QTdCczhLTjtBNkJsOEtFO0VBbkNBO0VBQ0E7RUFDQTtBN0J3K0tGO0E2Qm44S0k7RUFDRTtBN0JxOEtOO0E2Qmo4S0U7RUFHRTtBN0JpOEtKO0E2Qmg4S0k7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBN0JrOEtOO0E2Qjc3S0U7RUFDRTtBN0IrN0tKO0E2Qjc3S0k7RUFDRTtFQUNBO0E3Qis3S047QTZCNTdLSTtFQUNFLG9DdkIvQ2lCO0V1QmdEakI7RUFDQTtFQUNBO0E3Qjg3S047QTZCNTdLTTtFQUNFLDBDdkJyRGU7RXVCc0RmLDJDdkJ0RGU7RXVCdURmO0VBQ0E7RUFDQTtBN0I4N0tSO0E2Qno3S007RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0E3QjI3S1I7QTZCejdLUTtFQUNFO0E3QjI3S1Y7QTZCeDdLUTtFQUNFO0VBQ0E7QTdCMDdLVjtBNkJ6N0tVO0VBQ0U7QTdCMjdLWjtBNkJ2N0tRO0VBQ0U7QTdCeTdLVjtBNkJ0N0tRO0VBQ0U7QTdCdzdLVjtBNkJ6aExFO0VBRUU7QTdCMGhMSjtBNkJ2aExFO0VBQ0U7QTdCeWhMSjtBNkJ0aExFO0VBQ0U7QTdCd2hMSjtBNkIxN0tROztFQUVFO0E3QjQ3S1Y7QTZCdDdLRTtFQUNFO0VBQ0E7QTdCdzdLSjtBNkJyN0tNO0VBQ0U7RUFDQTtBN0J1N0tSO0E2Qmw3S0U7RUFDRTtBN0JvN0tKO0E2QjU2S0k7RUFDRTtBN0I4NktOO0E2QjM2S1E7RUFERjtJQUVJO0U3Qjg2S1I7QUFDRjtBNkIzNktVO0VBREY7SUFFSTtFN0I4NktWO0FBQ0Y7QTZCeDZLTTtFQUNFO0VBQ0E7QTdCMDZLUjtBNkJ4NktRO0VBSkY7SUFLSTtJQUNBO0U3QjI2S1I7QUFDRjtBNkJsNktJOzs7RUFHRTtVQUFBO0E3Qm82S047QTZCajZLSTtFQUNFO0VBQ0E7QTdCbTZLTjtBNkJoNktJO0VBQ0U7RUFDQTtFQUNBO0E3Qms2S047QTZCaDZLTTtFQUVFO1VBQUE7QTdCaTZLUjtBNkI3NUtJO0VBQ0U7RUFDQTtFQUNBO0E3Qis1S047QTZCMTVLRTtFQU9FO0VBQ0E7QTdCczVLSjtBNkJsbUxFO0VBRUU7QTdCbW1MSjtBNkJobUxFO0VBQ0U7QTdCa21MSjtBNkIvbExFO0VBQ0U7QTdCaW1MSjtBNkJ4NUtJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QTdCMDVLTjtBNkJ2NUtJO0VBQ0U7QTdCeTVLTjtBNkJ4NUtNO0VBQ0U7RUFDQTtBN0IwNUtSO0E2Qng1S007RUFDRTtBN0IwNUtSO0E2Qng1S007RUFDRTtBN0IwNUtSO0E2QnQ1S0k7RUFDRTtBN0J3NUtOO0E2QnA1S007RUFDRTtBN0JzNUtSO0E2Qm5vTEU7RUFFRTtBN0Jvb0xKO0E2QmpvTEU7RUFDRTtBN0Jtb0xKO0E2QmhvTEU7RUFDRTtBN0Jrb0xKO0E2Qng1S0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjA1S047QTZCeDVLTTs7RUFDRTtFQUNBO0VBQ0E7QTdCMjVLUjtBNkJ4NUtNOztFQUNFO0E3QjI1S1I7QTZCdjVLSTs7RUFFRTtBN0J5NUtOO0E2QnI1S0k7RUFDRTtFQUNBO0E3QnU1S047QTZCcjVLTTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3ZCN1FlO0V1QjhRZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdTVLUjtBNkJyNUtRO0VBQ0U7QTdCdTVLVjtBNkJwNUtRO0VBQ0U7QTdCczVLVjtBNkJwNUtVO0VBQ0U7QTdCczVLWjtBNkI5NEtJO0VBQ0Usb0N2QnRTaUI7QU5zckx2QjtBNkI1NEtFO0VBS0U7RUFDQTtVQUFBO0E3QjA0S0o7QTZCejRLSTtFQUNFO0VBQ0E7VUFBQTtBN0IyNEtOO0E2QnY0S0U7RUFDRTtFQUNBO0E3Qnk0S0o7QTZCeDRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjA0S047QTZCeDRLSTtFQUNFO0E3QjA0S047QTZCdDRLRTtFQUNFO0VBQ0E7RUFDQTtBN0J3NEtKO0E2QnY0S0k7RUFKRjtJQUtJO0U3QjA0S0o7QUFDRjs7QTZCcDRLSTtFQURGO0lBRUk7RTdCdzRLSjtBQUNGO0E2QnY0S0k7RUFKRjtJQUtJO0lBQ0E7RTdCMDRLSjtBQUNGOztBK0I5eExBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxlOUJrQ1U7RThCbUtWO0EvQjZsTEY7QStCaHlMRTtFQUNFO0VBQUE7RUFBQTtBL0JreUxKO0ErQi94TEU7RUFDRTtFQUNBO0EvQml5TEo7QStCOXhMRTtFQUNFLGU5QnNCUTtFOEJyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXpCbkJhO0V5Qm9CYjtFQUNBO0VBQ0E7RUFDQTtBL0JneUxKO0ErQjl4TEk7RUFDRTtBL0JneUxOO0ErQi94TE07RUFGRjtJQUdJO0UvQmt5TE47QUFDRjtBK0IveExJO0VBQ0U7QS9CaXlMTjtBK0JoeUxNO0VBRkY7SUFHSTtFL0JteUxOO0FBQ0Y7QStCaHlMSTtFQUNFO0EvQmt5TE47QStCanlMTTtFQUZGO0lBR0k7RS9Cb3lMTjtBQUNGO0ErQmp5TEk7RUFDRTtBL0JteUxOO0ErQmx5TE07RUFGRjtJQUdJO0UvQnF5TE47QUFDRjtBK0JqeUxFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0EsZTlCekJRO0U4QjBCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekJ6Qm9DO0V5QjBCcEM7RUFDQTtFQUNBO0VBQ0E7QS9CbXlMSjtBK0JqeUxJO0VBQ0U7RUFDQTtBL0JteUxOO0ErQmx5TE07RUFIRjtJQUlJO0UvQnF5TE47QUFDRjtBK0JseUxJO0VBQ0U7QS9Cb3lMTjtBK0JueUxNO0VBRkY7SUFHSTtFL0JzeUxOO0FBQ0Y7QStCbnlMSTtFQUNFO0EvQnF5TE47QStCcHlMTTtFQUZGO0lBR0k7RS9CdXlMTjtBQUNGO0ErQnB5TEk7RUFDRTtBL0JzeUxOO0ErQnJ5TE07RUFGRjtJQUdJO0UvQnd5TE47QUFDRjtBK0JweUxFO0VBQ0U7RUFDQTtNQUFBO0EvQnN5TEo7QStCcHlMSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QS9Cc3lMTjtBK0JqeUxJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QS9CbXlMTjtBK0JoeUxJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0EvQmt5TE47QStCL3hMSTtFQUNFO0lBQ0U7RS9CaXlMTjtBQUNGO0ErQjl4TEk7RUFDRTtFQUFBO0VBQUE7RUFDQTtBL0JneUxOO0ErQjd4TEk7RUFDRTtNQUFBO0EvQit4TE47QStCMXhMSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO0EvQjR4TE47QStCM3hMTTtFQUxGO0lBTUk7RS9COHhMTjtBQUNGO0ErQjN4TEk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0EvQjZ4TE47QStCNXhMTTtFQUhGO0lBSUk7RS9CK3hMTjtBQUNGO0ErQjF4TEk7RUFDRTtNQUFBO1VBQUE7QS9CNHhMTjtBK0J6eExJO0VBQ0U7TUFBQTtVQUFBO0EvQjJ4TE47QStCeHhMSTtFQUNFO01BQUE7VUFBQTtBL0IweExOO0ErQnZ4TEk7RUFDRTtNQUFBO0EvQnl4TE47QStCcHhMSTtFQUNFO01BQUE7VUFBQTtBL0JzeExOO0ErQm54TEk7RUFDRTtNQUFBO1VBQUE7QS9CcXhMTjtBK0JseExJO0VBQ0U7TUFBQTtVQUFBO0EvQm94TE47QStCanhMSTtFQUNFO01BQUE7QS9CbXhMTjtBK0I5d0xFO0VBQ0U7QS9CZ3hMSjs7QStCNXdMQTtFQUVJO0lBQ0U7SUFDQTtFL0I4d0xKO0FBQ0Y7QStCMXdMQTtFQUNFO0VBQ0E7RUFDQTtBL0I0d0xGOztBK0J4d0xBO0VBQ0U7QS9CMndMRjs7QStCeHdMQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBa0RBO0EvQjB0TEY7QStCMXdMRTtFQVhGO0lBWUk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0I2d0xGO0FBQ0Y7QStCM3dMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBL0I2d0xKO0ErQjN3TEk7RUFORjtJQU9JO0UvQjh3TEo7QUFDRjtBK0I1d0xJO0VBQ0U7QS9COHdMTjtBK0Izd0xJO0VBQ0U7QS9CNndMTjtBK0J6d0xFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EvQjJ3TEo7QStCendMSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0EvQjJ3TE47QStCeHdMSTtFQUNFO0VBQ0E7TUFBQTtBL0Iwd0xOO0ErQnJ3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFNQTtBL0Jrd0xKO0ErQnR3TEk7RUFSRjtJQVNJO0UvQnl3TEo7QUFDRjtBK0J0d0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd3TE47QStCdHdMTTtFQUNFO0EvQnd3TFI7QStCdndMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeXdMVjtBK0Jyd0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1d0xSO0ErQm53TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQm93TE47QStCaHdMVTtFQUNFO0EvQmt3TFo7O0ErQjF2TEE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBL0I2dkxGO0ErQjN2TEU7RUFMRjtJQU1JO0UvQjh2TEY7QUFDRjs7QStCMXZMQTtFQUNFO0EvQjZ2TEY7O0ErQnZ2TE07RUFDRTtBL0IwdkxSO0ErQnR2TE07RUFDRTtBL0J3dkxSO0ErQm52TEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBL0JxdkxKO0ErQm52TEk7RUFMRjtJQU1JO1FBQUE7WUFBQTtFL0JzdkxKO0FBQ0Y7QStCbHZMSTtFQURGO0lBRUk7SUFBQTtJQUFBO0UvQnF2TEo7QUFDRjtBK0JsdkxFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtBL0JvdkxKO0ErQm52TEk7RUFIRjtJQUlJO0lBQUE7UUFBQTtZQUFBO0UvQnN2TEo7QUFDRjtBK0JudkxFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBL0JxdkxKO0ErQnB2TEk7RUFKRjtJQUtJO0UvQnV2TEo7QUFDRjtBK0JwdkxFO0VBQ0U7RUFDQTtFQUNBO0EvQnN2TEo7QStCcnZMSTtFQUpGO0lBS0k7RS9Cd3ZMSjtBQUNGOztBK0JwdkxBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QS9CdXZMRjtBK0JydkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CdXZMSjtBK0JwdkxFO0VBQ0U7RUFDQTtFQUNBO0EvQnN2TEo7O0ErQmx2TEE7RUFDRTtFQUNBO0VBQ0EsV25CM2JTO0VtQjRiVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxdkxGOztBK0JsdkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CcXZMRjtBK0JudkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxdkxKOztBK0JqdkxBO0VBQ0U7QS9Cb3ZMRjs7QStCanZMQTtFQUNFO0EvQm92TEY7O0ErQmp2TEE7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QS9Cb3ZMRjs7QStCanZMQTtFQUNFO0EvQm92TEY7QStCbHZMRTtFQUhGO0lBSUk7SUFDQTtFL0JxdkxGO0FBQ0Y7O0FnQ2xzTUE7RUFDRTtBaENxc01GOztBZ0Nsck1BO0VBQ0U7QWhDcXJNRjs7QWdDbHJNQTtFQVhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0FoQ3dyTUY7QWdDdHJNRTtFQUNFO0FoQ3dyTUo7QWdDcnJNRTtFQUNFLFlwQnZEUTtFb0J3RFI7RUFDQTtFQUNBO0FoQ3VyTUo7QWdDcnJNSTtFQTdCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJJO0VBQ0EsV3BCcEVLO0FaK3ZNWDtBZ0N4ck1JO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjMUJyRlc7RTBCc0ZYO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsWXBCbEZNO0VvQk5WLHVCMUJEZTtBTml4TWpCO0FnQ3RyTU07RUFDRTtFQUNBO0FoQ3dyTVI7QWdDbHhNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QjFCYmE7RTBCY2IsVUFkVztFQWVYLFlBZFk7QWhDZ3lNaEI7QWdDL3dNRTtFQUNFO1VBQUE7QWhDaXhNSjtBZ0M5d01FO0VBQ0U7VUFBQTtBaENneE1KO0FnQ3BzTU07RUF4QkY7SUF5Qkk7SUFDQTtFaEN1c01OO0FBQ0Y7QWdDcHNNSTtFQUNFO0VBQ0EseUIxQjNHVztFMEI0R1g7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLFdwQjVHSztBWmt6TVg7QWdDcHNNTTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RWhDdXNNTjtBQUNGOztBZ0Nqc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFqR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzeU1GO0FnQ3RzTUk7RUFwR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWtHSTtBaEM0c01OO0FnQzFzTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHNNTjs7QWlDejFNQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7aURBQUE7QWpDdTFNRjtBaUMzMU1FO0VBQ0U7QWpDNjFNSjtBaUN4MU1FO0VBQ0U7QWpDMDFNSjtBaUN0MU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3MU1KO0FpQ3IxTUU7RUFDRTtBakN1MU1KOztBaUNqMU1FO0VBQ0U7RUFDQTtFQUNBO0FqQ28xTUo7QWlDbDFNSTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpDbzFNTjtBaUNoMU1NO0VBREY7SUFFSTtFakNtMU1OO0FBQ0Y7QWlDaDFNSTtFQXpCRjtJQTBCSTtFakNtMU1KO0FBQ0Y7QWlDL3lNRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQjlHc0I7RTJCK0d0QjtFQUNBO0FqQ2l6TUo7QWlDL3lNSTtFQVhGO0lBWUk7RWpDa3pNSjtBQUNGO0FpQ2h6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0JsSWlCO0FObzdNckI7QWlDOXlNRTtFQUNFO0VBQ0EsYzNCdklpQjtFMkJ3SWpCLGdCM0JwSXNCO0UyQnFJdEI7QWpDZ3pNSjtBaUMveU1JO0VBTEY7SUFNSTtFakNrek1KO0FBQ0Y7QWlDOXlNRTtFQUNFO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FqQ2d6TUo7QWlDN3lNSTtFQUNFO0VBQUE7RUFBQTtBakMreU1OO0FpQzd5TU07RUFIRjtJQUlJO0lBQUE7UUFBQTtZQUFBO0VqQ2d6TU47QUFDRjtBaUM3eU1JO0VBQ0UsdUJoQ2hLSztFZ0NpS0wsZWhDbElNO0VnQ21JTjtFQUNBO0VBQ0EsYzNCcEtlO0UyQnFLZjtFQUNBO0FqQyt5TU47QWlDN3lNTTtFQUNFO0FqQyt5TVI7QWlDNXlNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzQmhMYTtFMkJpTGI7QWpDOHlNUjtBaUN6eU1JO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBakMyeU1OO0FpQzF5TU07RUFKRjtJQUtJO0VqQzZ5TU47QUFDRjtBaUMzeU1NOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqQzZ5TVI7QWlDeHlNSTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QWpDMHlNTjtBaUN2eU1JO0VBbEVGO0lBbUVJO0VqQzB5TUo7QUFDRjtBaUN4eU1JO0VBdEVGO0lBdUVJO0lBQ0E7SUFDQTtFakMyeU1KO0FBQ0Y7QWlDdnlNRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5eU1KO0FpQ3Z5TUk7RUFDRTtFQUNBO0FqQ3l5TU47QWlDdHlNSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqQ3d5TU47QWlDcnlNSTtFQXJCRjtJQXNCSTtJQUNBO0lBQ0EsZ0JBNVBlO0lBOFBmO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VqQ3V5TUo7RWlDcnlNSTtJQUNFO0lBQ0E7SUFDQTtFakN1eU1OO0VpQ3J5TUk7SUFDRTtFakN1eU1OO0FBQ0Y7QWlDbHlNRTtFQUNFO0VBQ0E7QWpDb3lNSjtBaUNseU1JO0VBQ0UsdUJoQy9RSztFZ0NnUkwsZWhDalBNO0VnQ2tQTjtFQUNBO0VBQ0EsYzNCblJlO0FOdWpOckI7QWlDanlNSTtFQUNFO0VBQ0E7QWpDbXlNTjtBaUNoeU1JO0VBakJGO0lBa0JJO0VqQ215TUo7QUFDRjtBaUMveE1FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQSxtQjNCbk9RO0UyQm9PUjtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBakNpeU1KO0FpQ2h5TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t5TU47QWlDL3hNSTtFQUNFLG1CM0JsVG9CO0FObWxOMUI7QWlDOXhNSTtFQXhCRjtJQXlCSTtFakNpeU1KO0FBQ0Y7QWlDN3hNRTtFQUNFO0FqQyt4TUo7QWlDN3hNSTtFQUNFO0VBQ0E7QWpDK3hNTjtBaUM3eE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDK3hNUjtBaUMxeE1FO0VBQ0U7QWpDNHhNSjtBaUN6eE1FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpDMnhNSjtBaUMxeE1JO0VBSEY7SUFJSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFakM2eE1KO0FBQ0Y7QWlDMXhNRTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBakM0eE1KO0FpQzN4TUk7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFakM4eE1KO0FBQ0Y7QWlDenhNSTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLGMzQnhYZTtFMkJ5WGYsZWhDelZNO0VnQzBWTjtFQUNBO0VBQ0E7QWpDMnhNTjtBaUMxeE1NO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0VqQzZ4TU47QUFDRjtBaUMxeE1JOzs7RUFHRTtBakM0eE1OO0FpQ3p4TUk7RUFDRTtBakMyeE1OO0FpQzF4TU07RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDNnhNTjtBQUNGO0FpQ3h4TUU7RUFDRTtBakMweE1KO0FpQ3h4TUk7RUFDRTtBakMweE1OO0FpQ3Z4TUk7RUFDRTtBakN5eE1OOztBa0M3ck5BO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0FsQytyTkY7QWtDNXJOSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QWxDOHJOTjtBa0Mxck5FO0VBQ0U7RUFFQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QWxDMnJOSjtBa0N6ck5JO0VBQ0U7QWxDMnJOTjtBa0N4ck5JO0VBQ0U7SUFDRTtFbEMwck5OO0FBQ0Y7QWtDdnJOSTtFQWxCRjtJQW1CSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0lBQ0E7RWxDMHJOSjtFa0N4ck5JO0lBQ0U7RWxDMHJOTjtBQUNGO0FrQ3hyTkk7RUE3QkY7SUE4Qkk7SUFBQTtRQUFBO1lBQUE7RWxDMnJOSjtBQUNGO0FrQ3hyTkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBbEMwck5KO0FrQ3hyTkk7RUFDRTtFQUNBO0FsQzByTk47QWtDeHJOTTtFQUNFO0VBQ0E7QWxDMHJOUjtBa0N6ck5RO0VBSEY7SUFJSTtFbEM0ck5SO0FBQ0Y7QWtDeHJOSTtFQUNFO0FsQzByTk47QWtDenJOTTtFQUZGO0lBR0k7SUFBQTtJQUFBO0VsQzRyTk47QUFDRjtBa0N6ck5JOztFQUVFO0VBQ0E7QWxDMnJOTjtBa0N4ck5JO0VBQ0U7QWxDMHJOTjtBa0N4ck5NO0VBSEY7SUFJSTtFbEMyck5OO0FBQ0Y7QWtDanJOTTtFQURGO0lBRUk7RWxDb3JOTjtBQUNGO0FrQzlxTk07RUFIRjs7O0lBSUk7RWxDbXJOTjtBQUNGO0FrQ2hyTkk7RUExREY7SUEyREk7RWxDbXJOSjtBQUNGO0FrQ2hyTkU7RUFFRTtFQUNBLGFBRlk7RUFHWixjQUhZO0VBSVosdUJqQ2hITztFaUNpSFA7RUFDQTtFQUNBO0VBQ0EsbUJBUlk7QWxDeXJOaEI7QWtDOXFORTtFQUNFLHlCNUJ2SGlCO0U0QndIakIsYzVCOUhhO0FOOHlOakI7QWtDN3FORTtFQUNFO0VBQ0EsYzVCN0hpQjtBTjR5TnJCO0FrQzVxTkU7RUF2SUY7SUF3SUk7SUFBQTtRQUFBO1lBQUE7RWxDK3FORjtBQUNGOztBbUN4ek5BO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0FuQzJ6TkY7QW1DenpORTtFQUNFO0VBQ0E7QW5DMnpOSjtBbUMxek5JO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FuQzR6Tk47QW1DMXpOSTtFQVRGO0lBVUk7UUFBQTtZQUFBO0VuQzZ6Tko7QUFDRjtBbUMzek5JO0VBYkY7SUFjSTtJQUNBO1FBQUE7WUFBQTtFbkM4ek5KO0FBQ0Y7QW1DM3pORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzZ6Tko7QW1DNXpOSTtFQUxGO0lBTUk7RW5DK3pOSjtBQUNGO0FtQzd6Tkk7RUFURjtJQVVJO0VuQ2cwTko7QUFDRjtBbUM5ek5JO0VBYkY7SUFjSTtFbkNpME5KO0FBQ0Y7QW1DOXpOTTtFQUNFO0VBQ0E7QW5DZzBOUjtBbUM5ek5RO0VBQ0U7QW5DZzBOVjtBbUM3ek5RO0VBQ0U7QW5DK3pOVjtBbUN6ek5FO0VBQ0UsYzdCYnVCO0U2QmN2QjtBbkMyek5KO0FtQ3p6Tkk7RUFDRTtBbkMyek5OO0FtQ3Z6TkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3l6Tko7QW1DdHpORTtFQUNFLGM3QnRFZ0I7RTZCdUVoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dd3pOSjtBbUN0ek5JO0VBVEY7SUFVSTtFbkN5ek5KO0FBQ0Y7QW1DcnpORTtFQUNFO0FuQ3V6Tko7QW1DcHpORTtFQUNFO0FuQ3N6Tko7QW1DbnpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FuQ3F6Tko7QW1DcHpOSTtFQVBGO0lBUUk7RW5DdXpOSjtBQUNGO0FtQ3R6Tkk7RUFWRjtJQVdJO0VuQ3l6Tko7QUFDRjtBbUN0ek5FO0VBQ0U7QW5Dd3pOSjtBbUNyek5FO0VBQ0U7QW5DdXpOSjtBbUNwek5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3N6Tko7QW1DbnpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcXpOSjtBbUNsek5FO0VBNUlGO0lBNklJO0VuQ3F6TkY7QUFDRjs7QW9DajhOSTtFQURGO0lBR0k7SUFDQTtFcENvOE5KO0FBQ0Y7QW9DajhORTtFQUNFO0FwQ204Tko7QW9DaDhORTtFQUNFO0FwQ2s4Tko7QW9DLzdORTtFQUNFO0FwQ2k4Tko7O0FvQzM3Tkk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4N05OO0FvQzc3Tk07RUFORjtJQVFJO0lBQ0E7SUFDQTtFcEMrN05OO0FBQ0Y7QW9DNzdOTTtFQWJGO0lBY0k7SUFDQTtFcENnOE5OO0FBQ0Y7QW9DNzdOSTtFQUNFO0lBQ0U7RXBDKzdOTjtBQUNGOztBcUM3K05BO0VBQ0U7RUFDQTtBckNnL05GO0FxQy8rTkU7RUFIRjtJQUlJO0VyQ2svTkY7QUFDRjs7QXFDOStOQTtFQUNFO0VBQ0E7QXJDaS9ORjtBcUMvK05FO0VBSkY7SUFLSTtFckNrL05GO0FBQ0Y7O0FxQy8rTkE7RUFDRTtBckNrL05GOztBcUMvK05BO0VBQ0U7QXJDay9ORjtBcUNoL05FO0VBQ0U7RUFBQTtFQUFBO0FyQ2svTko7QXFDLytOSTtFQUpGO0lBS0k7RXJDay9OSjtBQUNGO0FxQ2gvTkk7RUFDRTtBckNrL05OO0FxQy8rTkk7RUFDRTtFQUNBO0FyQ2kvTk47QXFDLytOTTtFQUpGO0lBS0k7RXJDay9OTjtBQUNGO0FxQy8rTkk7RUFDRTtFQUNBO0FyQ2kvTk47QXFDLytOTTtFQUpGO0lBS0k7SUFDQTtFckNrL05OO0FBQ0Y7QXFDLytOSTtFQUNFO0FyQ2kvTk47O0FxQzUrTkE7RUFDRTtFQUNBO0FyQysrTkY7QXFDNytORTtFQUpGO0lBS0k7SUFDQTtFckNnL05GO0FBQ0Y7O0FxQzMrTkk7RUFERjtJQUVJO0VyQysrTko7QUFDRjtBcUM5K05JO0VBSkY7SUFLSTtJQUNBO0VyQ2kvTko7QUFDRjtBcUNoL05JO0VBUkY7SUFTSTtJQUNBO0VyQ20vTko7QUFDRjs7QXFDOStORTtFQUNFO0FyQ2kvTko7O0FxQzUrTkU7RUFDRTtBckMrK05KOztBcUMxK05FO0VBQ0U7QXJDNitOSjs7QXNDbmxPQTtFQUNFO0F0Q3NsT0Y7QXNDcmxPRTtFQUdFO0F0Q3FsT0o7O0F1QzFsT0E7RUFDRTtFQUNBO0F2QzZsT0Y7QXVDM2xPRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXZDNmxPSjtBdUM1bE9JO0VBQ0U7QXZDOGxPTjtBdUMzbE9JO0VBQ0U7QXZDNmxPTjtBdUMxbE9JO0VBQ0U7QXZDNGxPTjtBdUMxbE9JO0VBbEJGO0lBbUJJO0V2QzZsT0o7QUFDRjtBdUMxbE9FO0VBQ0U7QXZDNGxPSjs7QXVDeGxPQTtFQUVJO0lBQ0U7SUFDQTtRQUFBO1lBQUE7SUFDQTtFdkMwbE9KO0FBQ0Y7QXVDdGxPQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V2Q3dsT0Y7QUFDRjtBd0N2b09BO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXhDeW9PRjtBd0N2b09FO0VBQ0U7RUFDQTtBeEN5b09KO0F3Q3hvT0k7RUFIRjtJQUlJO0lBQ0E7RXhDMm9PSjtBQUNGO0F3Q3hvT0U7RUFDRTtBeEMwb09KO0F3Q3ZvT0U7RUFDRTtNQUFBO0VBQ0EsY2xDZmlCO0VrQ2dCakI7QXhDeW9PSjtBd0N0b09FO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0F4Q3dvT0o7QXdDcm9PRTtFQUNFO0F4Q3VvT0o7QXdDcG9PRTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDc29PSjtBd0Nub09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJsQzdDaUI7RWtDOENqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXhDcW9PSjtBd0Nsb09FO0VBQ0U7RUFDQTtFQUNBLG1CbEMzRGlCO0VrQzREakI7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvb09KO0F3Q2pvT0U7O0VBRUUseUJsQ3RFc0I7RWtDdUV0QjtFQUFBO0VBQUE7RUFBQTtBeENtb09KO0F3Q2hvT0U7RUFDRTtBeENrb09KO0F3Qy9uT0U7RUFDRTtBeENpb09KO0F3QzNuT007RUFFRTtFQUFBO0VBQUE7RUFBQTtFQUNBLHlCbEN4RmtCO0FOb3RPMUI7QXdDem5PTTtFQUNFO1VBQUE7QXhDMm5PUjtBd0N4bk9NO0VBQ0U7VUFBQTtBeEMwbk9SO0F3Q3RuT0k7RUFDRTtBeEN3bk9OO0F3Q3JuT0k7RUFDRTtBeEN1bk9OOztBeUN6dU9BO0VBS0U7RUFDQTtFQUNBLGdCQUxjO0VBTWQsZUFOYztFQVFkLGFBVGlCO0VBV2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvRUE7RUFZQTtFQXdCQTtBekNpb09GO0F5Q3Z1T0U7RUFDRTtFQUVBLHlCbkNwQmE7RW1DcUJiLGNuQ2pCaUI7RW1Da0JqQjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN1dU9KO0F5Q3J1T0k7RUFkRjtJQWVJO0lBQ0E7RXpDd3VPSjtBQUNGO0F5Q3B1T007RUFERjtJQUVJO0V6Q3V1T047QUFDRjtBeUNsdU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDb3VPTjtBeUNsdU9NO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RXpDcXVPTjtBQUNGO0F5Q2h1T0k7RUFDRTtFQUNBO0VBQ0EsZUE3RGlCO0VBOERqQixnQkE5RGlCO0VBK0RqQjtBekNrdU9OO0F5Q2h1T007RUFQRjtJQVFJLGVBbkVRO0lBb0VSLGdCQXBFUTtJQXFFUjtFekNtdU9OO0FBQ0Y7QXlDaHVPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBekNrdU9OO0F5QzV0T0k7RUFDRTtFQUNBO0VBQ0E7QXpDOHRPTjtBeUM3dE9NO0VBSkY7SUFLSTtFekNndU9OO0FBQ0Y7QXlDMXRPSTtFQUNFO0VBQ0EsaUJBbkdhO0F6Qyt6T25CO0F5Q3Z0T0k7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QXpDeXRPTjtBeUNwdE9JO0VBQ0U7RUFDQTtFQUNBLGtCQW5IYTtBekN5ME9uQjtBeUNodE9JO0VBQ0U7RUFDQSxnQkEzSGE7QXpDNjBPbkI7QXlDN3NPSTtFQUNFO0VBQ0E7RUFDQTtBekMrc09OO0F5QzlzT007RUFKRjtJQUtJO0V6Q2l0T047QUFDRjs7QTBDdDFPRTtFQUNFO0VBQ0E7QTFDeTFPSjtBMENyMU9JO0VBQ0U7RUFDQTtBMUN1MU9OO0EwQ24xT0U7RUFDRTtBMUNxMU9KO0EwQ2wxT0U7RUFDRTtBMUNvMU9KO0EwQ2wxT0k7RUFDRTtBMUNvMU9OO0EwQ2gxT0U7RUFDRTtFQUNBO0ExQ2sxT0o7QTBDOTBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ2cxT0o7QTBDNTBPRTtFQUNFO0ExQzgwT0o7QTBDNTBPSTtFQUNFO0ExQzgwT047QTBDMTBPRTtFQUNFO0ExQzQwT0o7QTBDMTBPSTtFQUNFO0ExQzQwT047QTBDeDBPRTtFQUNFO0ExQzAwT0o7QTBDeDBPSTtFQUNFO0ExQzAwT047QTBDcjBPSTtFQUNFO0VBQ0E7QTFDdTBPTjtBMENwME9JO0VBQ0U7QTFDczBPTjtBMENsME9FO0VBQ0U7RUFDQTtFQUNBLHNDcENsRTBCO1VvQ2tFMUIsOEJwQ2xFMEI7RW9DbUUxQixjcEMxQ3dCO0FOODJPNUI7QTBDbDBPSTtFQUNFLHNDcEMzRWU7VW9DMkVmLDhCcEMzRWU7QU4rNE9yQjtBMEMvek9FO0VBQ0UseUJwQ25GaUI7RW9Db0ZqQixjcEN4RmE7QU55NU9qQjtBMEM5ek9FO0VBQ0UseUJwQzVGYTtFb0M2RmIsY3BDdkZpQjtBTnU1T3JCO0EwQzd6T0U7RUFDRSx5QnBDeERvQztFb0N5RHBDLGNwQzlEd0I7QU42M081QjtBMEMzek9FO0VBQ0U7QTFDNnpPSjtBMEMxek9FO0VBQ0U7QTFDNHpPSjtBMEN6ek9FO0VBQ0U7QTFDMnpPSjtBMEN0ek9JO0VBQ0U7RUFDQTtBMUN3ek9OO0EwQ256T0k7RUFDRTtFQUNBO0ExQ3F6T047QTBDaHpPSTtFQUNFO0VBQ0E7QTFDa3pPTjtBMEM1eU9JO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QTFDOHlPTjtBMEM3eU9NO0VBSkY7SUFLSTtJQUNBO0UxQ2d6T047QUFDRjtBMEM3eU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDK3lPTjtBMEM5eU9NO0VBTEY7SUFNSTtJQUNBO0UxQ2l6T047QUFDRjtBMEM1eU9JO0VBQ0U7RUFDQTtFQUtBO1VBQUE7QTFDMHlPTjtBMEM5eU9NO0VBSEY7SUFJSTtJQUNBO0UxQ2l6T047QUFDRjtBMEM3eU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMreU9OO0EwQzd5T007RUFQRjtJQVFJO0UxQ2d6T047QUFDRjtBMEN6eU9NO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QTFDMnlPUjtBMEMxeU9RO0VBSkY7SUFLSTtJQUNBO0UxQzZ5T1I7QUFDRjtBMEMxeU9NO0VBQ0U7QTFDNHlPUjtBMEN2eU9NO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QTFDeXlPUjtBMEN4eU9RO0VBSkY7SUFLSTtJQUNBO0UxQzJ5T1I7QUFDRjtBMEN4eU9NO0VBQ0U7QTFDMHlPUjtBMENueU9NO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QTFDcXlPUjtBMENweU9RO0VBSkY7SUFLSTtJQUNBO0UxQ3V5T1I7QUFDRjtBMENweU9NO0VBQ0U7QTFDc3lPUjtBMENyeU9RO0VBRkY7SUFHSTtFMUN3eU9SO0FBQ0Y7QTBDbnlPTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0ExQ3F5T1I7QTBDcHlPUTtFQUpGO0lBS0k7SUFDQTtFMUN1eU9SO0FBQ0Y7QTBDcHlPTTtFQUNFO0ExQ3N5T1I7QTBDcnlPUTtFQUZGO0lBR0k7RTFDd3lPUjtBQUNGO0EwQ255T0U7RUFDRTtBMUNxeU9KOztBMEMveE9FO0VBQ0U7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0ExQ2t5T0o7QTBDanlPSTtFQVpGO0lBYUk7RTFDb3lPSjtBQUNGO0EwQ2h5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBMUNreU9KO0EwQzl4T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekN0UVE7RXlDdVFSLDhDekNsU2U7QURra1BuQjtBMEM1eE9FO0VBQ0UsZXpDNVFRO0V5QzZRUjtFQUNBO0VBQ0E7RUFDQSw4Q3pDM1NlO0FEeWtQbkI7QTBDNXhPSTtFQUNFO0VBQ0E7RUFDQSxzQ3BDOVN3QjtVb0M4U3hCLDhCcEM5U3dCO0VvQytTeEIsY3BDdFJzQjtBTm9qUDVCO0EwQzV4T007RUFDRSxzQ3BDdlRhO1VvQ3VUYiw4QnBDdlRhO0FOcWxQckI7QTBDeHhPSTtFQUNFO0VBQ0E7RUFDQSxzQ3BDM1R3QjtVb0MyVHhCLDhCcEMzVHdCO0VvQzRUeEIsY3BDblNzQjtBTjZqUDVCO0EwQ3h4T007RUFDRSxzQ3BDcFVhO1VvQ29VYiw4QnBDcFVhO0FOOGxQckI7QTBDcHhPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDc3hPSjtBMENweE9JO0VBQ0U7QTFDc3hPTjtBMENueE9JO0VBQ0U7QTFDcXhPTjs7QTBDN3dPQTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFDZ3hPRjtBMEM3d09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDK3dPTjtBMEM1d09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDOHdPTjtBMEMxd09FO0VBQ0U7RUFBQTtFQUFBO0ExQzR3T0o7QTBDMXdPSTtFQUNFO0VBQ0E7QTFDNHdPTjtBMEN4d09FOztFQUVFO0ExQzB3T0o7QTBDdndPRTtFQUNFO0ExQ3l3T0o7QTBDandPRTtFQUNFO0ExQ213T0o7QTBDaHdPRTtFQUNFO0ExQ2t3T0o7QTBDL3ZPRTtFQUNFO0VBQ0E7QTFDaXdPSjtBMEM5dk9FO0VBQ0U7QTFDZ3dPSjtBMEM3dk9FO0VBQ0U7RUFDQTtFQUNBO0ExQyt2T0o7QTBDN3ZPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQyt2T047QTBDM3ZPTTtFQUNFO0VBQ0E7QTFDNnZPUjtBMEN4dk9NO0VBQ0U7RUFDQTtBMUMw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O0VzRGtFVDtFQUNBO0F2RDJ5UkY7O0F1RHR5Ukk7RUFDRTtBdkR5eVJOO0F1RHB5Ukk7RUFDRTtBdkRzeVJOO0F1RGp5Ukk7RUFDRTtBdkRteVJOOztBd0Q3M1JFO0VBQ0U7RUFBQTtFQUFBO0F4RGc0Uko7QXdEOTNSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F4RGc0Uk47QXdEOTNSTTtFQUNFO0VBQ0E7VUFBQTtBeERnNFJSO0F3RDUzUkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4M1JOO0F3RDEzUkU7RUFDRTtFQUFBO0VBQUE7QXhENDNSSjtBd0R6M1JFO0VBQ0U7QXhEMjNSSjtBd0R4M1JFO0VBQ0U7RUFBQTtFQUFBO0F4RDAzUko7QXdEdjNSRTtFQUNFO0VBQ0E7QXhEeTNSSjtBd0R2M1JJO0VBQ0U7QXhEeTNSTjtBd0R2M1JNO0VBQ0U7QXhEeTNSUjtBd0RyM1JJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QXhEdTNSTjtBd0RuM1JFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QXhEcTNSSjtBd0RuM1JJO0VBQ0U7RUFBQTtFQUFBO0F4RHEzUk47QXdEbDNSSTtFQUNFO0VBQ0E7QXhEbzNSTjtBd0RqM1JJO0VBQ0U7QXhEbTNSTjtBd0RqM1JNO0VBQ0U7QXhEbTNSUjtBd0Q5MlJFO0VBQ0U7RUFDQTtBeERnM1JKO0F3RDcyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCsyUko7QXdENTJSRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBeEQ4MlJKO0F3RDUyUkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ2MlJOO0F3RDMyUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0F4RDYyUlI7QXdE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O0lBUUk7SUFDQTtJQUNBO0VoRSs0VEo7QUFDRjtBZ0U3NFRJO0VBQ0U7RUFDQTtBaEUrNFROO0FnRTE0VE07RUFQRjtJQVFJO0lBQ0E7RWhFNjRUTjtBQUNGO0FnRXo0VEU7OztFQUdFO0VBQ0EsZS9EbkdRO0UrRG9HUjtFQUNBO0FoRTI0VEo7QWdFMTRUSTtFQVBGOzs7SUFRSTtJQUNBO0VoRSs0VEo7QUFDRjtBZ0U1NFRFO0VBQ0U7QWhFODRUSjtBZ0UzNFRFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FoRTY0VEo7QWdFNTRUSTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWhFKzRUSjtBQUNGO0FnRTU0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRG5LUTtFb0RvS1I7RUFBQTtFQUFBO0FoRTg0VEo7QWdFMzRURTtFQUNFO0FoRTY0VEo7QWdFMTRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRTQ0VEo7QWdFMTRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU0NFRKOztBZ0V4NFRBO0VBQ0U7QWhFMjRURjtBZ0UxNFRFO0VBQ0U7RUFDQTtFQUNBLFcvRHJLUTtFK0RzS1IsWS9EdEtRO0UrRHVLUjtFQUNBLG1CL0R4S1E7RStEeUtSO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBaEU0NFRKO0FnRTE0VEU7O0VBRUU7RUFBQTtFQUNBO0FoRTQ0VEo7O0FnRXQ0VEk7RUFDRSxVcEQ5Tks7QVp1bVVYLEMiLCJmaWxlIjoiY2xpZW50bGliLXNpdGUvc2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvd29mZjIvS25vY2tvdXQtNjdfV2ViLndvZmYyXCIpO1xuICBmb250LWZhbWlseTogS25vY2tvdXQtNjctRnVsbC1CYW50YW13ZWlnaHQ7XG59XG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvSUJNUGxleFNhbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIjtcbn1cbi5pY29uLXBhaW50LWNhbGN1bGF0b3ItZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xuICBjb2xvcjogI2Y2ZjhmODtcbn1cblxuLmljb24tcXVpY2t0aXAtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNjViNGU0O1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNjViNGU0O1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjNjViNGU0O1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzFjMzU2Mztcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM2NWI0ZTQ7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1xdWlja3RpcCAucGF0aDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzY1YjRlNDtcbn1cblxuLmljb24tcXVpY2t0aXAgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMxYzM1NjM7XG59XG5cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMWMzNTYzO1xufVxuXG4uaWNvbi1jb3JyZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG59XG5cbi5pY29uLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG59XG5cbi5pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSTXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1uZXh0LXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJRcIjtcbn1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjtcbn1cblxuLmljb24tZmF2b3JpdGUtMi1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tZmF2b3JpdGUtMi1jaGVja2VkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0yLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tcmVtb3ZlLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJlcIjtcbn1cblxuLmljb24tYWRkLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjtcbn1cblxuLmljb24tY2FydC1hZGRlZC1jYXJ0X2ljb25fYWRkZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSbXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ5cIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ9cIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuXG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1jYXJ0LWNhcnRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6koVwiO1xufVxuXG4uaWNvbi1mYXZvcml0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjtcbn1cblxuLmljb24tcmVjb2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSjXCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuXG4uaWNvbi1kcnktdG8tdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKRcIjtcbiAgY29sb3I6ICM5Mjk1OWQ7XG59XG5cbi5pY29uLXJlY29tbWVuZGVkLWNvYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSlXCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuXG4uaWNvbi1hcHBsaWNhdGlvbi10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSmXCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuXG4uaWNvbi1sb3ZlLXlvdXItY29sb3ItZ3VhcmFudGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSnXCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kqFwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kqlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSrXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6krVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSuXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupK9cIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ksVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kslwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ks1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5pY29uLXN0YW5kcy11cC10by1hbnl0aGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ktFwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24taGlnaC1oaWRpbmctY292ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLVcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXN0YW5kdXAtZmluaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS2XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1zY3VmZi1zaGllbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLdcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXRodW1iLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS4XCI7XG4gIGNvbG9yOiAjYmNiZWMwO1xufVxuXG4uaWNvbi10aHVtYi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kuVwiO1xuICBjb2xvcjogI2JjYmVjMDtcbn1cblxuLmljb24tcmVzZXQtLS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kulwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupLtcIjtcbiAgY29sb3I6ICNjZWQxZDQ7XG59XG5cbi5pY29uLWV4cGFuZC0tLWxpZ2h0LTEgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS8XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodC0yIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kvVwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodC0yIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kvlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLWNsb3NlZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qS/XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuXG4uaWNvbi1VbmZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lgFwiO1xuICBjb2xvcjogI2QxZDZkZjtcbn1cblxuLmljb24tRmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWBXCI7XG4gIGNvbG9yOiAjNzljYjkwO1xufVxuXG4uaWNvbi1zaGlwcGluZy1hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXN0b3JlLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lg1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tbW9yZS1pbmZvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lhFwiO1xuICBjb2xvcjogI2NlZDFkNDtcbn1cblxuLmljb24tbW9yZS1pbmZvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lhVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYZcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNhdGluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lh1wiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc2F0aW4gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWIXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmljb24tZWdnc2hlbGwgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWJXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1lZ2dzaGVsbCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupYpcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4uaWNvbi1zZW1pZ2xvc3MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWLXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zZW1pZ2xvc3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWMXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLmljb24tZmF2b3JpdGUtMS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWNXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1mYXZvcml0ZS0xLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ljlwiO1xufVxuXG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lj1wiO1xuICBjb2xvcjogIzAwNDk5MDtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tbG93ZXMtbG9nbyAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tZXhwYW5kLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZdcIjtcbn1cblxuLmljb24tY29sbGFwc2UtLS1saWdodC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWYXCI7XG59XG5cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZlcIjtcbiAgY29sb3I6ICNjZWQxZDQ7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWaXCI7XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuXG4uaWNvbi1yYWRpby1jaGVja2VkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lm1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbi5pY29uLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lnFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tY2hlY2tib3gtY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupZ1cIjtcbiAgY29sb3I6ICMwMDJlNWQ7XG59XG5cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWeXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWfXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1maWVsZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6loFwiO1xuICBjb2xvcjogIzAwMmU1ZDtcbn1cblxuLmljb24tZmllbGQtZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupaFcIjtcbn1cblxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupaJcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWjXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lpFwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lpVwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lplwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWnXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1wYWludC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWoXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuXG4uaWNvbi1jbG9zZWQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lqVwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuLmljb24tYXJyb3ctLW5leHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lqlwiO1xufVxuXG4uaWNvbi1hcnJvdy0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lq1wiO1xufVxuXG4uaWNvbi1kcm9wZG93bi1hcnJvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lrFwiO1xufVxuXG4uaWNvbi1kcm9wZG93bi1hcnJvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qWtXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6lrlwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cblxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbmxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5sZWZ0YWx0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlucmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbnJpZ2h0YWx0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19jYXJvdXNlbHNsaWRlbGVmdHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2JnX2Nhcm91c2Vsc2xpZGVyaWdodHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPWxpc3RdLFxub2xbcm9sZT1saXN0XSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWFhO1xuICBzY3JvbGwtYmVoYXZpb3I6IGluaXRpYWw7XG59XG5cbi5kaXNwbGF5LWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC0tc3BhY2UtYnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAyZW07XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNiZ19fdmlzLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYmdfX3RleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYmdfX3RleHQtbGMge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY2JnX190ZXh0LWNhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2JnX19oaWRkZW4tdGV4dCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uY29yYWwtRm9ybS1maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuXG4uc3F1YXJlLXN0eWxpbmcgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlO1xufVxuXG4uY2lyY2xlLXN0eWxpbmcgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xufVxuXG4uZGlzYy1zdHlsaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG5cbi5oaWRlLWJ1bGxldHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhpZGUtYnVsbGV0cyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzM1ZTtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1kYXJrIC5hdXRob3JlZC1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcztcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1kYXJrIC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1kYXJrIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtZGFyayAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWxpZ2h0IC5hdXRob3JlZC1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1saWdodCAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtbGlnaHQgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hdXRob3JlZExpc3QubGlzdC1zdHlsZS1saWdodCAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtaW5oZXJpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtaW5oZXJpdCAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtaW5oZXJpdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtaW5oZXJpdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWluaGVyaXQgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmF1dGhvcmVkTGlzdC5hbGlnbi10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhvcmVkTGlzdC5hbGlnbi10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRob3JlZExpc3QuYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LWNlbnRlcmVkIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3QtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aG9yZWRMaXN0Lmxpc3Qtc3R5bGUtY2lyY2xlIC5hdXRob3JlZC1saXN0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLXNxdWFyZSAuYXV0aG9yZWQtbGlzdC1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlIGluc2lkZSBub25lO1xufVxuLmF1dGhvcmVkTGlzdC5saXN0LXN0eWxlLWljb24gdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtaWNvbnMuaWNvbi1zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWljb25zLmljb24tc2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtaWNvbnMuaWNvbi1zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1ob21lIG9sLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1saXN0LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKS5jb250YWlucy1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkbGlzdC1pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLXdpZHRoLCAwLjFzO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGgsIDAuMXM7XG59XG4uYXV0aG9yZWRMaXN0IC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5hdXRob3JlZExpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3IgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LWxpc3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3RhY2tlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LWxpc3RJdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3Qtc3ZnIHtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG59XG4ubGlzdC1yaWdodCAuYXV0aG9yZWRMaXN0IC5saXN0LXN2ZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIHtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBkaXNjO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsOmxhc3QtY2hpbGQsXG4uYXV0aG9yZWRMaXN0IC5saXN0LWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCA+IGRpdiA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCBsaSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmF1dGhvcmVkTGlzdCAubGlzdC1ob3Jpem9udGFsIGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hdXRob3JlZExpc3QgLmxpc3QtaG9yaXpvbnRhbCAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG4uYXV0aG9yZWRMaXN0IC5saXN0LXVub3JkZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXV0aG9yZWRMaXN0IC5oaWRlLWJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF1dGhvcmVkTGlzdCAuY29weS1yaWdodC10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWFyY2ggLmNtcC1zZWFyY2hbcm9sZT1zZWFyY2hdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoIC5jbXAtc2VhcmNoX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5zZWFyY2ggLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZWFyY2ggYnV0dG9uLmJ0bi1zZWFyY2ggLmNtcC1zZWFyY2hfX2NsZWFyLWljb24sXG4uc2VhcmNoIGJ1dHRvbi5idG4tc2VhcmNoIC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCBidXR0b24uYnRuLXNlYXJjaCAuY21wLXNlYXJjaF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaCBidXR0b24uYnRuLXNlYXJjaCAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNlYXJjaCAuY21wLXNlYXJjaF9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5zZWFyY2guZXhwYW5kZWQgLmNtcC1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uc2VhcmNoLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoIC5jbXAtc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2guZXhwYW5kZWQgYnV0dG9uLmJ0bi1zZWFyY2ggLmNtcC1zZWFyY2hfX2NsZWFyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbi5jb250YWluZXIgLnNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29sIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgI2Zvb3Rlci1yZXNlcnZlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3Rlci5saXN0LXN0eWxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xufVxuLmZvb3Rlci5saXN0LXN0eWxlLWRhcmsgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIubGlzdC1zdHlsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLmFkZC1ndXR0ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICBtYXJnaW46IDRyZW0gMS4zcmVtIDJyZW0gMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvb3Rlci5hZGQtZ3V0dGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci5hZGQtZ3V0dGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDRyZW0gMXJlbSAycmVtIDFyZW07XG59XG4uZm9vdGVyIC50ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZm9vdGVyIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWhlYWRlci16b25lIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1oZWFkZXItem9uZSBoMixcbi5mb290ZXIgaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1taWQtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLW1pZC16b25lIGxpIHNwYW4sXG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMSksXG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICBmbGV4OiA1MCU7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdC16b25lID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXJpZ2h0LXpvbmUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xuICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1pZC16b25lIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLXJpZ2h0LXpvbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdC16b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgxKSxcbi5mb290ZXIgLmZvb3Rlci1sZWZ0LXpvbmUgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMSU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAzMiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQtem9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uZm9vdGVyIC5jb21iaW5lZGlucHV0LWhvbWUgLnRleHQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5jb21iaW5lZGlucHV0LWhvbWUgLnRleHQtZ3JvdXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZWRpdC1tb2RlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lZGl0LW1vZGUtY29udGFpbmVyIC5lZGl0LW1vZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmF5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBncmF5O1xufVxuLmVkaXQtbW9kZS1jb250YWluZXIgLmVkaXQtbW9kZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGh0bWwsXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmxlZnQtYWxpZ24gYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5yaWdodC1hbGlnbiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5jZW50ZXItYWxpZ24gYSB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICB9XG59XG4uYnV0dG9uLWhvbWU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAzOCU7XG59XG4uYnV0dG9uLWhvbWUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMC42ZW07XG59XG4uYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQgLmFjdHVhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQgLmFjdHVhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmJ1dHRvbi1ob21lIC5idXR0b24tY29udGVudC5pY29uIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcuZXh0ZXJuYWwge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uLWhvbWUgLmJ1dHRvbi1jb250ZW50Lmljb24gc3ZnLmV4dGVybmFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5idXR0b24taG9tZSAuYnV0dG9uLWNvbnRlbnQuaWNvbiBzdmcuZXh0ZXJuYWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbi1ob21lLFxuLmVhY2gtdGV4dC1hcmVhIC5idXR0b24taG9tZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uIC5idXR0b24taG9tZSAuaWNvbi1zcGFjZXIsXG4uZWFjaC10ZXh0LWFyZWEgLmJ1dHRvbi1ob21lIC5pY29uLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uLWhvbWUgLmJ1dHRvbi10ZXh0LFxuLmVhY2gtdGV4dC1hcmVhIC5idXR0b24taG9tZSAuYnV0dG9uLXRleHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2Vjb25kLWJ1dHRvbiAuYnV0dG9uLWhvbWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvbi1jb250ZW50IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnV0dG9uLWNvbnRlbnQgLmljb24tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idXR0b24tY29udGVudCAuaWNvbi13aWR0aCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1idXR0b24sXG5idXR0b24uYnV0dG9uLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ1dHRvbi0td3JhcHBlci1vdXRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNhcmQtYWxpZ25tZW50LWxlZnQgLmJ1dHRvbi1ob21lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLmNhcmQtYWxpZ25tZW50LXJpZ2h0IC5idXR0b24taG9tZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uY2FyZC1hbGlnbm1lbnQtY2VudGVyIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkLWFsaWdubWVudC1jZW50ZXIgLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5iYW5uZXItaG9tZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItaG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iYW5uZXItaG9tZSAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWhvbWUgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgfVxufVxuLmJhbm5lci1ob21lIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWhvbWUgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGl0bGUge1xuICBtYXgtd2lkdGg6IDM0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLWRlc2NyaXB0aW9uLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItc3VidGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1kZXNjcmlwdGlvbixcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1sZWZ0IC5iYW5uZXItdGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtbGVmdCAuYmFubmVyLXN1YnRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LWxlZnQgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMWVtIDNlbSAxZW0gMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSAyZW0gMmVtIDRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10aXRsZSB7XG4gIG1heC13aWR0aDogMzRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmRlc2t0b3AtYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICB9XG59XG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1kZXNjcmlwdGlvbixcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItc3VidGl0bGUsXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItZGVzY3JpcHRpb24sXG4uYmFubmVyLWhvbWUuYmFubmVyLXRleHRib3gtcmlnaHQgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItaG9tZS5iYW5uZXItdGV4dGJveC1yaWdodCAuYmFubmVyLXN1YnRpdGxlLFxuLmJhbm5lci1ob21lLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9iaWxlLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubW9iaWxlLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG93LWltYWdlLWluLW1vYmlsZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRlc2t0b3AtYmFubmVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDg0cHggMDtcbiAgfVxufVxuXG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5xdW90ZS1zdHlsaW5nIC5iYW5uZXItdGV4dC1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC50ZXh0LXNlZ21lbnRzIC5iYW5uZXItYnV0dG9uLXpvbmUgLnNlZ21lbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC50ZXh0LXNlZ21lbnRzIC5iYW5uZXItYnV0dG9uLXpvbmUgLnNlZ21lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnF1b3RlLXN0eWxpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucXVvdGUtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1xdW90ZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5iYW5uZXItaG9tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5hZGQtZ3V0dGVyIC5iYW5uZXItaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRkLWd1dHRlciAuYmFubmVyLWhvbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyLWJ1dHRvbi16b25lIC5saXN0LWhvcml6b250YWwge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci1idXR0b24tem9uZSAubGlzdC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uYmFubmVyLXNsZW5kZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLXNsZW5kZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXNsZW5kZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWxlZnQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1sZWZ0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtbGVmdCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1jZW50ZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLmFsaWduLXRleHQtY2VudGVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhbm5lci5hbGlnbi10ZXh0LWNlbnRlciAuYmFubmVyLW5vLWltYWdlIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYmFubmVyLmFsaWduLXRleHQtcmlnaHQgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci5hbGlnbi10ZXh0LXJpZ2h0IC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIuYWxpZ24tdGV4dC1yaWdodCAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXIuc21hbGwtcGFkZGluZyAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmJhbm5lci5zbWFsbC1wYWRkaW5nIC5iYW5uZXItc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuYmFubmVyLnNtYWxsLXBhZGRpbmcgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5iYW5uZXIuc21hbGwtcGFkZGluZyAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmJhbm5lci5zbWFsbC1wYWRkaW5nIC5iYW5uZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJhbm5lci5tZWRpdW0tcGFkZGluZyAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbiAgLmJhbm5lci5tZWRpdW0tcGFkZGluZyAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbiAgLmJhbm5lci5tZWRpdW0tcGFkZGluZyAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbiAgLmJhbm5lci5tZWRpdW0tcGFkZGluZyAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbiAgLmJhbm5lci5tZWRpdW0tcGFkZGluZyAuYmFubmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iYW5uZXIubGFyZ2UtcGFkZGluZyAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbiAgLmJhbm5lci5sYXJnZS1wYWRkaW5nIC5iYW5uZXItc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxuICAuYmFubmVyLmxhcmdlLXBhZGRpbmcgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICB9XG4gIC5iYW5uZXIubGFyZ2UtcGFkZGluZyAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbiAgLmJhbm5lci5sYXJnZS1wYWRkaW5nIC5iYW5uZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxufVxuLmJhbm5lci50ZXh0LWFyZWEtb25lLXRoaXJkIC5kZXNrdG9wLWltYWdlIHtcbiAgd2lkdGg6IDY2JTtcbn1cbi5iYW5uZXIudGV4dC1hcmVhLW9uZS10aGlyZCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5iYW5uZXIudGV4dC1hcmVhLXR3by10aGlyZCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci50ZXh0LWFyZWEtdHdvLXRoaXJkIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5iYW5uZXIuYmlsbGJvYXJkLXN0eWxpbmcgLmRlc2t0b3AtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuLmJhbm5lci5iaWxsYm9hcmQtc3R5bGluZyAuZGVza3RvcC1pbWFnZSBpbWcge1xuICB3aWR0aDogNzUlO1xufVxuLmJhbm5lci5iaWxsYm9hcmQtc3R5bGluZyAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5iYW5uZXIuYmFubmVyLXRleHRib3gtbGVmdCAuZGVza3RvcC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4uYmFubmVyLmJhbm5lci10ZXh0Ym94LXJpZ2h0IC5kZXNrdG9wLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmZsZXgtYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5iYW5uZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmFubmVyIC52aWRlb3BsYXllciAuYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlby16b25lIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW0gMS4zcmVtO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMi40cmVtIDA7XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci1ibG9ja3F1b3RlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDk1JTtcbiAgd2lkdGg6IDEzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJsb2NrcXVvdGUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTQuNHJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxNC40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItYmxvY2txdW90ZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWhlYWRpbmcgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1xdW90ZS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMCAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgfVxuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0yIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00IHtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC02IHtcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC02IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC04IHtcbiAgICBtaW4taGVpZ2h0OiA2ZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC04IC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xMCB7XG4gICAgbWluLWhlaWdodDogOWVtO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEyIHtcbiAgICBtaW4taGVpZ2h0OiAxMmVtO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE0IHtcbiAgICBtaW4taGVpZ2h0OiAxNGVtO1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE2IHtcbiAgICBtaW4taGVpZ2h0OiAxNmVtO1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE4IHtcbiAgICBtaW4taGVpZ2h0OiAxOGVtO1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIwIHtcbiAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTIyIHtcbiAgICBtaW4taGVpZ2h0OiAyMmVtO1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI0IHtcbiAgICBtaW4taGVpZ2h0OiAyNGVtO1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI2IHtcbiAgICBtaW4taGVpZ2h0OiAyNmVtO1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI4IHtcbiAgICBtaW4taGVpZ2h0OiAyOGVtO1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMwIHtcbiAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMyIHtcbiAgICBtaW4taGVpZ2h0OiAzMmVtO1xuICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM0IHtcbiAgICBtaW4taGVpZ2h0OiAzNGVtO1xuICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM2IHtcbiAgICBtaW4taGVpZ2h0OiAzNmVtO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM4IHtcbiAgICBtaW4taGVpZ2h0OiAzOGVtO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTQwIHtcbiAgICBtaW4taGVpZ2h0OiA0MGVtO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gIH1cbn1cblxuLmhpZGVFbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vVmlkZW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lci5saWdodC1zdHlsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lci5kYXJrLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyLm5vLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zcGFjZXItd2luZG93LWhlaWdodC0xIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwZW07XG4gIHBhZGRpbmctdG9wOiA3ZW07XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAzNWVtO1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgbWluLWhlaWdodDogNDBlbTtcbiAgcGFkZGluZy10b3A6IDhlbTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5zcGFjZXItd2luZG93LWhlaWdodC00IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ1ZW07XG4gIHBhZGRpbmctdG9wOiA4ZW07XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYWRkLWd1dHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0wIHtcbiAgZmxleDogMCAwIDUzJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0yIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMiAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi0zIHtcbiAgZmxleDogMCAwIDMzJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tMyAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAyMCUgNC40cmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmNvbHVtbi00IHtcbiAgZmxleDogMCAwIDI1JTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5jb2x1bW4tNCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiA1LjVyZW0gMS4zcmVtO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLnNtYWxsLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAubWVkaXVtLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5sYXJnZS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5leHRyYS1sYXJnZS1tYXJnaW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmV4dHJhLWxhcmdlLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1jb250YWluZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYWxpZ25tZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1ob2xkZXIuYmlsbGJvYXJkLWRpcmVjdGlvbi0wIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyLmJpbGxib2FyZC1kaXJlY3Rpb24tMSB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogOTAlO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICB3aWR0aDogOTAlO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94IC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUgbGksXG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC1idXR0b24tem9uZSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIG1pbi13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHRib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmlsbGJvYXJkLWNvbnRhaW5lciAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQtY29udGFpbmVyIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJpbGxib2FyZC1jb250YWluZXIgLmJpbGxib2FyZC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZSAuYmlsbGJvYXJkLXRleHRib3ggLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmlsbGJvYXJkIC5pbWFnZS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC1ob21lIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmJpbGxib2FyZC5jZW50ZXJlZC1uby1pbWFnZSAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkLmNlbnRlcmVkLW5vLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5iaWxsYm9hcmQuY2VudGVyZWQtbm8taW1hZ2UgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZC51bmRlcmxpbmUtYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWEzMzVlO1xuICB9XG59XG4uYmlsbGJvYXJkLnVuZGVybGluZS1iaWxsYm9hcmQgLmltYWdlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmJpbGxib2FyZC51bmRlcmxpbmUtY2FyZCAuYmlsbGJvYXJkLXBhcnN5cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGYyZTVhO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWhvbWUuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZS5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtaG9tZS5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ob21lLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtaG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZC5hZGQtZ3V0dGVyIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQuYWRkLWd1dHRlciAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGJvYXJkLmFkZC1ndXR0ZXIgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjNyZW07XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZS5iaWxsYm9hcmQtcGFyc3lzIHtcbiAgcGFkZGluZzogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZS5iaWxsYm9hcmQtcGFyc3lzIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmF1dGhvcmVkTGlzdCAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1yaWdodC1yYWlsLXN0eWxpbmcgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHRib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1sZWZ0IC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQge1xuICBtYXJnaW46IGF1dG87XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXRleHRib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtcmlnaHQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5mbGV4LWFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTM1IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTUwIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTc1IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5iaWxsYm9hcmQtdGl0bGUudGl0bGUtc3F1aXNoLTk1IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIC5kZXNrdG9wLWJpbGxib2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxLjNyZW07XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveCAuZGVza3RvcC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC1oZWFkaW5nIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjNyZW07XG59XG4uYmlsbGJvYXJkIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWxsYm9hcmQgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxib2FyZCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwgLmJpbGxib2FyZC1idXR0b24tem9uZSAuYnV0dG9uLS13cmFwcGVyLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZpbHRlcm9wdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIC8qIERvIG5vdCBSZW1vdmUgdGhlIGJlbG93LiBSZW1vdmluZyB3aWxsIGNhdXNlIG1hcmdpbiB0byBiZSBhZGRlZCB0byBwIHRhZ3MsXG4gICB0aGVyZWJ5IG1lc3NpbmcgdXAgY29sb3IgYnV0dG9ucyBzcGFjaW5nICovXG59XG4uZmlsdGVyb3B0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5maWx0ZXJvcHRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmZpbHRlcm9wdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5jb2xvci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmZpbHRlcm9wdGlvbiAuY29sb3ItZmlsdGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNDIlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLmNvbG9yLWZpbHRlciBsaSB7XG4gICAgZmxleDogMzUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmlsdGVyb3B0aW9uIC5jb2xvci1maWx0ZXIge1xuICAgIG1heC13aWR0aDogMTkuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuYnV0dG9uLWxpc3QgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuYnV0dG9uLWxpc3QgLmNvbG9yLWljb24ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZmlsdGVyb3B0aW9uIC5jb2xvci1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZpbHRlcm9wdGlvbiAuY29sb3ItYnV0dG9uIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG59XG4uZmlsdGVyb3B0aW9uIC5jb2xvci1idXR0b246aG92ZXIsXG4uZmlsdGVyb3B0aW9uIC5hY3RpdmVDbGFzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YjY3NzA7XG59XG4uZmlsdGVyb3B0aW9uIC5jb2xvci1pY29uIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2xpY2stLWNvbnRhaW5lciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC5oYXMtaGlkZGVuLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGFzLWhpZGRlbi1maWx0ZXJzIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2VjdGlvbi11bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmssXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpbHRlcm9wdGlvbiBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40OXJlbTtcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTUlO1xuICB3aWR0aDogMS44cHg7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5maWx0ZXJvcHRpb24gLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuY21wLWZpbHRlck9wdGlvbl9faWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgY29udGVudDogXCIrXCI7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWEzMzVlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmZpbHRlci1vcHRpb24tLWlubmVyIC5maWx0ZXItcmFkaW8gLnN0eWxlZC1yYWRpbyAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5maWx0ZXItb3B0aW9uLS1pbm5lciAuZmlsdGVyLXJhZGlvIC5maWx0ZXItcmFkaW9fX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmJlZm9yZSwgLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNWQ7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLW9wdGlvbnMgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1vcHRpb25zIC5jbXAtZmlsdGVyT3B0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtb3B0aW9ucyBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtb3B0aW9ucyBzdmcuZmlsdGVyT3B0aW9uQ29sbGFwc2VJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJvcHRpb24gLmhpZGUtYWRkaXRpb25hbC1vcHRpb25zLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19zaG93LW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5oaWRlLWFkZGl0aW9uYWwtb3B0aW9ucy5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuaGlkZS1hZGRpdGlvbmFsLW9wdGlvbnMuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWlubmVyIHtcbiAgbWF4LWhlaWdodDogNTByZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWlubmVyIC5maWx0ZXItcmFkaW8gLnN0eWxlZC1yYWRpbyAuZmlsdGVyLXJhZGlvX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0taW5uZXIgLmZpbHRlci1yYWRpbyAuZmlsdGVyLXJhZGlvX19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJvcHRpb24gLnRleHQtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzYyYjVlNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZmlsdGVyb3B0aW9uIC50ZXh0LWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxYTMzNWU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS10aXRsZSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS10aXRsZSAuZmlsdGVyLW9wdGlvbi0taGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLW9wdGlvbi0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjJiNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1idXR0b246YWZ0ZXIsIC5maWx0ZXJvcHRpb24gLmZpbHRlci1vcHRpb24tLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xOHJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZpbHRlcm9wdGlvbiAuc3R5bGVkLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXJvcHRpb24gLnN0eWxlZC1yYWRpbyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcm9wdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0IHtcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xufVxuLmZpbHRlcm9wdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19fbGFiZWwsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlX19sYWJlbCxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gc3Bhbixcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBzcGFuLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjE1cmVtO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuOm50aC1jaGlsZCgyKSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB3aWR0aDogMThyZW07XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gaW5wdXQsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0LFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHdpZHRoOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19fbGFiZWwgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTMzNWU7XG59XG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTMzNWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi91aS5mcm9udGVuZC9zcmMvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmFkaW8tc2VsZWN0ZWQuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM2MmI1ZTU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLXJhZGlvX19pbnB1dCA+IGlucHV0OmFjdGl2ZSxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDphY3RpdmUsXG4uZmlsdGVyb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWEzMzVlO1xufVxuLmZpbHRlcm9wdGlvbiAuZmlsdGVyLWNoZWNrYm94X19icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXJvcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICAuZmlsdGVyb3B0aW9uIC5maWx0ZXItb3B0aW9uLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpbyxcbi5maWx0ZXJvcHRpb24gLmZpbHRlci10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG4gIC5maWx0ZXJvcHRpb24gLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIH1cbn1cblxuLmZpZWxkLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzRweCkge1xuICAuZmllbGQtdG9nZ2xlLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuLmZpZWxkLXRvZ2dsZS1ob21lIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4uZmllbGQtdG9nZ2xlLXBhcnN5cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtdG9nZ2xlLXBhcnN5cy5lZGl0LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgYmx1ZTtcbn1cbi5maWVsZC10b2dnbGUtcGFyc3lzIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC10b2dnbGUtcGFyc3lzIGgxLmVkaXQtbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLXRvZ2dsZS1wYXJzeXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXAtY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXAtY2FyZF9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2FyZC1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbn1cblxuLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcmQgLnNtYWxsLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMWVtO1xufVxuLmNhcmQgLm1lZGl1bS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDJlbTtcbn1cbi5jYXJkIC5sYXJnZS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDRlbTtcbn1cblxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciwgLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zdGFja2VkIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5LnRleHQtb24tdG9wLCAuY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQudGV4dC1vbi10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY2JnLWNtcC1jYXJkLmltYWdlLW9ubHkgLmVhY2gtdGl0bGUsIC5jYmctY21wLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuZWFjaC10aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLm1lZGl1bS1jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC50ZXh0LW9ubHkge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDZlbTtcbiAgbWFyZ2luOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLmVhY2gtY2FyZC5wcm9kdWN0LXN0eWxpbmcgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZC5lYWNoLWNhcmQucHJvZHVjdC1zdHlsaW5nIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYmctY21wLWNhcmQuZWFjaC1jYXJkLnByb2R1Y3Qtc3R5bGluZyAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciAuZWFjaC10ZXh0LWFyZWEge1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuLmNiZy1jbXAtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb24tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb24tbGVmdCAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5jYmctY21wLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb24tcmlnaHQgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLWNhcmQuaW1hZ2Utb25seSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNiZy1jbXAtY2FyZC5pbWFnZS1vbmx5IC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYmctY21wLWNhcmQuaW1hZ2Utb25seSAuY2FyZC1pbWFnZS1kaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uY2JnLWNtcC1jYXJkIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuLmNiZy1jbXAtY2FyZCAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLnRpdGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFlbSA2ZW07XG4gIH1cbn1cbi5kZXRhaWwtcGFnZS1zdHlsaW5nLmZsZXhDb250YWluZXIgLmNhcmQtY29udGFpbmVyLXRpdGxlIHtcbiAgY29sb3I6IHBpbms7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZGV0YWlsLXBhZ2Utc3R5bGluZy5mbGV4Q29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAxMHB4O1xuICB9XG59XG4uZGV0YWlsLXBhZ2Utc3R5bGluZy5mbGV4Q29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLmFkZC1ndXR0ZXIgLmNhcmQtaG9sZGVyIC5jbXAtdGFic19fdGFibGlzdCAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAuY2FyZC1ob2xkZXIgLmNtcC10YWJzX190YWJsaXN0IC5leHBlcmllbmNlZnJhZ21lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxleENvbnRhaW5lci5hZGQtZ3V0dGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuYWRkLWd1dHRlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIuaGFsZi13aWR0aCAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mbGV4Q29udGFpbmVyLmhhbGYtd2lkdGggLnRpdGxlLXNlY3Rpb24ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmxleENvbnRhaW5lci5oYWxmLXdpZHRoIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uZmxleENvbnRhaW5lci50aHJlZS1xdWFydGVyIC5jYXJkLWhvbGRlciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4Q29udGFpbmVyLnRocmVlLXF1YXJ0ZXIgLmNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZmxleENvbnRhaW5lci50aHJlZS1xdWFydGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZsZXhDb250YWluZXIudGhyZWUtcXVhcnRlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1yaWdodCAudGl0bGUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1yaWdodCAudGl0bGUtc2VjdGlvbiAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODAlO1xufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1sZWZ0IC50aXRsZS1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mbGV4Q29udGFpbmVyLmFsaWduLXRleHQtbGVmdCAudGl0bGUtc2VjdGlvbiAuY2FyZC1jb250YWluZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODAlO1xufVxuLmZsZXhDb250YWluZXIuYWxpZ24tdGV4dC1jZW50ZXIgLnRpdGxlLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmVhY2gtaHJlZi5ob3Zlci10cnVlOmhvdmVyIC5wcmV0aXRsZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtaG9sZGVyIC5jYXJkLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4uY2FyZC1ob2xkZXIgLmNhcmQtaXRlbSAuaGlkZS1idWxsZXRzIC5hdXRob3JlZC1saXN0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtaG9sZGVyLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaG9sZGVyLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIC5wcmV0aXRsZSB7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQtaG9sZGVyLnRydWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNhcmQtaG9sZGVyLmFkZC1ndXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWhvbGRlci5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtaG9sZGVyIC5lYWNoLWhyZWYuc3R5bGUtYXMtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG59XG4uY2FyZC1ob2xkZXIubW9iaWxlLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtaG9sZGVyLnNtYWxsLWNhcmQtbWFyZ2luIC5lYWNoLXRleHQtYXJlYSB7XG4gIG1hcmdpbjogMWVtO1xufVxuLmNhcmQtaG9sZGVyLm1lZGl1bS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDJlbTtcbn1cbi5jYXJkLWhvbGRlci5sYXJnZS1jYXJkLW1hcmdpbiAuZWFjaC10ZXh0LWFyZWEge1xuICBtYXJnaW46IDRlbTtcbn1cblxuLm1vYmlsZS1jYXJkLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1jYXJkLWhvbGRlciAuZWFjaC1ocmVmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS1jYXJkLWhvbGRlci5tb2JpbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0wIC5lYWNoLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLXNoYXBlLTEgLmVhY2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXJkLXNoYXBlLTIgLmVhY2gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNhcmQtc2hhcGUtMyAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtc2hhcGUtNCAuZWFjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggNHB4ICNjY2M7XG59XG4uY2FyZC1zaGFkb3ctMCAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLmVhY2gtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYXJkLXNoYWRvdy0wIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2UgLnByZXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkIHtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxMnB4IDRweCAjY2NjO1xufVxuLmNhcmQtc2hhZG93LTEgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMSAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQtc2hhZG93LTIgLmVhY2gtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDE1cHggMTVweCAxNXB4IDRweCAjY2NjO1xufVxuLmNhcmQtc2hhZG93LTIgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuZWFjaC1jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1zaGFkb3ctMiAuZWFjaC1jYXJkLnN0eWxlLWFzLWltYWdlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWJsYWNrIC5lYWNoLWNhcmQge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3IteWVsbG93IC5lYWNoLWNhcmQge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itd2hpdGUgLmVhY2gtY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVhY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmVhY2gtcm93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTAge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTEge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWFjaC1yb3cuY2FyZC13aWR0aC0yIHtcbiAgd2lkdGg6IDYwNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVhY2gtcm93LmNhcmQtd2lkdGgtMyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lYWNoLXJvdy5jYXJkLXdpZHRoLTQge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWFjaC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5lYWNoLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQgLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIC5wcmV0aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lYWNoLWNhcmQuY2FyZC1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWFjaC1jYXJkLmNhcmQtYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lYWNoLWNhcmQuY2FyZC1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc3RhY2tlZCAuZWFjaC10ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXN0YWNrZWQgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVhY2gtY2FyZCAucHJldGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5wcmV0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSBhOmhvdmVyIC5wcmV0aXRsZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUudGV4dC1vbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlLnRleHQtb25seSAuZWFjaC10ZXh0LWFyZWEge1xuICB3aWR0aDogODclO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDJlbSAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZS50ZXh0LW9ubHkgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgbWFyZ2luOiAxZW0gM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICBtYXJnaW46IDFlbSA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZWFjaC1jYXJkLnN0eWxlLWFzLXNpZGUtYnktc2lkZSAuZWFjaC10ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMC41ZW0gMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5jYXJkLWltYWdlLWRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIC5lYWNoLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSAuY2FyZC1pbWFnZS50cnVlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5lYWNoLWNhcmQuc21hbGwtbWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZWFjaC1jYXJkLnNtYWxsLW1hcmdpbi5zdHlsZS1hcy1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZWFjaC1jYXJkLm1lZGl1bS1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lYWNoLWNhcmQubWVkaXVtLW1hcmdpbi5zdHlsZS1hcy1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZWFjaC1jYXJkLmxhcmdlLW1hcmdpbiB7XG4gIG1hcmdpbjogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZC5sYXJnZS1tYXJnaW4uc3R5bGUtYXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmVhY2gtY2FyZCAuZWFjaC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZWFjaC1jYXJkIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmVhY2gtY2FyZCAuc25hcC1wcmV0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVhY2gtY2FyZCAuc25hcC1wcmV0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zcGNtcC1jYXJvdXNlbCAuc25hcC1wcmV0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3BjbXAtY2Fyb3VzZWwgLmVhY2gtY2FyZDpob3ZlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uc3BjbXAtY2Fyb3VzZWwgLmVhY2gtY2FyZC5zdHlsZS1hcy1pbWFnZSB7XG4gIGhlaWdodDogNDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwY21wLWNhcm91c2VsIC5lYWNoLWNhcmQuc3R5bGUtYXMtaW1hZ2Uge1xuICAgIGhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuLmNtcC10ZWFzZXItMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmNtcC10ZWFzZXItNCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogNDtcbn1cblxuLnNwY21wLWJhc2VfX2lkIHtcbiAgbWFyZ2luOiAxZW07XG4gIHdpZHRoOiAyNWVtO1xufVxuXG4uZWFjaC1jYXJkLWVkaXQtbW9kZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0MztcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMjBweCBkb3VibGUgIzc1NzU3Mjtcbn1cbi5lYWNoLWNhcmQtZWRpdC1tb2RlIC5lZGl0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZWFjaC1jYXJkLWVkaXQtbW9kZSAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJkLWNvbnRhaW5lci1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTdweDtcbiAgbWluLWhlaWdodDogMjQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgaGVpZ2h0OiAyNTRweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctZmF2ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctZmF2ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctZmF2ZS1idXR0b24gLmljb24tLWZhdm9yaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlcy9pbWFnZXMvcG5nL2Zhdm9yaXRlLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1jYXJkX19jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3ItY2FyZF9fY29sb3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3ItY2FyZF9fY29sb3ItaWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIgLmNiZy1jbXAtLXRhZy1lbWJsZW0gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBib3R0b206IDhweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tbGVmdCB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyLS1hbGlnbi1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lLmNvbnRhaW5lci1tYXJnaW4tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuLmNhcmQtY29udGFpbmVyLWhvbWUuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG4gIHBhZGRpbmctYm90dG9tOiA2ZW07XG59XG4uY2FyZC1jb250YWluZXItaG9tZS5jb250YWluZXItbWFyZ2luLWV4dHJhLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDhlbTtcbiAgcGFkZGluZy1ib3R0b206IDhlbTtcbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAuZWFjaC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5lYWNoLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmNhcmQtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4uY2FyZC1jb250YWluZXItaG9tZSAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWNvbnRhaW5lci1ob21lIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSBwLFxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmNiZy1jbXAtY2FyZF9fdGV4dC1hcmVhIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAuY2JnLWNtcC1jYXJkX190ZXh0LWFyZWEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1jb250YWluZXItaG9tZSAuc21hbGwtbWFyZ2luIC5lYWNoLWNhcmQsXG4uY2FyZC1jb250YWluZXItaG9tZSAuc21hbGwtbWFyZ2luIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLm1lZGl1bS1tYXJnaW4gLmVhY2gtY2FyZCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC5tZWRpdW0tbWFyZ2luIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLWhvbWUgLmxhcmdlLW1hcmdpbiAuZWFjaC1jYXJkLFxuLmNhcmQtY29udGFpbmVyLWhvbWUgLmxhcmdlLW1hcmdpbiAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci1ob21lIC54bC1tYXJnaW4gLmVhY2gtY2FyZCxcbi5jYXJkLWNvbnRhaW5lci1ob21lIC54bC1tYXJnaW4gLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtdGl0bGUge1xuICBtYXJnaW46IDJyZW0gMnJlbSAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUgLmN1cmFsYXRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZSAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMCAxMGVtO1xuICB9XG59XG4uY3VyYWxhdGUtY29tcG9uZW50LWhvbWUuYWRkLWd1dHRlciAuY3JsOC1ob21lcGFnZS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZS5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtaG9tZS5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUuY29udGFpbmVyLW1hcmdpbi1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG4uY3VyYWxhdGUtY29tcG9uZW50LWhvbWUgLmN1cmFsYXRlLWNvbXBvbmVudC10ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuY3VyYWxhdGUtdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuY3VyYWxhdGUtdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IC5jdXJhbGF0ZS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1yaWdodCAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjAwO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgPiB1bCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBuYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgbmF2IH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdG9wOiA4MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIG5hdiA+IC5jbXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaSBhID4gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0O1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsgc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDRweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wID4gLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICB6LWluZGV4OiAzMDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA4MHB4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUgPiAuY21wLW5hdmlnYXRpb25fX2l0ZW0tbGluayBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlIC5jbXAtbmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY3NzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IC5jbXAtbmF2LW1lbnViYXJfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IC5jbXAtbmF2LW1lbnViYXJfX2ljb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tbWVudSAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1tZW51IC5jbXAtbmF2LWNsb3NlX19pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tYmFjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1iYWNrIC5jbXAtbmF2LWJhY2tfX2ljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjc3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIC5idG4tbmF2aWdhdGlvbi1iYWNrIC5jbXAtbmF2LWJhY2tfX2ljb246YmVmb3JlLCAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIgLmJ0bi1uYXZpZ2F0aW9uLWJhY2sgLmNtcC1uYXYtYmFja19faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYnRuLW5hdmlnYXRpb24tYmFjayAuY21wLW5hdi1iYWNrX19pY29uOmFmdGVyIHtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDEycHggMjBweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY4Zjg7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLm5hdi1vcGVuIG5hdiA+IHVsIC5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIubmF2LW9wZW4gbmF2IH4gLmNtcC1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgZm9yd2FyZHM7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIubmF2LW9wZW4gLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtbWVudWJhcl9faWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIubmF2LW9wZW4gLmJ0bi1uYXZpZ2F0aW9uLW1lbnUgLmNtcC1uYXYtY2xvc2VfX2ljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjVtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2ID4gdWwge1xuICAgIGFuaW1hdGlvbjogMjUwbXMgY2JnX3NsaWRlaW5sZWZ0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIHJldmVyc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUpKTtcbiAgfVxuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5uYXZpZ2F0aW9uIC5jbXAtbmF2aWdhdGlvbi1jb250YWluZXIuc3VibmF2LW9wZW4gbmF2ID4gdWwgbGkuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLm5hdmlnYXRpb24gLmNtcC1uYXZpZ2F0aW9uLWNvbnRhaW5lci5zdWJuYXYtb3BlbiBuYXYgPiB1bCBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUgLmNtcC1uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbnJpZ2h0YWx0IGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIG5hdiA+IHVsIGxpLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wLmFjdGl2ZSAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIH1cbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyLnN1Ym5hdi1vcGVuIC51dGlsaXR5TmF2aWdhdGlvbiB7XG4gICAgYW5pbWF0aW9uOiAyNTBtcyBjYmdfc2xpZGVpbmxlZnQgY3ViaWMtYmV6aWVyKDAuMDcsIDAuOTQsIDAuMzYsIDAuODYpIDUwbXMgcmV2ZXJzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAyJSkpO1xuICB9XG59XG5cbi5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbXAtbmF2aWdhdGlvbl9faXRlbS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5jYXJ0LW1vZGFsLS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkuY2FydC1tb2RhbC0tYWN0aXZlIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIge1xuICBhbmltYXRpb246IDAuNzVzIGNiZ19zbGlkZWRvd24gZWFzZS1pbiA1MG1zIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmNiZy1jbXAtdXRpbGl0eS1uYXYgYS5hdXRob3JlZC1pY29ucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5tb2JpbGUtb25seSAuY2JnLWNtcC11dGlsaXR5LW5hdi13cmFwcGVyIHVsLnV0aWxpdHktbmF2LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jYmctY21wLXV0aWxpdHktbmF2Lm1vYmlsZS1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgdWwudXRpbGl0eS1uYXYtaXRlbXMgbGkudXRpbGl0eS1uYXYtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYubW9iaWxlLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB1bC51dGlsaXR5LW5hdi1pdGVtcyBsaS51dGlsaXR5LW5hdi1pdGVtIC5hdXRob3JlZC1pY29ucyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4OTJwdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2JnLWNtcC11dGlsaXR5LW5hdi5kZXNrdG9wLW9ubHkgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgdWwudXRpbGl0eS1uYXYtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNiZy1jbXAtdXRpbGl0eS1uYXYuZGVza3RvcC1vbmx5IC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIgdWwudXRpbGl0eS1uYXYtaXRlbXMgbGkudXRpbGl0eS1uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIHtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAuYmFjay1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDEuM3JlbTtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuc2hlZW4tbGluayxcbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAuY2FsY3VsYXRvci1saW5rIHtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc2YjRlMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5zaGVlbi1saW5rOmhvdmVyLFxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5jYWxjdWxhdG9yLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYTMzNWU7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnNoZWVuLWxpbms6Zm9jdXMsXG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLmNhbGN1bGF0b3ItbGluazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSBhIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLmRldGFpbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1zdWJ0aXRsZSxcbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLnByb2R1Y3QtZGV0YWlsLXN1YnRpdGxlLFxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5tdWx0aXBsZS1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5wcm9kdWN0LWRldGFpbC1ob21lIC5yaWdodC1zaWRlIC5tdWx0aXBsZS1jYXRlZ29yaWVzIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMgZGl2IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnJpZ2h0LXNpZGUgLm11bHRpcGxlLWNhdGVnb3JpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnByb2R1Y3QtZGV0YWlsLWhvbWUgLnByb2R1Y3QtZGV0YWlsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1ZW07XG4gIH1cbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZS5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1kZXRhaWwtaG9tZS5hZGQtZ3V0dGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3BlY3MtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLmRvY2xpbmsge1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzZiNGUwO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5kb2NsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWEzMzVlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAuZG9jbGluazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLmJ1dHRvbi1ob21lIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQgLnNwZWNzLXBhZ2UtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgY29sb3I6ICMxYTMyNWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtYW5jaG9yLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMWEzMjVkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2NoZXZyb24tc29ydC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCBzZWxlY3Q6aG92ZXIsXG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHNlbGVjdDpmb2N1cyxcbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtcmlnaHQgc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Mjk1OWQ7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtYm90dG9tIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgNjcsIDg1LCAwLjIpO1xuICBjb2xvcjogIzFhMzI1ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDY3LCA4NSwgMC4yKTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsZXg6IDAgMCA1OCU7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBjb2xvcjogIzFhMzI1ZDtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjk0cmVtIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgZmxleDogMCAwIDU4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxuICAucHJvZHVjdC1zcGVjcy1tYWluIC5wcm9kdWN0LXNwZWNzLWFuY2hvci1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA1ODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0cmVtO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5wcm9kdWN0LXNwZWNzLW1haW4gLnByb2R1Y3Qtc3BlY3MtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLnByb2R1Y3Qtc3BlY3MtbWFpbiAucHJvZHVjdC1zcGVjcy10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC45NHJlbSAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0U3BlY3MucHJvZHVjdC1sb29rdXAgLnByb2R1Y3Qtc3BlY3Mge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSB7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBiYWNrZ3JvdW5kOiAjZjZmOGY4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lLmFkZC1ndXR0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjhmODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmxlZnQtc2lkZSB1bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAubGVmdC1zaWRlIHVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXNpZGUtY29tcG9uZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5yaWdodC1zaWRlLWNvbXBvbmVudCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24taG9tZSAucmlnaHQtc2lkZS1jb21wb25lbnQgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLnJpZ2h0LXNpZGUtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUgLmJvdHRvbS1zaWRlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ob21lIC5ib3R0b20tc2lkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0LCBzYW5zLXNlcmlmO1xufVxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5yYXRpbmdzLXJldmlld3MtLWJ2UmV2aWV3cyAucmF0aW5ncy1yZXZpZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3MgLnJhdGluZ3MtcmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLnJhdGluZ3MtcmV2aWV3cy0tYnZSZXZpZXdzIC5yYXRpbmdzLXJldmlld3NfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmFsc3Bhci1jb250YWluZXIge1xuICAvKipcbiAgICogU3R5bGluZyB0aGUgcmV2aWV3IHN1bW1hcnkgYXQgdGhlIHRvcCBvZiBhIHByb2R1Y3QgcGFnZVxuICAgKi9cbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyLFxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0LFxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3QsXG4udmFsc3Bhci1jb250YWluZXIgLmJ2X2F2Z1JhdGluZ19jb21wb25lbnRfY29udGFpbmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcjpob3Zlcixcbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X251bVJldmlld3NfdGV4dDpob3Zlcixcbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0OmhvdmVyLFxuLnZhbHNwYXItY29udGFpbmVyIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYTMzNWUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9idXR0b25fY29tcG9uZW50X2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgYnV0dG9uLmJ2X21haW5fY29udGFpbmVyX3Jvd19mbGV4IHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciBidXR0b24uYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXg6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICM4Yzk5YWUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfYnV0dG9uX2J1dHRvbkZ1bGwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwLjc1ZW0gMmVtIDAuNzVlbSAyZW0gIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfb3V0ZXJfY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9vdXRlcl9jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLThweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAyMTcsIDIyNywgMC40KSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19wcmVmaXgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhjOTlhZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19wcmVmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1zdGFyXCIgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfc3RhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciBkaXYuYnZfbW9kYWxfY29tcG9uZW50X2NvbnRhaW5lcltkYXRhLWJ2LW1vZGFsXSAuYnZfbW9kYWxfaW5uZXJfY29udGVudCAuYnZfaGlzdG9ncmFtX2NvbXBvbmVudF9jb250YWluZXIgPiBkaXYgPiAuYnZfaGlzdG9ncmFtX3Jvd19jb250YWluZXIgLmJ2X2hpc3RvZ3JhbV9yb3dfZnVsbF9iYXIge1xuICBtYXgtd2lkdGg6IDEyNXB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmc6YmVmb3JlLCAudmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3JhdGluZzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X3JhdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciAuYnZfaGlzdG9ncmFtX3Jvd19iYXJfZW1wdHksXG4udmFsc3Bhci1jb250YWluZXIgZGl2LmJ2X21vZGFsX2NvbXBvbmVudF9jb250YWluZXJbZGF0YS1idi1tb2RhbF0gLmJ2X21vZGFsX2lubmVyX2NvbnRlbnQgLmJ2X2hpc3RvZ3JhbV9jb21wb25lbnRfY29udGFpbmVyID4gZGl2ID4gLmJ2X2hpc3RvZ3JhbV9yb3dfY29udGFpbmVyIC5idl9oaXN0b2dyYW1fcm93X2Jhcl9maWxsZWQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtcmV2aWV3cyAuYnYtY29udGVudC1jb250YWluZXIgLmJ2LWNvbnRlbnQtY29yZSAuYnYtY29udGVudC1kYXRhIGxpIC5idi1jb250ZW50LWRhdGEtaWNvbiBpbWcge1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAucHJvZHVjdC1saXN0LWl0ZW0gLmJ2LWlubGluZS1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTEzMSAuYnYtc3VibWlzc2lvbiAuYnYtZmllbGRzZXRzIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIC5idi1maWVsZHNldC1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci0xMzEgLmJ2LXN1Ym1pc3Npb24gLmJ2LWZpZWxkc2V0cyAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyAuYnYtZmllbGRzZXQtaW5uZXIgLmJ2LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAudmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci0xMzEgLmJ2LXN1Ym1pc3Npb24gLmJ2LWZpZWxkc2V0cyAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyAuYnYtZmllbGRzZXQtaW5uZXIgLmJ2LWNoZWNrYm94LWNvbnRhaW5lciAuYnYtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb3JlLWNvbnRhaW5lci0xMzEgLmJ2LXN1Ym1pc3Npb24gLmJ2LWZpZWxkc2V0cyAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4NnB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvcmUtY29udGFpbmVyLTEzMSAuYnYtc3VibWlzc2lvbiAuYnYtZmllbGRzZXRzIC5idi1maWVsZHNldC5idi1maWVsZHNldC1hZ3JlZW1lbnRzIGxhYmVsOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGRpdixcbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0LFxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNidi1zdW1tYXJ5IFtkYXRhLWJ2LXNob3c9cmF0aW5nX3N1bW1hcnldIC5idl9tYWluX2NvbnRhaW5lciAuYnZfc3RhcnNfY29tcG9uZW50X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgYnV0dG9uI3JhdGluZ3Mtc3VtbWFyeSB7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI2J2LXN1bW1hcnkgW2RhdGEtYnYtc2hvdz1yYXRpbmdfc3VtbWFyeV0gLmJ2X21haW5fY29udGFpbmVyIGJ1dHRvbiNyYXRpbmdzLXN1bW1hcnk6aG92ZXIsIC52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgYnV0dG9uI3JhdGluZ3Mtc3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICM4Yzk5YWUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PXJhdGluZ19zdW1tYXJ5XSAuYnZfbWFpbl9jb250YWluZXIgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmJlZm9yZSwgLnZhbHNwYXItY29udGFpbmVyICNCVlJSU2VhcmNoQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1zZWFyY2ggLmJ2LW1hc3RoZWFkIC5idi1tYXN0aGVhZC1wcm9kdWN0IC5idi1yYXRpbmctbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUlNlYXJjaENvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtc2VhcmNoIC5idi1tYXN0aGVhZCAuYnYtbWFzdGhlYWQtcHJvZHVjdCAuYnYtcmF0aW5nLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSU2VhcmNoQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1zZWFyY2ggLmJ2LW1hc3RoZWFkIC5idi1tYXN0aGVhZC1wcm9kdWN0IC5idi1yYXRpbmctbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3MtYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3RhciB7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1zdGFyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyIC5idi1nbHlwaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3RhciAuYnYtb2ZmLXNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1jb250ZW50LXNlY29uZGFyeS1yYXRpbmdzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWZsZXgtY29udGFpbmVyLWNvbHVtbiAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc2NvcmUgPiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YmVmb3JlLCAudmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXNjb3JlID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtZmxleC1jb250YWluZXItY29sdW1uIC5idi1pbmxpbmUtaGlzdG9ncmFtLXJhdGluZ3Mtc3Rhci1jb250YWluZXIgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW4gLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyLWNvbnRhaW5lciAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXNjb3JlID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24sXG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250ZW50LWxpc3QgLmJ2LWFjdGl2ZS1mZWVkYmFjayBidXR0b24uYnYtZm9jdXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTMzNWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24gc3Bhbi5idi1jbG9zZS1pY29uLFxuLnZhbHNwYXItY29udGFpbmVyICNCVlJSQ29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtY29udGVudC1saXN0LWNvbnRhaW5lciAuYnYtY29udGVudC1saXN0IC5idi1hY3RpdmUtZmVlZGJhY2sgYnV0dG9uLmJ2LWZvY3VzYWJsZSBzcGFuLmJ2LWNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250ZW50LWZpbHRlciAuYnYtYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtIGJ1dHRvbi5idi1hY3RpdmUtZmlsdGVyLWJ1dHRvbi1jbGVhciBzcGFuLmJ2LWNsb3NlLWljb24sXG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250ZW50LWxpc3QgLmJ2LWFjdGl2ZS1mZWVkYmFjayBidXR0b24uYnYtZm9jdXNhYmxlLmJ2LWFjdGl2ZS1maWx0ZXItYnV0dG9uLWNsZWFyIHNwYW4uYnYtY2xvc2UtaWNvbiB7XG4gIGxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhci1jb3VudCxcbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRyb2wtYmFyLXNvcnQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRyb2wtYmFyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMwMTAxMDEnJTNFJTNDcGF0aCBkPSdtNzUgMjYuNWMwLS45LS4zLTEuNi0uOS0yLjJsLTIxLjktMjEuOGMtLjYtLjYtMS4zLS45LTIuMi0uOXMtMS42LjMtMi4yLjlsLTIxLjkgMjEuOGMtLjYuNy0uOSAxLjQtLjkgMi4ycy4zIDEuNi45IDIuMiAxLjMuOSAyLjIuOWg0My43Yy45IDAgMS42LS4zIDIuMi0uOS43LS42IDEtMS4zIDEtMi4yeicvJTNFJTNDcGF0aCBkPSdtNzQgNzAuNWMtLjYtLjYtMS4zLS45LTIuMi0uOWgtNDMuN2MtLjkgMC0xLjYuMy0yLjIuOXMtLjkgMS4zLS45IDIuMi4zIDEuNi45IDIuMmwyMS45IDIxLjljLjYuNiAxLjMuOSAyLjIuOXMxLjYtLjMgMi4yLS45bDIxLjktMjEuOWMuNi0uNi45LTEuMy45LTIuMiAwLS44LS4zLTEuNi0xLTIuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGQ5ZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIC5idi1jb250cm9sLWJhciAuYnYtZHJvcGRvd24gLmJ2LWRyb3Bkb3duLXRhcmdldDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRyb2wtYmFyIC5idi1kcm9wZG93biAuYnYtZHJvcGRvd24tdGFyZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAjQlZSUkNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWNvbnRlbnQtbGlzdC1jb250YWluZXIgLmJ2LWNvbnRyb2wtYmFyIC5idi1kcm9wZG93biAuYnYtZHJvcGRvd24tdGFyZ2V0IGJ1dHRvbiAuYnYtZHJvcGRvd24tYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLmJ2LWRyb3Bkb3duLWluIC5idi1jb250ZW50LXNvcnQtZHJvcGRvd24gdWwjYnYtZHJvcGRvd24tc2VsZWN0LXJldmlld3Mtc29ydGJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0ZDllMyAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1zZWN0aW9uLXN1bW1hcnktaW5saW5lIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnkgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzLWNvbnRhaW5lciAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWNvbnRhaW5lciAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWJhcnMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWxzcGFyLWNvbnRhaW5lciAuYnYtc2VjdGlvbi1zdW1tYXJ5LWlubGluZSAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5IC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycy1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1jb250YWluZXIgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeS1iYXJzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmFsc3Bhci1jb250YWluZXIgLnJhdGluZ3MtcmV2aWV3cy0tY3RhLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtLWN0YS1jb250YWluZXIgLnJhdGluZ3MtcmV2aWV3cy0tY3RhLWZpcnN0LXRleHQge1xuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWEzMjVkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5yYXRpbmdzLXJldmlld3MtLWN0YS1jb250YWluZXIgLnJhdGluZ3MtcmV2aWV3cy0tY3RhLWZpcnN0LWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xufVxuLnZhbHNwYXItY29udGFpbmVyIC5idi1jdjItY2xlYW5zbGF0ZSAuYnYtYWN0aW9uLWJhciAuYnYtYWN0aW9uLWJhci1oZWFkZXIge1xuICBmb250LWZhbWlseTogS25vY2tvdXQtNjctRnVsbC1CYW50YW13ZWlnaHQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC52YWxzcGFyLWNvbnRhaW5lciAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWFjdGlvbi1iYXIgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIuYWRkLWd1dHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmF0aW5ncy1yZXZpZXdzX19jb250YWluZXIuYWRkLWd1dHRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb21iaW5lZGlucHV0LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxLjJyZW07XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMCAzcmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICB3aWR0aDogNjYlO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgaW5wdXQuY29tcG9uZW50LXdpZHRoLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgfVxufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC1tZWRpdW0ge1xuICAgIHdpZHRoOiAxNmVtO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgtbGFyZ2Uge1xuICAgIHdpZHRoOiAyNGVtO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGlucHV0LmNvbXBvbmVudC13aWR0aC14bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBpbnB1dC5jb21wb25lbnQtd2lkdGgteGwge1xuICAgIHdpZHRoOiAzMGVtO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAwIDNyZW0gM3JlbSAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB3aWR0aDogMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDZlbTtcbiAgfVxufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLW1lZGl1bSB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgtbWVkaXVtIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgYnV0dG9uLmJ1dHRvbi13aWR0aC1sYXJnZSB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbi5idXR0b24td2lkdGgtbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMTRlbTtcbiAgfVxufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSBidXR0b24uYnV0dG9uLXdpZHRoLXhsIHtcbiAgd2lkdGg6IDMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUgYnV0dG9uLmJ1dHRvbi13aWR0aC14bCB7XG4gICAgbWluLXdpZHRoOiAyMGVtO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUgLmVycm9yLW1lc3NhZ2UuaW52YWxpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5zdGFja2VkLWxheW91dCAudGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUuc3RhY2tlZC1sYXlvdXQgLnRleHQtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnN0YWNrZWQtbGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5zdGFja2VkLWxheW91dCAuZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnNpZGUtYnktc2lkZSAudGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb21iaW5lZGlucHV0LWhvbWUuc2lkZS1ieS1zaWRlIC50ZXh0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb21iaW5lZGlucHV0LWhvbWUuc2lkZS1ieS1zaWRlIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbWJpbmVkaW5wdXQtaG9tZS5zaWRlLWJ5LXNpZGUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gLnRleHQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5jZW50ZXItYWxpZ24gLmlucHV0LWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLmNlbnRlci1hbGlnbiAuZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb21iaW5lZGlucHV0LWhvbWUucmlnaHQtYWxpZ24gZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tYmluZWRpbnB1dC1ob21lLnJpZ2h0LWFsaWduIC50ZXh0LWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiAuaW5wdXQtZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiAuZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmNvbWJpbmVkaW5wdXQtaG9tZSAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC50ZXh0LWdyb3VwIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICB9XG59XG4uZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnJlc3VsdHMtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NiU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wcmVmZXJyZWQtbG9jYXRpb24ge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmFkZHJlc3MtYm94IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHJlZmVycmVkLWxvY2F0aW9uIC5hZGRyZXNzLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmFkZHJlc3MtYm94IC5hZGRyZXNzLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmFkZHJlc3MtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmRpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmRpc3RhbmNlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLmRpc3RhbmNlIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazpob3ZlciB7XG4gIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xufVxuLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIC5jaGVja21hcms6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlZmVycmVkLWxvY2F0aW9uIC5zdHlsZWQtcmFkaW8gLmNoZWNrbWFyazphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dCB7XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU2hvdyB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSB3aGVuIGNoZWNrZWQgKi9cbn1cbi5wcmVmZXJyZWQtbG9jYXRpb24gLnN0eWxlZC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciwgLnByZWZlcnJlZC1sb2NhdGlvbiAuc3R5bGVkLXJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgd2lkdGg6IDY2JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2hvdy1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZS1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyLXNsZW5kZXIgLmJhbm5lci1ndXR0ZXItd3JhcHBlciAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItc2xlbmRlciAuYmFubmVyLWd1dHRlci13cmFwcGVyIC5jb21iaW5lZGlucHV0LWhvbWUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYW5uZXItc2xlbmRlciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYW5uZXItc2xlbmRlciAuZXJyb3ItbWVzc2FnZS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uYmFubmVyLXNsZW5kZXIgZm9ybSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5iYW5uZXItc2xlbmRlciAuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG4uYmFubmVyLXNsZW5kZXIgLnRleHQtZ3JvdXAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lci1zbGVuZGVyIC50ZXh0LWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnV0dG9uLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnV0dG9uLWNvbnRlbnQgLmljb24tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3NnB4O1xuICBtYXgtd2lkdGg6IDJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXItaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcbn1cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyLWljb24gLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVvdGUtc3R5bGluZyAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnF1b3RlLXN0eWxpbmcgLmJhbm5lci1uby1pbWFnZSAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuYVtkYXRhLW9wZW5zLW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5tb2RhbF9fYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNiZy1jbXAtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluIDUwMG1zO1xufVxuLmNiZy1jbXAtbW9kYWwgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiA1MDtcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlIC5oaWRkZW4tdGV4dCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZTpiZWZvcmUsIC5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19idXR0b24tLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtICg4cHgpKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNiZy1jbXAtbW9kYWwubW9kYWxfX2FjdGl2ZSAubW9kYWxfX2J1dHRvbi0tY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4uY2JnLWNtcC1tb2RhbC5tb2RhbF9fYWN0aXZlIC5tb2RhbF9faW5uZXItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGFsX19hY3RpdmUgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWVtLUF1dGhvckxheWVyLUVkaXQgLmNiZy1jbXAtbW9kYWwubW9kZV9fZWRpdCAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiBkYXJrZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIC8qIERvIG5vdCBSZW1vdmUgdGhlIGJlbG93LiBSZW1vdmluZyB3aWxsIGNhdXNlIG1hcmdpbiB0byBiZSBhZGRlZCB0byBwIHRhZ3MsXG4gICAgdGhlcmVieSBtZXNzaW5nIHVwIGFwcGxpZWQgZmlsdGVyJ3Mgc3BhY2luZyAqL1xufVxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLXdhbGxfX2ZpbHRlci1hcHBsaWVkIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCAuYnV0dG9uLS1maWx0ZXItcmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLmNiZy1jbXAtd2FsbF9fZmlsdGVyLWFwcGxpZWQgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2FsbCAuc2hvdy1tZW51IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLndhbGwgLnNob3ctbWVudSAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40NXMgZWFzZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjNyZW0gMCAxLjNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAud2FsbCAuc2hvdy1tZW51IC5maWx0ZXItb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndhbGwgLnNob3ctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhbGwgLmNsb3NlLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNC41cyBlYXNlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MmI1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNsb3NlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YWxsIC5jbG9zZS1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMxYTMzNWU7XG59XG4ud2FsbCAuY2xlYXItbWVudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIG91dGxpbmU6ICM2MmI1ZTU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNsZWFyLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmV4dHJhLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCAuZXh0cmEtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS11c2VyLWFjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS11c2VyLWFjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLXVzZXItYWN0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsIC5idXR0b24tLWZpbHRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiA5LjRyZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmJ1dHRvbi0tZmlsdGVyIC5pY29uLFxuLndhbGwgLmNiZy1jbXAtd2FsbCAuYnV0dG9uLS1maWx0ZXIgLmljb24tLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53YWxsIC5jYmctY21wLXdhbGwgLmZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC53YWxsIC5jYmctY21wLXdhbGwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgcGFkZGluZzogODBweCAxLjNyZW0gMXJlbTtcbiAgfVxufVxuLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMDByZW07XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIC5maWx0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIC53YWxsX19jb250YWluZXItZmlsdGVyLS1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLWZpbHRlciAuZmlsdGVyLW9wdGlvbnMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIC5maWx0ZXItb3B0aW9uczpob3ZlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLndhbGwgLmNiZy1jbXAtd2FsbF9fY29udGFpbmVyLXByaW1hcnkge1xuICBtaW4td2lkdGg6IGNhbGMoMzIwcHggLSAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSAucmVzdWx0cy0tbXNnIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi53YWxsIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1wcmltYXJ5IC5ncmlkLS13YWxsX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAuY2JnLWNtcC13YWxsX19jb250YWluZXItcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOHJlbSk7XG4gIH1cbn1cbi53YWxsIC5tb2JpbGUtYm90dG9tLW1lbnUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQ6ICNlNmU4ZTk7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi53YWxsIC5tb2JpbGUtYm90dG9tLW1lbnUtYnV0dG9ucyBidXR0b24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzYyYjVlNTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi53YWxsIC5tb2JpbGUtYm90dG9tLW1lbnUtYnV0dG9ucyAuYXBwbHktZmlsdGVyLWJ0biB7XG4gIGJhY2tncm91bmQ6ICM2MmI1ZTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLm1vYmlsZS1ib3R0b20tbWVudS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FsbCAuZ3JpZC0td2FsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2FsbCAuZ3JpZC0td2FsbCAuYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ud2FsbCAuZ3JpZC0td2FsbCAuYnV0dG9uLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2FsbCAuZ3JpZC0td2FsbF9fcmF0aW5ncy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ud2FsbCAud2FsbC1zb3J0ZWQtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAud2FsbC1zb3J0ZWQtcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLndhbGwgLndhbGwtY29udGVudC1yZXN1bHRzLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlZDFkNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud2FsbCAud2FsbC1jb250ZW50LXJlc3VsdHMtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvY2hldnJvbi1zb3J0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkMWQ0O1xuICBjb2xvcjogIzFhMzM1ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICB9XG59XG4ud2FsbCAud2FsbC1jb250ZW50LWRyb3Bkb3duIHNlbGVjdDpob3Zlcixcbi53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gc2VsZWN0OmZvY3VzLFxuLndhbGwgLndhbGwtY29udGVudC1kcm9wZG93biBzZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzkyOTU5ZDtcbn1cbi53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC53YWxsIC53YWxsLWNvbnRlbnQtZHJvcGRvd24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLndhbGwgLmJ1dHRvbi1jb250YWluZXJfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FsbCAuYnV0dG9uLWNvbnRhaW5lcl9fbG9hZC1tb3JlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2FsbCAuYnV0dG9uLWNvbnRhaW5lcl9fbG9hZC1tb3JlLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QuZ3JpZC0td2FsbF9faXRlbS1hY3RpdmUudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmltZy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmxlYXJuLW1vcmUge1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gLmxlYXJuLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24tbGluayxcbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyAubW9yZS1mZWF0dXJlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLml0ZW0taW5mbyB1bCxcbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuaXRlbS1pbmZvIGg0LFxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCAuZ3JpZC0td2FsbF9faW1hZ2UtdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB3aWR0aDogMi45cmVtO1xuICBoZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xufVxuLmdyaWQtLXdhbGxfX2l0ZW0uZ3JpZC0td2FsbF9faXRlbS1wcm9kdWN0IC5ncmlkLS13YWxsX19pbWFnZS10YWctbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3QgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZy1wcm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9faXRlbS5ncmlkLS13YWxsX19pdGVtLXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3IudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjVweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmdyaWQtLXdhbGxfX2l0ZW0tY29sb3Ige1xuICAgIGZsZXg6IDEgMCAyNC4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBmbGV4OiAwIDAgMjQuMzMzMyU7XG4gIH1cbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgaGVpZ2h0OiAxNi41cmVtO1xuICB3aWR0aDogOS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY21wLXdhbGwtaXRlbV9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2luZm8gLmNiZy1jbXAtY2FyZF9fdGFnZW1ibGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1jYXJkX19pbmZvIC5jYmctY21wLWNhcmRfX3RhZ2VtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNtcC13YWxsLWl0ZW1fX3N3YXRjaC1jb250YWluZXIgLmNiZy1jb2xvci1jYXJkX19pbmZvIC5jYmctY21wLWNhcmRfX3RhZ2VtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jb2xvci1hbmNob3Ige1xuICBjb2xvcjogIzAwMmU1ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jb2xvci1hbmNob3IgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBoZWlnaHQ6IDExM3B4O1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9fY29sb3ItaWQge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmNiZy1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDkuOHJlbTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAubG9hZC1tb3JlLWJ0biB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuY2JnLWNvbG9yLWNhcmRfX2NhcnQtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9fY2FydC1idG4ge1xuICAgIHdpZHRoOiAxMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9fY2FydC1idG4ge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uZ3JpZC0td2FsbF9fY29sb3IgLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbn1cbi5ncmlkLS13YWxsX19jb2xvciAuaWNvbi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmVtb3ZlLWNoaXAuc3ZnXCIpO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtLXdhbGxfX2NvbG9yIC5jYmctY29sb3ItY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDFweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC52aWRlb3BsYXllciBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgbWluLWhlaWdodDogMTYuOXJlbTtcbiAgfVxufVxuLnZpZGVvcGxheWVyLmFsaWduLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlkZW9wbGF5ZXIuYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW9wbGF5ZXIuYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kYWwgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5tb2RhbCAudmlkZW9wbGF5ZXIgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogMzNyZW07XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm1vZGFsIC52aWRlb3BsYXllciAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQuMXJlbTtcbiAgfVxufVxuXG4udGltZWxpbmUtaG9tZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50aW1lbGluZS1ob21lIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAudGltZWxpbmUtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uZ3JvdXAtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubmV3cy1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0gLml0ZW0tZGF0ZSB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWRhdGUge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbi5uZXdzLWl0ZW0tZ3JvdXAgLm5ld3MtaXRlbSAuaXRlbS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAubmV3cy1pdGVtLWdyb3VwIC5uZXdzLWl0ZW0gLml0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLm5ld3MtaXRlbS1ncm91cCAubmV3cy1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1haW4tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmFkZC1ndXR0ZXIgLnRpbWVsaW5lLWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYWRkLWd1dHRlciAudGltZWxpbmUtaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRkLWd1dHRlciAudGltZWxpbmUtaG9tZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IC5oZWFkaW5nLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5oZWFkaW5nLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWdubWVudC1yaWdodCAuaGVhZGluZy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb290ZXItYm90dG9tLXpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItYm90dG9tLXpvbmUgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNtcC10YWJzIHtcbiAgcGFkZGluZzogMS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbXAtdGFicyAuY21wLXRhYnNfX3RhYiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuOTRyZW07XG59XG4uY21wLXRhYnMgLmNtcC10YWJzX190YWIuY21wLXRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNtcC10YWJzIC5jbXAtdGFic19fdGFiOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY21wLXRhYnMgLmNtcC10YWJzX190YWI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC10YWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4uY21wLXRhYnMgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC10YWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbXAtdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uIHtcbiAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmNtcC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWEzMzVlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIycHggMCAxN3B4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2MmI1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40OXJlbTtcbiAgYmFja2dyb3VuZDogIzFhMzM1ZTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYTMzNWU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDU1JTtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IDU0JTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19pY29uOmJlZm9yZSxcbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMjVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5hY2NvcmRpb24gc3ZnLmFjY29yZGlvbkV4cGFuZEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYWNjb3JkaW9uIHN2Zy5hY2NvcmRpb25Db2xsYXBzZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUsIC5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMzI1ZDtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbiAuY21wLWFjY29yZGlvbl9fYnV0dG9uLS1leHBhbmRlZCAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9uIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIHN2Zy5hY2NvcmRpb25FeHBhbmRJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmNtcC1hY2NvcmRpb25fX2J1dHRvbi0tZXhwYW5kZWQgc3ZnLmFjY29yZGlvbkNvbGxhcHNlSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiBMb25nIGZvcm1hdCBzdHlsZSAqL1xuICAvKiBIb3Jpem9udGFsIFBvc2l0aW9uaW5nICovXG4gIC8qIFZlcnRpY2FsIFBvc2l0aW9uaW5nICovXG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTMzNWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTMzNWU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciAuY2JnLWNtcC0tdGFnLWVtYmxlbS10ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICB9XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5sb25nLXRleHQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5sb25nLXRleHQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19tZWRhbGxpb24gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19tZWRhbGxpb24gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIC5jYmctY21wLS10YWctZW1ibGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fbG9uZy1mb3JtYXQgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICBwYWRkaW5nOiAycHggM3B4IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19sb25nLWZvcm1hdCAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgfVxufVxuLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1sZWZ0IC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLWNlbnRlciAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLXJpZ2h0IC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLXRvcCAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLWJvdHRvbSAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMCA4cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0uY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtYm90dG9tIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG4gIH1cbn1cblxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWljb24ge1xuICB3aWR0aDogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC10b29sVGlwIC5zdHlsZS1vbi1zYW1lLWxpbmUgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5jYmctY21wLXRvb2xUaXAtaWNvbi1pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHNwYW4uaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuY2JnLWNtcC1pY29uLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMzBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1sZWZ0IC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXJpZ2h0IC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgbGVmdDogMTBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAudGV4dC1jZW50ZXIgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICByaWdodDogMTBweDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLnRleHQtc2VnbWVudHMubm8taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2JnLWNtcC10b29sVGlwIC50ZXh0LXNlZ21lbnRzLmhhcy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuc2VnbWVudC1hbmNob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2JnLWNtcC10b29sVGlwIC5zZWdtZW50LWFuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzMzMzMzMztcbn1cbi5jYmctY21wLXRvb2xUaXAgLmRhcmstY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzMzVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmxpZ2h0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2JnLWNtcC10b29sVGlwIC5uZXV0cmFsLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2JnLWNtcC10b29sVGlwIC5zbWFsbC1tYXJnaW4ge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAubWVkaXVtLW1hcmdpbiB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmxhcmdlLW1hcmdpbiB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cbi5jYmctY21wLXRvb2xUaXAgLmljb24tc2l6ZS1zbWFsbCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuaWNvbi1zaXplLW1lZGl1bSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmNiZy1jbXAtdG9vbFRpcCAuaWNvbi1zaXplLWxhcmdlIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0JSwgLTEyNSUpO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDQuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC10b29sVGlwIC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiAyLjJyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYTMzNWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWEzMzVlO1xuICBib3R0b206IC0xMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDkuN3JlbTtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdG9wOiAtODFweDtcbiAgbGVmdDogNjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0JSwgNjAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC10b29sVGlwIC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiAyLjVyZW07XG4gIGJvdHRvbTogMTAzcHg7XG4gIHRvcDogLTEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgbGVmdDogOXJlbTtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1sZWZ0Lm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIC0xMjAlKTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tbGVmdC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1sZWZ0Lm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiAxcmVtO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1sZWZ0Lm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIDMwJSk7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1sZWZ0Lm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1sZWZ0Lm9wZW4tYmVsb3cgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiAxcmVtO1xufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWFib3ZlIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgLTEyMCUpO1xuICBsZWZ0OiAxMHJlbTtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5vcGVuLXJpZ2h0Lm9wZW4tYWJvdmUgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1hYm92ZSAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgbGVmdDogMTguN3JlbTtcbiAgfVxufVxuLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgMzAlKTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cbi5jYmctY21wLXRvb2xUaXAgLm9wZW4tcmlnaHQub3Blbi1iZWxvdyAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtdG9vbFRpcCAub3Blbi1yaWdodC5vcGVuLWJlbG93IC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAxOC43cmVtO1xuICB9XG59XG4uY2JnLWNtcC10b29sVGlwIC5jbG9zZS1idG4taW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5OCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtdGV4dC1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC10ZXh0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMzMzMzO1xufVxuLnNob3ctdG9vbHRpcCAuY2JnLWNtcC10b29sVGlwLWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2hvdy10b29sdGlwIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaG93LXRvb2x0aXAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2UgLmljb24gc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1zZWdtZW50cyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC5jYmctY21wLXRvb2xUaXAtYnRuLXNob3cgLmljb24tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1zZWdtZW50cy5zdHlsZS1vbi1zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtc2VnbWVudHMuc3R5bGUtb24tc2FtZS1saW5lIC5zYW1lLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi50ZXh0LXNlZ21lbnRzIC5zYW1lLWxpbmUsXG4udGV4dC1zZWdtZW50cyAudG9vbHRpcC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGV4dC1zZWdtZW50cyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC1zZWdtZW50cyAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VnbWVudHMgLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXh0LXNlZ21lbnRzIC5ib2xkLWFuZC1pdGFsaWMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQtc2VnbWVudHMgLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LXNlZ21lbnRzIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0zcHggNHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIuaWNvbi1zaXplLXNtYWxsIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udGV4dC1zZWdtZW50cyAudGV4dC1zZWdtZW50cy1pbWFnZS1jb250YWluZXIuaWNvbi1zaXplLW1lZGl1bSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyLmljb24tc2l6ZS1sYXJnZSBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyIC5pY29uLXNwYWNlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRleHQtc2VnbWVudHMgLnRleHQtc2VnbWVudHMtaW1hZ2UtY29udGFpbmVyIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRleHQtc2VnbWVudHMgLnJlbW92ZUN1cnNvciB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi50ZXh0LXNlZ21lbnRzIC5pbWFnZS1zZWdtZW50LFxuLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1pY29uLWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaWNvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi1zdGFjayAuaWNvbi1zdGFjay1zdmcge1xuICB3aWR0aDogNzBweDtcbn1cbi5pY29uLXN0YWNrIC5pY29uLXN0YWNrLXN2ZyBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udGV4dC1hbGlnbi1sZWZ0IC50ZXh0LXNlZ21lbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIgLnRleHQtc2VnbWVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCAudGV4dC1zZWdtZW50cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2VnbWVudC1tYXJnaW4tMCAudGV4dC1zZWdtZW50cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTUgLnRleHQtc2VnbWVudHMge1xuICBtYXJnaW46IDVweDtcbn1cblxuLnNlZ21lbnQtbWFyZ2luLTEwIC50ZXh0LXNlZ21lbnRzIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uc2VnbWVudC1tYXJnaW4tMjAgLnRleHQtc2VnbWVudHMge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMCAudGV4dC1zZWdtZW50cyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWdtZW50LXBhZGRpbmctNSAudGV4dC1zZWdtZW50cyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNlZ21lbnQtcGFkZGluZy0xMCAudGV4dC1zZWdtZW50cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMjAgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY21wLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMC40cmVtO1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5jbXAtZm9ybSAuZmxleENvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtIC5mbGV4Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5jbXAtZm9ybSAuZmxleENvbnRhaW5lciAuZGlzY2xhaW1lci1ob21lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmRpc2NsYWltZXItaG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jbXAtZm9ybSAuZmxleENvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wLWZvcm0gLmZsZXhDb250YWluZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ5cmVtO1xuICB9XG59XG4uY21wLWZvcm0uYWxpZ24tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtLmFsaWduLXRleHQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbi5jbXAtZm9ybS5hbGlnbi10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXAtZm9ybS5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMjIwcHg7XG59XG4uY21wLWZvcm0gLmZpZWxkVG9nZ2xlIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duLFxuLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY21wLWZvcm0gLmZpZWxkVG9nZ2xlIC5jb21iaW5lZGlucHV0LWhvbWUgLmlucHV0LWdyb3VwIGJ1dHRvbiAuZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNtcC1mb3JtIC5maWVsZFRvZ2dsZSB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG5cbi5jbXAtZm9ybS10ZXh0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbXAtZm9ybS10ZXh0IC5jbXAtZm9ybS10ZXh0X190ZXh0LWNvbnRhaW5lciAuaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbn1cbi5jbXAtZm9ybS10ZXh0IC5jbXAtZm9ybS10ZXh0X190ZXh0LWNvbnRhaW5lci5pbnB1dC1pbnZhbGlkIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uY21wLWZvcm0tdGV4dCAuY21wLWZvcm0tdGV4dF9fdGV4dC1jb250YWluZXIuY29uZmlybWVkLWlucHV0IC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgaGVpZ2h0PScyMHB4JyB3aWR0aD0nMTVweCcgJTNFJTNDdGV4dCB4PScwJyB5PScxNScgZmlsbD0nIzI2ODczNiclM0XinJMlM0MvdGV4dCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNtcC1mb3JtLXRleHQgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc0cHgpIHtcbiAgLmNtcC1mb3JtLXRleHQgaW5wdXQge1xuICAgIHdpZHRoOiA0NzRweDtcbiAgfVxufVxuLmNtcC1mb3JtLXRleHQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgaGVpZ2h0OiAxMjlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzRweCkge1xuICAuY21wLWZvcm0tdGV4dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG4uY21wLWZvcm0tdGV4dCAuaW52YWxpZC1pbnB1dC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY21wLWZvcm0tdGV4dCAuaW52YWxpZC1pbnB1dC1tZXNzYWdlLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY21wLWZvcm0tdGV4dCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5jbXAtZm9ybS10ZXh0IGlucHV0LmludmFsaWQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgfVxuICAuY21wLWZvcm0tdGV4dCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgfVxufVxuXG4uY21wLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAuOGVtIDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAzLjc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNtcC1mb3JtLWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAwLjZlbTtcbn1cblxuLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY21wLWZvcm0tb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzRweCkge1xuICAuY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jbXAtZm9ybS1vcHRpb25zIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wLWZvcm0tb3B0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY21wLWZvcm0tb3B0aW9ucyAuaW52YWxpZC1pbnB1dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC1mb3JtLW9wdGlvbnMgLmludmFsaWQtaW5wdXQtbWVzc2FnZS5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCxcbi5jbXAtZm9ybS1vcHRpb25zLS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY21wLWZvcm0tb3B0aW9ucy0tY2hlY2tib3ggLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsLFxuLmNtcC1mb3JtLW9wdGlvbnMtLXJhZGlvIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICM2MmI1ZTU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMXB4O1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZGlzY2xhaW1lci1ob21lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5kaXNjbGFpbWVyLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5kaXNjbGFpbWVyLWhvbWUgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5kaXNjbGFpbWVyLWhvbWUuY21wLWZvcm0tb3B0aW9ucy0tY2hlY2tib3ggLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5kaXNjbGFpbWVyLWhvbWUge1xuICAgIG1heC13aWR0aDogNDc0cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYmctY21wLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuLmNiZy1jbXAtbG9jYXRpb24gLnRpdGxlLS1sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuZGVzY3JpcHRpb24tLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2JnLWNtcC1sb2NhdGlvbiAuY2JnLWNtcC1sb2NhdGlvbl9faWZyYW1lIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmNiZy1jbXAtbG9jYXRpb24uY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4uY2JnLWNtcC1sb2NhdGlvbi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cbi5jYmctY21wLWxvY2F0aW9uLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuYnJhbmRpZnktdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtbGVmdCAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciAuYnJhbmRpZnktdGl0bGUsXG4udGV4dC1hbGlnbm1lbnQtY2VudGVyIC5icmFuZGlmeS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IC5icmFuZGlmeS10aXRsZSxcbi50ZXh0LWFsaWdubWVudC1yaWdodCAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4uY2JnLWNtcC1zZWFyY2hiYXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2hiYXIuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyLnByZXZpZXctbW9kZS5tb2JpbGUtb25seSwgLmNiZy1jbXAtc2VhcmNoYmFyLnByZXZpZXctbW9kZS5kZXNrdG9wLW9ubHksIC5jYmctY21wLXNlYXJjaGJhci5lZGl0LW1vZGUubW9iaWxlLW9ubHksIC5jYmctY21wLXNlYXJjaGJhci5lZGl0LW1vZGUuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9faW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkyOTU5ZDtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19pbnB1dCArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gICAgcmlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19zZWFyY2g6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2NlZDFkNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaCAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hbcm9sZT1zZWFyY2hdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSAuY21wLXNlYXJjaGJhcl9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0gLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX2NsZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xuICB3aWR0aDogMTJweDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fY2xlYXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fY2xlYXIgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5haXMtSGl0cy0tZW1wdHksIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXItbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24sXG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMmU1ZDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjc3MDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIC5jbXAtc2VhcmNoX19sb2FkaW5nLWluZGljYXRvciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAzMDtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5jYmctY21wLXNlYXJjaGJhci5leHBhbmRlZCBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLmNiZy1jbXAtc2VhcmNoYmFyLmV4cGFuZGVkIGJ1dHRvbi5idG4tc2VhcmNoYmFyLXRvZ2dsZSAuY21wLXNlYXJjaGJhcl9fY2xlYXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY2JnLWNtcC1zZWFyY2hiYXIuZXhwYW5kZWQgLmNtcC1zZWFyY2hiYXJfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIHtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiA4LjFyZW07XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIGJ1dHRvbiB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAub25lLXBvaW50LW9uZSBidXR0b24ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIGlucHV0IHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIGlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogNy42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5vbmUtcG9pbnQtb25lIHtcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIC5zZWFyY2gtb25lLXBvaW50LW9uZSB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAuc2VhcmNoLW9uZS1wb2ludC1vbmUgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIgLnNlYXJjaC1vbmUtcG9pbnQtb25lIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTNweCAjY2NjO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2UtaW4sIGhlaWdodCAxMDBtcyBlYXNlLWluIDUwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMgLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5haXMtSGl0cy0tZW1wdHksIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lci1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cyAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xufVxuLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaXRlbSA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4Zjg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWl0ZW0gbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2JnLWNtcC1zZWFyY2hiYXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoYmFyIGhlYWRlci5jbXAtc2VhcmNoYmFyLS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4xcHg7XG4gIH1cbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbn1cbi5jYmctY21wLXNlYXJjaGJhciAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIC5wcm9kdWN0LWxvb2t1cC1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2JnLWNtcC1zZWFyY2hiYXIgLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3Ige1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IDE2MXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvciAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jb2xvci1jYXJkX19jb2xvci1uYW1lIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3IgLmNiZy1jb2xvci1jYXJkX19jb2xvci1pZCB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjhmODtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoZXMsXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuc3dhdGNoZXNfX2NvbG9yLWZhbWlseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTE1cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LXN3YXRjaCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1zd2F0Y2gge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29sb3ItZmFtaWx5IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yLWZhbWlseSAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbG9yLWZhbWlseS1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbnRlbnQgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItY29udGVudCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyYjVlNTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC50aXRsZSB7XG4gIGNvbG9yOiAjMDAyZTVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzViNjc3MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaW1nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAyZTVkO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5sZWFybi1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gLmJ1dHRvbi1saW5rLFxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIC5idXR0b24taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gLm1vcmUtZmVhdHVyZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLXByb2R1Y3QgLml0ZW0taW5mbyB1bCxcbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8gaDQsXG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCAuaXRlbS1pbmZvIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1wcm9kdWN0IC5pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faW5uZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWQxZDQ7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faW5uZXItY29udGFpbmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2lubmVyLWNvbnRhaW5lci5jYmctc2VhcmNocmVzdWx0cy0tbm8tcmVzdWx0cy1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgY29sb3I6ICMwMDJlNWQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fbG9hZC1tb3JlLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fbG9hZC1tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMmU1ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2xvYWQtbW9yZS1idXR0b24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMtdGV4dCB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlYXJjaHJlc3VsdHMuYWxpZ24tdGV4dC1sZWZ0IC5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaHJlc3VsdHMuYWxpZ24tdGV4dC1jZW50ZXIgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hyZXN1bHRzLmFsaWduLXRleHQtcmlnaHQgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2Fyb3VzZWwgLmFkdmFuY2VkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJvdXNlbCAuYWR2YW5jZWQgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZmZmZjtcbn1cbi5jYXJvdXNlbCAuYWR2YW5jZWQgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNWI2NzcwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJvdXNlbCAuaGlkZUJhc2ljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuc2hvd0Jhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJvdXNlbCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY2Fyb3VzZWwgLmNhcmQgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2Fyb3VzZWwgLmNhcmQgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsIC5jYXJkIC5jYXJkLWltYWdlLWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmNhcm91c2VsIC5zaW1wbGUtbnVtYmVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjZyZW07XG59XG4uY2Fyb3VzZWwgLnNpbXBsZS1udW1iZXJpbmcuY21wLWNhcm91c2VsX19pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJvdXNlbCAuc2ltcGxlLW51bWJlcmluZyAuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnNpbXBsZS1udW1iZXJpbmcgLmNhcm91c2VsLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnNpbXBsZS1udW1iZXJpbmcgLmNhcm91c2VsLW51bWJlci5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtbnVtYmVyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuaGlkZS12aXN1YWxseSB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJvdXNlbCAuaW5kaWNhdG9yLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbiB7XG4gIC0tYm9yZGVyUmFkaXVzOiAxMDAlO1xuICAtLWhleDogI2MyY2FjMDtcbiAgLS1ib3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIG1hcmdpbjogMTRweCAxN3B4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAgLmluZGljYXRvci1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvbjpob3ZlciwgLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAgLmluZGljYXRvci1idXR0b246Zm9jdXMge1xuICAtLWJvcmRlckNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLmluZGljYXRvci1ncm91cCAuaW5kaWNhdG9yLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgLS1ib3JkZXJDb2xvcjogJHBsYWZvcm0tZ3JheS1maWxsO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAgLmluZGljYXRvci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC5pbmRpY2F0b3ItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcm91c2VsIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuLmNhcm91c2VsIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbCAudG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLmNhcm91c2VsIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcm91c2VsIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2Fyb3VzZWwgLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuLmNhcm91c2VsIC50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuLmNhcm91c2VsIC50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwgLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5jYXJvdXNlbCAudG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbCAudG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jYXJvdXNlbCAudG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwgLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLmNhcm91c2VsIC50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAudG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcm91c2VsIC50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4uY2Fyb3VzZWwgLnRucy1ub3JtYWwsXG4uY2Fyb3VzZWwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJvdXNlbCAudG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJvdXNlbCAudG5zLXZwZml4ID4gZGl2LFxuLmNhcm91c2VsIC50bnMtdnBmaXggPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbCAudG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAudG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWwgLnRucy10LWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcm91c2VsIC50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXJvdXNlbCAudG5zLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uY2Fyb3VzZWwgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtbmF2IC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDMuNnB4ICM1YjY3NzA7XG4gIHdpZHRoOiAzNy4ycHg7XG4gIGhlaWdodDogMzcuMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IC50bnMtbmF2LWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjNWI2NzcwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNjZWQxZDQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmNhcm91c2VsIC50bnMtbmF2IHtcbiAgICBnYXA6IDdweDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLW5hdiB7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLnRucy1uYXYge1xuICAgIGdhcDogMTdweDtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pY29uLWJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjJiNWU1O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiBzdmcuYmFja0J1dHRvbkljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2Fyb3VzZWwgLnRucy1jb250cm9scyBidXR0b24gc3ZnLmZvcndhcmRCdXR0b25JY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgLS1ib3JkZXJDb2xvcjogJHBsYWZvcm0tZ3JheS1maWxsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbi5jbXAtY2Fyb3VzZWxfX2FjdGlvbi0tcHJldmlvdXMgc3ZnLmNtcC1jYXJvdXNlbF9fYWN0aW9uLWljb24uaGFzLWF1dGhvcmVkLWljb24sXG4uY2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHN2Zy5jbXAtY2Fyb3VzZWxfX2FjdGlvbi1pY29uLmhhcy1hdXRob3JlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzLjFyZW07XG59XG4uY2Fyb3VzZWwgLmFkdmFuY2VkLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsIC5hZHZhbmNlZC1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtbnVtYmVyLS1hY3RpdmUgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yLS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY21wLWNhcm91c2VsX19jb250ZW50IC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG4gIC5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDZweCAwIDZweCA2cHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIC5jYmctY29sb3ItY2FyZF9fY29sb3ItbmFtZSxcbi5jbXAtY2Fyb3VzZWxfX2NvbnRlbnQgLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNtcC1jYXJvdXNlbF9fY29udGVudCAuY2JnLWNtcC0tdGFnLWVtYmxlbS5jYmctY21wLS10YWctZW1ibGVtX192ZXJ0aWNhbC1ib3R0b20gLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdldXBsb2FkIHAge1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkuOXJlbTtcbiAgbWluLWhlaWdodDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDkuOHJlbTtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLXN2Zy11cGxvYWQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV0sXG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXTpob3ZlciArIC5pbWFnZXVwbG9hZC1idXR0b24gPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmFjdGl2ZSArIC5pbWFnZXVwbG9hZC1idXR0b24gPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgLmltYWdldXBsb2FkLWJ1dHRvbiA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1jYW5jZWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNhbmNlbC1pY29uIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWNhbmNlbC1pY29uIHNwYW4ge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1zdmctY2FuY2VsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAycHggMCAwIDEwcHg7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNi42cmVtO1xuICB9XG59XG4uaW1hZ2V1cGxvYWQgLmZsZXgtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWZpbGVuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmltYWdldXBsb2FkLWVycm9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuZmlsZW5hbWUtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzViNjc3MDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuaW1hZ2V1cGxvYWQgLmZpbGVuYW1lLWVycm9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZCAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmltYWdldXBsb2FkIC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltYWdldXBsb2FkIC5pbWFnZS1yZXF1aXJlZC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdldXBsb2FkLnNpZGUtYnktc2lkZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmltYWdldXBsb2FkLnNpZGUtYnktc2lkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbWFnZXVwbG9hZC51cC1hbmQtZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ucmVhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbn1cbi5yZWFjdC1jb250YWluZXIgLnJlYWN0LWhvbGRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbn1cblxuLmNvbG9yLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjNyZW07XG59XG4uY29sb3ItZGV0YWlsIC5iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sb3ItZGV0YWlsIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29sb3ItZGV0YWlsIC5kZXNrdG9wLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5jb2xvci1kZXRhaWwgYnV0dG9uIC5idXR0b24taG9tZSAuYnV0dG9uLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5idXR0b24taG9tZSAuYnV0dG9uLXRleHQge1xuICBtYXJnaW46IDA7XG59XG4uY29sb3ItZGV0YWlsIC5idXR0b24tY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY29sb3ItZGV0YWlsIC5pY29uLXNwYWNlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY29sb3ItZGV0YWlsIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yLWRldGFpbC1idG4sXG4uY29sb3ItZGV0YWlsIC5jb2xvci1jYXRlZ29yeS1idG4ge1xuICBtYXgtaGVpZ2h0OiAyLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvci1kZXRhaWwtYnRuLFxuLmNvbG9yLWRldGFpbCAuY29sb3ItY2F0ZWdvcnktYnRuIHtcbiAgICB3aWR0aDogMTIuOXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5jb250ZW50QXdhcmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgLmNvbnRlbnRBd2FyZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIC5jb250ZW50QXdhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYnRuLWNvbnRhaW5lciBidXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JEZXRhaWxJY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDFweCAzcHggMDtcbn1cbi5jb2xvci1kZXRhaWwgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4IDNweCAwO1xufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmRldGFpbHMtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5kZXRhaWxzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAzNi40cmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbi1maXJzdExpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uLXNlY29uZExpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tc2Vjb25kTGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xvci1kZXRhaWwgLmNhdGVnb3JpZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY29sb3ItZGV0YWlsIC5jYXRlZ29yaWVzLWRldGFpbHMgLmNvbnRlbnRBd2FyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jYXRlZ29yaWVzLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmNvbG9yLWRldGFpbCAuY2F0ZWdvcmllcy1kZXRhaWxzIC5jb250ZW50QXdhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLXJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbn1cbi5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWxlZnQtc2lkZSAuYmFjay1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1sZWZ0LXNpZGUgLmJhY2stYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1sZWZ0LXNpZGUgLmJhY2stYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY29sb3JkZXRhaWwtYmxvY2sge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDMxcmVtO1xuICB9XG59XG4uY29sb3ItZGV0YWlsIC5jb2xvcmRldGFpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMzFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvci1kZXRhaWwgLmNvbG9yZGV0YWlsLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLmNvbG9yLWRldGFpbCAuY2QtY2FydC1idG4ge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbG9yLWRldGFpbCAuY2QtY2FydC1idG4ge1xuICAgIG1pbi13aWR0aDogMTkycHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb3ItZGV0YWlsIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuY29sb3ItZGV0YWlsIC5iYWNrLWJ1dHRvbiAuYnV0dG9uLWhvbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmluZm8tZHJhd2VyLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnN0eWxlLW9uLXNhbWUtbGluZSAuY2JnLWNtcC10b29sVGlwLWljb24sXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAgLnNtYWxsLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICBtYXJnaW46IDNweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG59XG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAsXG4uaW5mby1kcmF3ZXItY29udGFpbmVyIC5jYmctY21wLXRvb2xUaXAtaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmZvLWRyYXdlci1jb250YWluZXIgLnRleHQtc2VnbWVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm8tZHJhd2VyLWNvbnRhaW5lciAuc21hbGwtbWFyZ2luIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmluZm8tYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmluZm8tYm94IHtcbiAgICBmbGV4OiAzMyU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmluZm8tYm94LmZhbWlseSB7XG4gICAgZmxleDogMzAlO1xuICB9XG4gIC5pbmZvLWJveC51bmRlcnRvbmUge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxuICAuaW5mby1ib3gubHJ2IHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbiAgLmluZm8tYm94LnJnYiB7XG4gICAgZmxleDogMzAlO1xuICB9XG4gIC5pbmZvLWJveC5jb2xsZWN0aW9uIHtcbiAgICBmbGV4OiA0MCU7XG4gIH1cbiAgLmluZm8tYm94LmhleCB7XG4gICAgZmxleDogNDAlO1xuICB9XG59XG4uaW5mby1ib3ggLmluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlY2FwdGNoYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2JnLWNtcC1lbWJlZC0tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQuY29udGFpbmVyLXdpZHRoLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQuY29udGFpbmVyLXdpZHRoLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG4uY2JnLWNtcC1lbWJlZC0tY29udGVudC5jb250YWluZXItd2lkdGgtZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jYmctY21wLWVtYmVkLS1jb250ZW50LmVkaXRpbmcge1xuICBib3JkZXI6IDFweCBkYXNoZWQgZGltZ3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQuZWRpdGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJFbWJlZCBDb250ZW50IENvbnRhaW5lclwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhbmd1YWdlVG9nZ2xlIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAyMC45cmVtO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWRyb3AtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMTNweCAxM3B4IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMzM1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmxhbmd1YWdlLXRvZ2dsZS1ob21lIC5maWVsZC10b2dnbGUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5sYW5ndWFnZS10b2dnbGUtaG9tZSAubm8tYmctaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sYW5ndWFnZVRvZ2dsZSAuY21wLWZvcm0tb3B0aW9uc19fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxhbmd1YWdlVG9nZ2xlIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICB9XG59XG4ubGFuZ3VhZ2VUb2dnbGUgLmljb24tLWFycm93IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmd1YWdlVG9nZ2xlIC5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sYW5ndWFnZVRvZ2dsZSB7XG4gICAgd2lkdGg6IDIzLjRyZW07XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMCA2cHg7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1pY29uLWNvbnRhaW5lcjpob3ZlciB7XG4gIG1pbi13aWR0aDogMWVtO1xuICAvKiBlbSB1bml0ICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXIgLmljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXIgLmljb24ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXIgLmNhcnQtLWJhZGdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1pY29uLWNvbnRhaW5lciAuY2FydC0tYmFkZ2Uge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMC41N3JlbTtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0taWNvbi1jb250YWluZXIgLmNhcnQtLWJhZGdlLmRpc3BsYXktbm9uZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDc2cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMS4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5tYXgtY2hpcCB7XG4gICAgbWluLWhlaWdodDogMTUuNnJlbTtcbiAgfVxufVxuLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDAgMS4zcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNiZy1jbXAtY2FydCAuY2FydC0tY29udGVudC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxNS44cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwIDEuOXJlbSAwO1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudCBhIHtcbiAgd2lkdGg6IDE4LjRyZW07XG4gIGhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19jb250ZW50IGEge1xuICAgIHdpZHRoOiAxMC40cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZSxcbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZSxcbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19tZXNzYWdlLXJlbW92ZWQsXG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWF4TWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAxOC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnQtY29udGFpbmVyX19idG4ge1xuICAgIHdpZHRoOiAxMC40cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jYmctY21wLWNhcnQgLmNhcnQtLWNvbnRlbnRfX2J1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMS45cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2JnLWNtcC1jYXJ0IC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jYmctY21wLWNhcnQgLmNhcnRfX2Nsb3NlLWljb24ge1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2JnLWNtcC1jYXJ0IC5kZWZhdWx0LWNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtY2xvc2Uuc3ZnXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2FydC1jdGEtLWJ1dHRvbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiAxLjVzIHJvdGF0aW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDhweDtcbn1cbi5jYXJ0LWN0YS0tYnV0dG9uLmxvYWRpbmcgLmNhcnQtY3RhLS1pY29uLFxuLmNhcnQtY3RhLS1idXR0b24ubG9hZGluZyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJ0LW1vZGFsLS1hY3RpdmUgbWFpbi5jb250YWluZXIgLnNlYXJjaGJhciAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHotaW5kZXg6IDA7XG59IiwiJGF1dGhvcmVkTGlzdC1sZy10aXRsZTogMThweDtcbiRhdXRob3JlZExpc3Qtc20tdGl0bGU6IDE2cHg7XG4kYXV0aG9yZWRMaXN0LXNtLWZvbnQ6IDE2cHg7XG4kYmFubmVyLWxnLWRlc2NyaXB0aW9uOiAxOHB4O1xuJGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6IHNhbnMtc2VyaWY7XG4kZm9udC1pYm06IHNhbnMtc2VyaWY7XG4kZm9udC1oZWlnaHQ6IDEuNTtcbiRmb250LWJvbGQ6IGJvbGQ7XG4kZm9udC1rbm9ja291dDogS25vY2tvdXQtNjctRnVsbC1CYW50YW13ZWlnaHQsIHNhbnMtc2VyaWY7XG4kZm9udC1pYm0tcmVndWxhcjogXCJJQk1QbGV4U2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemU6IDE2cHg7XG4kZm9vdGVyLWZvbnQtc206IDE0cHg7XG4kcGxhdGZvcm0tZm9udC1zaXplLWgxOiA1ZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWgzOiAzZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWg1OiAwLjhlbTtcblxuJHJlbS1zaXplLWJpbGxib2FyZC1mdWxsOiA4cmVtO1xuJHJlbS1zaXplLUgxOiA3cmVtO1xuJHJlbS1zaXplLUgyOiA2cmVtO1xuJHJlbS1zaXplLUgyLTU6IDVyZW07XG4kcmVtLXNpemUtSDM6IDIuM3JlbTtcbiRyZW0tc2l6ZS1INDogMXJlbTtcblxuJHJlbS1zaXplLW1vYmlsZS1IMTogNHJlbTtcbiRyZW0tc2l6ZS1tb2JpbGUtSDI6IDZyZW07XG4kcmVtLXNpemUtbW9iaWxlLUgzOiAzcmVtO1xuJHJlbS1zaXplLW1vYmlsZS1INDogMXJlbTtcbiRyZW0tc2l6ZS1ib2R5LXRleHQ6IDFyZW07XG5cbiRmb250LXNpemUtbW9iaWxlLUgxOiA0OHB4O1xuJGZvbnQtc2l6ZS1tb2JpbGUtSDI6IDcycHg7XG4kZm9udC1zaXplLW1vYmlsZS1IMzogMzZweDtcbiRmb250LXNpemUtbW9iaWxlLUg0OiAxNnB4O1xuJGZvbnQtc2l6ZS1ib2R5LXRleHQ6IDE2cHg7XG5cbiRmb250LXNpemU6IDE2cHg7XG4kbGluay1zaXplOiAxOHB4O1xuJGFzaWRlLWhlYWRlci1zaXplOiAxOHB4O1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMTogNWVtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oMzogM2VtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1tZWRpdW0tdGl0bGU6IDEuNmVtO1xuJHBsYXRmb3JtLWZvbnQtc2l6ZS1oNDogMS4yZW07XG4kcGxhdGZvcm0tZm9udC1zaXplLWg1OiAwLjhlbTtcblxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiLi4vcmVzb3VyY2VzL2ZvbnRzL3dvZmYyL0tub2Nrb3V0LTY3X1dlYi53b2ZmMlwiKTtcbiAgZm9udC1mYW1pbHk6IEtub2Nrb3V0LTY3LUZ1bGwtQmFudGFtd2VpZ2h0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvSUJNUGxleFNhbnMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zLVJlZ3VsYXJcIjtcbn1cbiIsIiRpY29uLXg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuJGljb24tY2hlY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIGhlaWdodD0nMjBweCcgd2lkdGg9JzE1cHgnICUzRSUzQ3RleHQgeD0nMCcgeT0nMTUnIGZpbGw9JyMyNjg3MzYnJTNF4pyTJTNDL3RleHQlM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiBzcHJpdGVzdmc7XG4vLyAgc3JjOiB1cmwoXCIuLi9yZXNvdXJjZXMvZm9udHMvc3ByaXRlLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyAgLy91cmwoJy9hcHBzL2NiZy1wbGF0Zm9ybS9jb21wb25lbnRzL3BsYXRmb3JtL2F1dGhvcmluZy9pY29uc2VsZWN0L3Jlc291cmNlcy9mb250cy9pY29tb29uLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4vL1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9bY2xhc3NePVwiaWNvbi1cIl0sXG4vL1tjbGFzcyo9XCIgaWNvbi1cIl0ge1xuLy8gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vLyAgZm9udC1mYW1pbHk6IFwic3ByaXRlc3ZnXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbi8vICBzcGVhazogbmV2ZXI7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC12YXJpYW50OiBub3JtYWw7XG4vLyAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgbGluZS1oZWlnaHQ6IDE7XG4vL1xuLy8gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuLy8gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4vL31cblxuLmljb24tcGFpbnQtY2FsY3VsYXRvci1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjZjZmOGY4O1xufVxuLmljb24tcXVpY2t0aXAtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDEwMSwgMTgwLCAyMjgpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyOCwgNTMsIDk5KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTAxLCAxODAsIDIyOCk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tcXVpY2t0aXAgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigxMDEsIDE4MCwgMjI4KTtcbn1cbi5pY29uLXF1aWNrdGlwIC5wYXRoMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjgsIDUzLCA5OSk7XG59XG4uaWNvbi1xdWlja3RpcCAucGF0aDE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI4LCA1MywgOTkpO1xufVxuLmljb24tY29ycmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tbmV4dC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tZmF2b3JpdGUtMi1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1mYXZvcml0ZS0yLWNoZWNrZWQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZmF2b3JpdGUtMi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1yZW1vdmUtY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tYWRkLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogcmdiKDk4LCAxODEsIDIyOSk7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLWNhcnQtYWRkZWQtY2FydF9pY29uX2FkZGVkIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IG5vbmU7XG59XG4uaWNvbi1jYXJ0LWFkZGVkLWNhcnRfaWNvbl9hZGRlZCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLWNhcnQtY2FydF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1mYXZvcml0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5pY29uLXJlY29hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cbi5pY29uLWRyeS10by10b3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cbi5pY29uLXJlY29tbWVuZGVkLWNvYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIGNvbG9yOiAjOTI5NTlkO1xufVxuLmljb24tYXBwbGljYXRpb24tdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICBjb2xvcjogIzkyOTU5ZDtcbn1cbi5pY29uLWxvdmUteW91ci1jb2xvci1ndWFyYW50ZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICBjb2xvcjogcmdiKDk4LCAxODEsIDIyOSk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMCwgNDYsIDkzKTtcbn1cbi5pY29uLW1pbGRldy1yZXNpc3RhbnQgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tbWlsZGV3LXJlc2lzdGFudCAucGF0aDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1taWxkZXctcmVzaXN0YW50IC5wYXRoMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiBub25lO1xufVxuLmljb24tc3RhbmRzLXVwLXRvLWFueXRoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24taGlnaC1oaWRpbmctY292ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG4uaWNvbi1zdGFuZHVwLWZpbmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLXNjdWZmLXNoaWVsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLXRodW1iLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG4gIGNvbG9yOiAjYmNiZWMwO1xufVxuLmljb24tdGh1bWItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbiAgY29sb3I6ICNiY2JlYzA7XG59XG4uaWNvbi1yZXNldC0tLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIGNvbG9yOiAjY2VkMWQ0O1xufVxuLmljb24tZXhwYW5kLS0tbGlnaHQtMSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbiAgY29sb3I6IHJnYigyMDYsIDIwOSwgMjEyKTtcbn1cbi5pY29uLWV4cGFuZC0tLWxpZ2h0LTEgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gIGNvbG9yOiByZ2IoMjA2LCAyMDksIDIxMik7XG59XG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1jbG9zZWQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuICBjb2xvcjogIzYyYjVlNTtcbn1cbi5pY29uLVVuZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gIGNvbG9yOiAjZDFkNmRmO1xufVxuLmljb24tRmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG4gIGNvbG9yOiAjNzljYjkwO1xufVxuLmljb24tc2hpcHBpbmctYXZhaWxhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc3RvcmUtcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tbW9yZS1pbmZvIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuICBjb2xvcjogcmdiKDIwNiwgMjA5LCAyMTIpO1xufVxuLmljb24tbW9yZS1pbmZvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNhdGluIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1zYXRpbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNik7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uaWNvbi1lZ2dzaGVsbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgY29sb3I6IHJnYig5MSwgMTAzLCAxMTIpO1xufVxuLmljb24tZWdnc2hlbGwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICBvcGFjaXR5OiAwLjMzO1xufVxuLmljb24tc2VtaWdsb3NzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xuICBjb2xvcjogcmdiKDkxLCAxMDMsIDExMik7XG59XG4uaWNvbi1zZW1pZ2xvc3MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLmljb24tZmF2b3JpdGUtMS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tZmF2b3JpdGUtMS11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIGNvbG9yOiByZ2IoMCwgNzMsIDE0NCk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWxvd2VzLWxvZ28gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbG93ZXMtbG9nbyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1sb3dlcy1sb2dvIC5wYXRoODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWV4cGFuZC0tLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1jb2xsYXBzZS0tLWxpZ2h0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY29uLWNvbGxhcHNlLS0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgY29sb3I6ICNjZWQxZDQ7XG59XG4uaWNvbi1yYWRpby1jaGVja2VkIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuICBjb2xvcjogcmdiKDAsIDQ2LCA5Myk7XG59XG4uaWNvbi1yYWRpby1jaGVja2VkIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYig5OCwgMTgxLCAyMjkpO1xufVxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tY2hlY2tib3gtY2hlY2tlZCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbiAgY29sb3I6IHJnYigwLCA0NiwgOTMpO1xufVxuLmljb24tY2hlY2tib3gtY2hlY2tlZCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoOTgsIDE4MSwgMjI5KTtcbn1cbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWZpZWxkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIGNvbG9yOiAjMDAyZTVkO1xufVxuLmljb24tZmllbGQtZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgY29sb3I6ICM1YjY3NzA7XG59XG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLmljb24tcGFpbnQtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbi5pY29uLWNsb3NlZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gIGNvbG9yOiAjNjJiNWU1O1xufVxuLmljb24tYXJyb3ctLW5leHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tYXJyb3ctLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5pY29uLWRyb3Bkb3duLWFycm93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uaWNvbi1kcm9wZG93bi1hcnJvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgY29sb3I6ICM2MmI1ZTU7XG59XG5cbiRpY29uLWRyb3Bkb3duOiB1cmwoLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2ZpZWxkLWRyb3Bkb3duLnN2Zyk7XG4iLCIkYW5pbV9zdGRfZHVyYXRpb246IDI1MG1zO1xuJGFuaW1hdGlvbl9zbGlkZV9pbl9sZWZ0OiAkYW5pbV9zdGRfZHVyYXRpb24gY2JnX3NsaWRlaW5sZWZ0XG4gIGN1YmljLWJlemllcigwLjA3LCAwLjk0LCAwLjM2LCAwLjg2KSA1MG1zIGZvcndhcmRzO1xuJGFuaW1hdGlvbl9zbGlkZV9vdXRfbGVmdDogJGFuaW1fc3RkX2R1cmF0aW9uIGNiZ19zbGlkZWlubGVmdFxuICBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyByZXZlcnNlO1xuJGFuaW1hdGlvbl9zbGlkZV9pbl9sZWZ0X2FsdDogJGFuaW1fc3RkX2R1cmF0aW9uIGNiZ19zbGlkZWlubGVmdGFsdCA1MG1zIGVhc2UtaW5cbiAgZm9yd2FyZHM7XG4kYW5pbWF0aW9uX3NsaWRlX2luX3JpZ2h0OiAkYW5pbV9zdGRfZHVyYXRpb24gY2JnX3NsaWRlaW5yaWdodFxuICBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyBmb3J3YXJkcztcbiRhbmltYXRpb25fc2xpZGVfaW5fcmlnaHRfYWx0OiAkYW5pbV9zdGRfZHVyYXRpb24gY2JnX3NsaWRlaW5yaWdodGFsdFxuICBjdWJpYy1iZXppZXIoMC4wNywgMC45NCwgMC4zNiwgMC44NikgNTBtcyBmb3J3YXJkcztcbiRhbmltYXRpb25fc2xpZGVfZG93bjogMC43NXMgY2JnX3NsaWRlZG93biBlYXNlLWluIDUwbXMgZm9yd2FyZHM7XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5sZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYmdfc2xpZGVpbmxlZnRhbHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWlucmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX3NsaWRlaW5yaWdodGFsdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2JnX2Nhcm91c2Vsc2xpZGVsZWZ0c2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19jYXJvdXNlbHNsaWRlcmlnaHRzaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNiZ19zbGlkZWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9XCJsaXN0XCJdLFxub2xbcm9sZT1cImxpc3RcIl0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbnN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi8vIEJvZHlcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kZWZhdWx0O1xuICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtbWVkaXVtLXNjaGVtZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsO1xufVxuIiwiLy89PSBDb2xvclxuJHBsYXRmb3JtLXdoaXRlOiAjZmZmZmZmO1xuJHBsYXRmb3JtLWdyYXk6ICNhYWE7XG4kcGxhdGZvcm0tYmxhY2s6IGJsYWNrO1xuJHBsYXRmb3JtLWNyZWFtOiAjZjZmOGY4O1xuJHBsYXRmb3JtLWRhcmstYmx1ZTogIzFhMzM1ZTtcbiRwbGF0Zm9ybS1ncmF5LXRleHQ6ICM1YjY3NzA7XG4kcGxhdGZvcm0tZGFyay1ncmF5OiAjMzMzMzMzO1xuJHBsYWZvcm0tZ3JheS1maWxsOiAjNWI2NzcwO1xuJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlOiAjMWEzMjVkO1xuJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuOiAjNjJiNWU1O1xuJHBsYXRmb3JtLWRhcmstZ3JheS0yOiAjNDk1MDU3O1xuJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTogI2VlZWVlZTtcbiRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyOiAjY2VkMWQ0O1xuJHBsYXRmb3JtLXdhbGwtZHJvcGRvd24tbWVudS1ib3JkZXI6ICM5Mjk1OWQ7XG4vLz0gQ29sb3JzIGZvciBWYWxzcGFyXG4kdmFsc3Bhci13aGl0ZTogI2ZmZmZmZjtcbiR2YWxzcGFyLWxpZ2h0LWdyYXk6ICNjZWQzZGM7XG4kdmFsc3Bhci1iYWNrZ3JvdW5kLWJsdWU6ICMxYTMzNWU7XG4kdmFsc3Bhci1jcmVhbTogI2Y2ZjhmODtcbiR2YWxzcGFyLWRhcmstZ3JheTogIzVkNjc2ZjtcbiR2YWxzcGFyLWJsYWNrOiBibGFjaztcbiR2YWxzcGFyLWRhcmstYmx1ZTogIzBmMmU1YTtcblxuJGJyYW5kLWxpZ2h0LWJsdWU6ICM3NmI0ZTA7XG4kYnJhbmQtZGFyay1ibHVlOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuJGJyYW5kLWxpZ2h0LWdyYXk6ICM5Nzk3OTc7XG5cbi8vIE5vcm1hbCBtb2RlXG4kY29sb3ItZm9yZWdyb3VuZDogIzIwMjAyMDtcbiRjb2xvci1iYWNrZ3JvdW5kOiAjZWNlY2VjO1xuJGNvbG9yLWxpbms6ICMyMDIwZTA7XG5cbi8vQnJhbmQgVGhlbWVzXG4kcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU6ICRwbGF0Zm9ybS1ibGFjaztcbiRwbGF0Zm9ybS1mb250LW1lZGl1bS1zY2hlbWU6ICRwbGF0Zm9ybS1ncmF5O1xuJHBsYXRmb3JtLWZvbnQtZGFyay1zY2hlbWU6ICRwbGF0Zm9ybS13aGl0ZTtcbiRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lOiAjMzMzMzMzO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lOiAkcGxhdGZvcm0td2hpdGU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1tZWRpdW0tc2NoZW1lOiAkcGxhdGZvcm0tY3JlYW07XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1kYXJrLXNjaGVtZTogJHBsYXRmb3JtLWJsYWNrO1xuJHBsYXRmb3JtLWJhY2tncm91bmQtZ3JheS1zY2hlbWU6ICNlZWVlZWU7XG4kcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTogI2RmZGZkZjtcblxuLy8gVGV4dCBDb2xvcnNcbiRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU6ICMwMDJlNWQ7XG5cbi8vIEJveCBTaGFkb3dcbiRib3gtc2hhZG93LWdyYXk6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4kYm94LXNoYWRvdy1vcGFjaXR5OiAwLjA4O1xuXG4kYm90dGljZWxsaTogI2M0ZDllMztcbiRicmFuZC1hY2NlbnQtbWFpbjogIzFhMzM1ZTtcbiRiYWxpLWhhaTogIzhjOTlhZTtcbiRjb2xvci1pbnB1dC10ZXh0OiAjMDAwO1xuJGljb24tYXJyb3dzLXNlbGVjdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMwMTAxMDEnJTNFJTNDcGF0aCBkPSdtNzUgMjYuNWMwLS45LS4zLTEuNi0uOS0yLjJsLTIxLjktMjEuOGMtLjYtLjYtMS4zLS45LTIuMi0uOXMtMS42LjMtMi4yLjlsLTIxLjkgMjEuOGMtLjYuNy0uOSAxLjQtLjkgMi4ycy4zIDEuNi45IDIuMiAxLjMuOSAyLjIuOWg0My43Yy45IDAgMS42LS4zIDIuMi0uOS43LS42IDEtMS4zIDEtMi4yeicvJTNFJTNDcGF0aCBkPSdtNzQgNzAuNWMtLjYtLjYtMS4zLS45LTIuMi0uOWgtNDMuN2MtLjkgMC0xLjYuMy0yLjIuOXMtLjkgMS4zLS45IDIuMi4zIDEuNi45IDIuMmwyMS45IDIxLjljLjYuNiAxLjMuOSAyLjIuOXMxLjYtLjMgMi4yLS45bDIxLjktMjEuOWMuNi0uNi45LTEuMy45LTIuMiAwLS44LS4zLTEuNi0xLTIuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiO1xuXG4kYnJhbmQtcmF0aW5ncy1hY2NlbnQtY29sb3I6ICRiYWxpLWhhaTtcbiRicmFuZC1yYXRpbmdzLXJvdy1iZy1jb2xvcjogJGJvdHRpY2VsbGk7XG4kYnJhbmQtcmF0aW5ncy1ob3Zlci1vdXRsaW5lOiAkYmFsaS1oYWk7XG4kYnJhbmQtcmF0aW5ncy1tb2RhbC1vdXRsaW5lOiAkYm90dGljZWxsaTtcbiRicmFuZC1yYXRpbmdzLWJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLW1vZGFsLW91dGxpbmUgIWltcG9ydGFudDtcbiRicmFuZC1yYXRpbmdzLXRleHQtdW5kZXJsaW5lLWNvbG9yOiAkYm90dGljZWxsaTtcblxuJGdyYXkyOiAjMzMzO1xuJHRlYWw6ICNmZmY7XG4kdGVhbDE6ICNjNGQ5ZTM7XG4kb3JhbmdlOiAjZmZmO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcmstZ3JheTogIzM4MzgzODtcbiRjaGFyY29hbC1ncmF5OiAjMzMzMzMzO1xuJHBvcmNlbGFpbjogI2U2ZThlOTtcbiIsIi5kaXNwbGF5LWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC0tc3BhY2UtYnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAyZW07XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNiZ19fdmlzLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmNiZ19fdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2JnX190ZXh0LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNiZ19fdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2JnX190ZXh0LWxjIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNiZ19fdGV4dC1jYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNiZ19faGlkZGVuLXRleHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbiIsIi5jb3JhbC1Gb3JtLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG5cbi5zcXVhcmUtc3R5bGluZyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlO1xuICB9XG59XG5cbi5jaXJjbGUtc3R5bGluZyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xuICB9XG59XG5cbi5kaXNjLXN0eWxpbmcge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIH1cbn1cblxuLmhpZGUtYnVsbGV0cyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmF1dGhvcmVkTGlzdCB7XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYubGlzdC1zdHlsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuXG4gICAgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKCRwbGF0Zm9ybS1ibGFjaywgc29saWQsIDJweCk7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHVuZGVybGluZS1ob3Zlcih0cmFuc3BhcmVudCwgc29saWQsIDBweCk7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgICAuYXV0aG9yZWQtbGlzdC10aXRsZSB7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IC5hdXRob3JlZC1saXN0LWxpc3RJdGVtIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbUFuY2hvciB7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHlsZS1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaSA+IGEge1xuICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKCRwbGF0Zm9ybS1ibGFjaywgc29saWQsIDJweCk7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdCAuYXV0aG9yZWQtbGlzdC1saXN0SXRlbSAuYXV0aG9yZWRsaXN0LWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHVuZGVybGluZS1ob3Zlcih0cmFuc3BhcmVudCwgc29saWQsIDBweCk7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3Ige1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLmxpc3QtY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLmxpc3QtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5saXN0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmxpc3Qtc3R5bGUtY2lyY2xlIHtcbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGUgbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpc3Qtc3R5bGUtc3F1YXJlIHtcbiAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlIGluc2lkZSBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHlsZS1pY29uIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmF1dGhvcmVkLWljb25zIHtcbiAgICAmLmljb24tc2l6ZS1zbWFsbCB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgJi5pY29uLXNpemUtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweDtcblxuICAgIG9sIHtcbiAgICAgICYuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgIEBpbmNsdWRlIGF1dGhvcmVkLWxpc3QtdGl0bGUoJHBsYXRmb3JtLWdyYXktdGV4dCwgJGF1dGhvcmVkTGlzdC1zbS10aXRsZSk7XG4gICAgLy9mb250LWZhbWlseTogU0ZQcm9EaXNwbGF5LVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vbWFyZ2luOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvL2NvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAmLmNvbnRhaW5zLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3QgbGkgPiBhIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUtaG92ZXIoJHBsYXRmb3JtLWJsYWNrLCBzb2xpZCwgMnB4KTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3QgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW0gLmF1dGhvcmVkbGlzdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWhvdmVyKHRyYW5zcGFyZW50LCBzb2xpZCwgMHB4KTtcbiAgfVxuXG4gIC5hdXRob3JlZC1saXN0LWxpc3RJdGVtQW5jaG9yIHtcbiAgICBAaW5jbHVkZSBhdXRob3JlZC1saXN0LWl0ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICB9XG5cbiAgLmF1dGhvcmVkLWxpc3QtbGlzdEl0ZW1BbmNob3IgYSB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGlzdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxpc3QtcmlnaHQgJiB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1zdGFja2VkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtbGlzdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgfVxuXG4gIC5saXN0LXN2ZyB7XG4gICAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG5cbiAgICAubGlzdC1yaWdodCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC4yNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy9mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAvL31cbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbDpsYXN0LWNoaWxkLFxuICAubGlzdC1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQgPiBkaXYgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgbGkge1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGlzdC1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5saXN0LWhvcml6b250YWwgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubGlzdC1ob3Jpem9udGFsIC5hdXRob3JlZGxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG5cbiAgLmxpc3QtdW5vcmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmhpZGUtYnVsbGV0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jb3B5LXJpZ2h0LXRleHQge1xuICAgIEBpbmNsdWRlIGF1dGhvcmVkLWxpc3QtYnRtLXRpdGxlKCRwbGF0Zm9ybS1kYXJrLWdyYXkpO1xuICB9XG59XG4iLCIvLz09IE1peGluc1xuXG4vLz09IEdlbmVyYWxcbkBtaXhpbiBmbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vPT0gQXV0aG9yZWQgTGlzdFxuQG1peGluIGF1dGhvcmVkLWxpc3QtdGl0bGUoJGZvbnQtY29sb3IsICR0ZXh0LXNpemUpIHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBmb250LXNpemU6ICR0ZXh0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAkYXV0aG9yZWRMaXN0LWxnLXRpdGxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG5AbWl4aW4gYXV0aG9yZWQtbGlzdC1pdGVtIHtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGF1dGhvcmVkLWxpc3QtYnRtLXRpdGxlKCRmb250LWNvbG9yKSB7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLy89PSBGb290ZXIgU3BlY2lmaWNcbkBtaXhpbiBmb290ZXItaXRlbXMtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbn1cblxuQG1peGluIGZvb3Rlci1jb2wtc2V0dGluZyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBAaW5jbHVkZSBmb290ZXItaXRlbXMtcGFkZGluZztcbn1cblxuQG1peGluIGZvb3Rlci1yb3ctc2V0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGVkaXQtZm9vdGVyLXRvcC1ib3R0b20oJGZsZXgtZGlyZWN0aW9uLCAkYmctY29sb3IpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLmVkaXQtZm9vdGVyLXBhcnN5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZWRpdC1mb290ZXItbGVmdC1yaWdodCgkYmctY29sb3IsICRtLXJ0KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogJG0tcnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5lZGl0LWZvb3Rlci1wYXJzeXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gaG92ZXIgYW5kIHRyYW5zaXRpb24gbWl4aW4gZm9yIGxpbmsgdW5kZXJsaW5lXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZXMuLi4pIHtcbiAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuQG1peGluIHVuZGVybGluZS1ob3ZlcigkY29sb3IsICRzdHlsZSwgJHdpZHRoKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHN0eWxlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS13aWR0aCwgMC4xcyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR3aWR0aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICAuY21wLXNlYXJjaFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY21wLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoX19sb2FkaW5nLWluZGljYXRvciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogJHotbGV2ZWwyO1xuXG4gICAgLmNtcC1zZWFyY2hfX2NsZWFyLWljb24sXG4gICAgLmhpZGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbXAtc2VhcmNoX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5jbXAtc2VhcmNoX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAvLy5jbXAtc2VhcmNoIHtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlYXJjaC1hY3RpdmUtYmctY29sb3I7XG4gICAgLy99XG5cbiAgICAuY21wLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDE7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi1zZWFyY2gge1xuICAgICAgLmNtcC1zZWFyY2hfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY21wLXNlYXJjaF9fY2xlYXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluLmNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgIHotaW5kZXg6ICR6LWxldmVsMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6ICR6LWxldmVsMTtcbiAgfVxufVxuIiwiJHotbGV2ZWwwOiAwO1xuJHotbGV2ZWwxOiAxMDtcbiR6LWxldmVsMjogMjA7XG4kei1sZXZlbDM6IDMwO1xuJHotbGV2ZWw0OiA0MDtcbiR6LWxldmVsNTogNTA7XG4kei1sZXZlbDY6IDYwO1xuJHotbGV2ZWw3OiA3MDtcbiR6LWxldmVsODogODA7XG4kei1sZXZlbDk6IDkwO1xuJHotbGV2ZWwxMDogMTAwO1xuIiwiLnJvdyB7XG4gIEBpbmNsdWRlIGZvb3Rlci1yb3ctc2V0dGluZztcbn1cblxuLmNvbCB7XG4gIEBpbmNsdWRlIGZvb3Rlci1jb2wtc2V0dGluZztcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICNmb290ZXItcmVzZXJ2ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICYubGlzdC1zdHlsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuXG4gICAgLmF1dGhvcmVkLWxpc3QtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LXN0eWxlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cblxuICAmLmFkZC1ndXR0ZXIge1xuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNHJlbSAxLjNyZW0gMnJlbSAxLjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAuZm9vdGVyLWxlZnQtem9uZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbWFyZ2luOiA0cmVtIDFyZW0gMnJlbSAxcmVtO1xuICB9XG5cbiAgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWhlYWRlci16b25lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwO1xuICAgIC8vaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgfVxuXG4gIC5mb290ZXItaGVhZGVyLXpvbmUgaDIsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLW1pZC16b25lIHtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1taWQtem9uZSBsaSBzcGFuLFxuICAuZm9vdGVyLWJvdHRvbS16b25lIGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMSksXG4gIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxuXG4gIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIC5mb290ZXItbGVmdC16b25lID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9vdGVyLXJpZ2h0LXpvbmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC50ZXh0IHtcbiAgICAgIC8vb3ZlcmZsb3c6IGF1dG87XG4gICAgICAvL3Rha2luZyBvdXQgZm9yIG5vdyB1bnRpbCBJIGNhbiBhc2sgV2FjaGlyYVxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgbGkgc3BhbiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20tem9uZSA+IGRpdiA+IGRpdiA+IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS16b25lIHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLWZvbnQtc207XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLXpvbmUgPiBkaXYgPiBkaXYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnQtY29udGFpbmVyLXRhYmxldCkge1xuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJGZ0LWNvbnRhaW5lci10YWJsZXQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1taWQtem9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1yaWdodC16b25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5mb290ZXItbGVmdC16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS16b25lID4gZGl2ID4gZGl2ID4gdWwge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQtem9uZSBkaXY6bnRoLWNoaWxkKDEpLFxuICAgIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZmxleDogMSU7XG4gICAgfVxuICAgIC5mb290ZXItbGVmdC16b25lIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgZmxleDogMzIlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6ICRmdC1jb250YWluZXItZGVza3RvcDtcbiAgICB9XG4gICAgLmZvb3Rlci1sZWZ0LXpvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmVkaW5wdXQtaG9tZSB7XG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdC1tb2RlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcblxuICAuZWRpdC1tb2RlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWxpZ2h0LWdyYXktb3V0bGluZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyYXk7XG4gIH1cblxuICAuZWRpdC1tb2RlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIvLyBDb250YWluZXJzIFNpemVzXG5cbi8vIEdlbmVyYWxcbiRkZXNrdG9wLWdyaWQ6IDEyMjBweDtcbiRkZXN0b3AtZ3JpZC1tYXg6IDEyMjBweDtcbiRjb250YWluZXItdGFibGV0OiA3MjBweDtcbiRtb2JpbGUtZ3JpZC1tYXg6IDM3NXB4O1xuXG4vLyBIZWFkZXJcbiRnbG9iYWwtbmF2LWhlaWdodDogODBweDtcblxuLy9mb290ZXJcbiRmdC1jb250YWluZXItZGVza3RvcDogMTIyMHB4O1xuJGZ0LWNvbnRhaW5lci10YWJsZXQ6IDcyMHB4O1xuJGZ0LWNvbnRhaW5lci1tb2JpbGU6IDM3NXB4O1xuXG4vL2Jhbm5lclxuJGJhbm5lci1kZXNrdG9wLWNvbnRhaW5lcjogNjAwcHg7XG4iLCIkcGxhdGZvcm0tYnV0dG9uLWJvcmRlci13aWR0aDogbWVkaXVtO1xuJHBsYXRmb3JtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMC44ZW07XG4kcGxhdGZvcm0tYnV0dG9uLXBhZGRpbmctc2lkZXM6IDRlbTtcblxuYm9keSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi8va2ljayBvZmYgYnVpbGRcbi5sZWZ0LWFsaWduIHtcbiAgYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbi5yaWdodC1hbGlnbiB7XG4gIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuLmNlbnRlci1hbGlnbiB7XG4gIGEge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJ1dHRvbi1ob21lIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMzglO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDAuNmVtO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmFjdHVhbC1pY29uIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAmLmV4dGVybmFsIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLmJ1dHRvbi1saW5rIHtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy99XG5cbi5idXR0b24sXG4uZWFjaC10ZXh0LWFyZWEge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pY29uLXNwYWNlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZC1idXR0b24ge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBzdmcge1xuICAgIC8vbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIC8vbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaWNvbi13aWR0aCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kYWwtYnV0dG9uLFxuYnV0dG9uLmJ1dHRvbi1ob21lIHtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAvL3BhZGRpbmc6ICRwbGF0Zm9ybS1idXR0b24tcGFkZGluZy10b3AgJHBsYXRmb3JtLWJ1dHRvbi1wYWRkaW5nLXNpZGVzO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idXR0b24tLXdyYXBwZXItb3V0ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNhcmQtYWxpZ25tZW50LWxlZnQge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1hbGlnbm1lbnQtcmlnaHQge1xuICAuYnV0dG9uLWhvbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5idXR0b24taG9tZSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbiIsIi5iYW5uZXItaG9tZSB7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZm9udC1saWdodC1zY2hlbWU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBUZXh0IEVsZW1lbnRzIENsYXNzZXNcbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibS1yZWd1bGFyO1xuICAgIC8vZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy9mb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLmJhbm5lci1zdWJ0aXRsZSB7XG4gIC8vICAvL2ZvbnQtc2l6ZTogMC45cmVtO1xuICAvLyAgLy9sZXR0ZXItc3BhY2luZzogMnB4O1xuICAvLyAgLy9saW5lLWhlaWdodDogMS41cmVtO1xuICAvLyAgLy9tYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8vICAvL3BhZGRpbmc6IDAgMS4zcmVtO1xuICAvLyAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC8vICAvLyAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgLy8gIC8vICBsaW5lLWhlaWdodDogMXJlbTtcbiAgLy8gIC8vICBwYWRkaW5nOiAxMHB4IDA7XG4gIC8vICAvL31cbiAgLy99XG5cbiAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgLy9wYWRkaW5nOiAwIDEuM3JlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGJhbm5lci1sZy1kZXNjcmlwdGlvbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgLy9saW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgLy9tYXJnaW46IDEuM3JlbSAwIDIuNXJlbSAwO1xuXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmJhbm5lci10ZXh0Ym94LWxlZnQge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9tYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIC8vbWFyZ2luOiAxZW0gMCAxZW0gNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAvL21hcmdpbjogMWVtIDAgMWVtIDEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNS4zZW07XG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXNjcmlwdGlvbixcbiAgICAuYmFubmVyLXRpdGxlLFxuICAgIC5iYW5uZXItc3VidGl0bGUsXG4gICAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYW5uZXItdGV4dGJveC1yaWdodCB7XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbi10b3A6IDJyZW07XG4gICAgICAvL21hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gM2VtIDFlbSAyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDJlbSAyZW0gNGVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgLy9mb250LXNpemU6IDMuM2VtO1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNC4zZW07XG4gICAgICAvL31cbiAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogNS4zZW07XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iYW5uZXItaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZGVzY3JpcHRpb24sXG4gICAgLmJhbm5lci10aXRsZSxcbiAgICAuYmFubmVyLXN1YnRpdGxlLFxuICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIE1vYmlsZSBJbWFnZSBTdHlsZSBDbGFzc1xuLm1vYmlsZS1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQmFubmVyIFNob3cgQ29uZGl0aW9uYWwgTW9iaWxlIEltYWdlIFN0eWxlIENsYXNzXG4uc2hvdy1pbWFnZS1pbi1tb2JpbGUge1xuICAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQmFubmVyIERlc2t0b3AgSW1hZ2UgU3R5bGUgQ2xhc3Ncbi5kZXNrdG9wLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLy9tYXgtd2lkdGg6IDI0cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEJhbm5lciBUZXh0IENvbnRhaW5lciBTdHlsZSBDbGFzc1xuLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvL3BhZGRpbmc6IDMuMXJlbSAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDg0cHggMDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgUXVvdGUgU3R5bGUgQ2xhc3Ncbi5xdW90ZS1zdHlsaW5nIHtcbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQtc2VnbWVudHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLUg0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1INDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICAuc2VnbWVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuYmFubmVyLXRleHQtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vZm9udC1zaXplOiAxLjNyZW07XG4gICAgLy9saW5lLWhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgLy9saW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC8vcGFkZGluZzogMTBweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIEFkZCBHdXR0ZXIgU3R5bGUgQ2xhc3Ncbi5hZGQtZ3V0dGVyIHtcbiAgLmJhbm5lci1ob21lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhbm5lciBCdXR0b24gWm9uZSBTdHlsZSBDbGFzc1xuLmJhbm5lci1idXR0b24tem9uZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmFubmVyIFNsZW5kZXIgTW9kZSBTdHlsZSBDbGFzc1xuLmJhbm5lci1zbGVuZGVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0sIHNhbnMtc2VyaWY7XG5cbiAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgLmJhbm5lci1uby1pbWFnZSB7XG4gICAgICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi0td3JhcHBlci1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtcGFkZGluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tcGFkZGluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLmJhbm5lci1xdW90ZS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZS1wYWRkaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuYmFubmVyLXF1b3RlLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItYnV0dG9uLXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmlkIENvdmVyYWdlIFN0eWxlIFBvbGljZXNcbiAgJi50ZXh0LWFyZWEtb25lLXRoaXJkIHtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtYXJlYS10d28tdGhpcmQge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIFN0eWxlIFBvbGljeVxuICAmLmJpbGxib2FyZC1zdHlsaW5nIHtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAvLyBCYW5uZXIgVGV4dCBib3ggQWxpZ25tZW50IFN0eWxlIFBvbGljZXNcbiAgJi5iYW5uZXItdGV4dGJveC1sZWZ0IHtcbiAgICAuZGVza3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYmFubmVyLXRleHRib3gtcmlnaHQge1xuICAgIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBFbmQgb2YgU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEJhbm5lciBHdXR0ZXIgV3JhcHBlciBDbGFzc1xuICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL21heC13aWR0aDogMTI1MHB4O1xuICAgIH1cblxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZsZXgtYWxpZ24tdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItZmlyc3QtbGluay1wYXJhZ3JhcGgsXG4gICAgLmJhbm5lci1zZWNvbmQtbGluay1wYXJhZ3JhcGgge1xuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAudmlkZW9wbGF5ZXIgLmJhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAuYmFubmVyLXZpZGVvLXpvbmUgLnZpZGVvcGxheWVyIGlmcmFtZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBCcmVhayBDbGFzc1xuICAuYmFubmVyLWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJhbm5lciBObyBJbWFnZSBDbGFzc1xuICAuYmFubmVyLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuM3JlbTtcblxuICAgIC5iYW5uZXItcGFyc3lzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gMCAyLjRyZW0gMDtcbiAgICAgIC8vbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWJ1dHRvbi16b25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFubmVyIEJsb2NrIFF1b3RlIENsYXNzXG4gIC5iYW5uZXItYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgICB3aWR0aDogMTNyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxNC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWhlYWRpbmcge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFubmVyIFF1b3RlIEltYWdlIENsYXNzXG4gIC5iYW5uZXItcXVvdGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL3BhZGRpbmc6IDAgMS4zcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMCB7XG4gICAgLmJhbm5lci1ndXR0ZXItd3JhcHBlciB7XG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBXaW5kb3cgU3BhY2VyIENsYXNzZXNcbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuYmFubmVyLWd1dHRlci13cmFwcGVyIHtcbiAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMmVtO1xuXG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC00IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC02IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogNmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcblxuICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDllbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTEyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMTQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0xNiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMTZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTE4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOGVtO1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMjAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwZW07XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMjJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTI0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNGVtO1xuICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMjYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMjhlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMzIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyZW07XG4gICAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0zNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMzRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTM2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNmVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMzgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4ZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC00MCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogNDBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG59XG5cbi5oaWRlRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub1ZpZGVvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuIiwiLmJpbGxib2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFN0eWxlIFN5c3RlbSBTZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy9cblxuICAmLmxpZ2h0LXN0eWxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LWdyYXktc2NoZW1lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICB9XG5cbiAgJi5kYXJrLXN0eWxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgfVxuXG4gICYubm8tc3R5bGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICB9XG5cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVuZCBvZiBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQmlsbGJvYXJkIFdpbmRvdyBTcGFjZXIgQ2xhc3Nlc1xuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtMSB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwZW07XG4gICAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXItd2luZG93LWhlaWdodC0yIHtcbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyLWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogMzVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgfVxuICB9XG5cbiAgLnNwYWNlci13aW5kb3ctaGVpZ2h0LTMge1xuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MGVtO1xuICAgICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICB9XG4gIH1cblxuICAuc3BhY2VyLXdpbmRvdy1oZWlnaHQtNCB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEd1dHRlciBjbGFzcyB0aGF0IGFkZHMgYWJpbGl0eSBmb3IgYXV0aG9yYWJsZSBndXR0ZXIgb24gdGhlIEJpbGxib2FyZCBjb250YWluZXJcbiAgLmFkZC1ndXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzc2VzIHRoYXQgYWRkIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgY29sdW1uIHNlbGVjdGlvbiBmb3IgaW5kaXZpZHVhbCBCaWxsYm9hcmRzXG4gIC5jb2x1bW4tMCB7XG4gICAgZmxleDogMCAwIDUzJTtcblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMiB7XG4gICAgZmxleDogMCAwIDUwJTtcblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBwYWRkaW5nOiA4LjJyZW0gMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tMyB7XG4gICAgZmxleDogMCAwIDMzJTtcblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBwYWRkaW5nOiAyMCUgNC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tNCB7XG4gICAgZmxleDogMCAwIDI1JTtcblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgICBwYWRkaW5nOiA1LjVyZW0gMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsYXNzZXMgdGhhdCBhZGRzIGFiaWxpdHkgZm9yIGF1dGhvcmFibGUgbWFyZ2luIHRvIGluZGl2aWR1YWwgQmlsbGJvYXJkc1xuICAuc21hbGwtbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1lZGl1bS1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubGFyZ2UtbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gIH1cblxuICAuZXh0cmEtbGFyZ2UtbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICB9XG4gIH1cblxuICAuYmlsbGJvYXJkLWNvbnRhaW5lci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gQ2xhc3MgdGhhdCBob2xkcyBhbGwgdGhlIEJpbGxib2FyZCBDb21wb25lbnRzXG4gIC5iaWxsYm9hcmQtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIENsYXNzZXMgdGhhdCBhZGQgYWJpbGl0eSBmb3IgYXV0aG9yYWJsZSBCaWxsYm9hcmQgQ29udGFpbmVyIGFsaWdubWVudFxuICAgICYuYWxpZ25tZW50LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWdubWVudC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbm1lbnQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC8vIENsYXNzZXMgdGhhdCBhZGQgYWJpbGl0eSBmb3IgYXV0aG9yYWJsZSBCaWxsYm9hcmQgY29sdW1uIGRpcmVjdGlvblxuICAgICYuYmlsbGJvYXJkLWRpcmVjdGlvbi0wIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYuYmlsbGJvYXJkLWRpcmVjdGlvbi0xIHtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgY2xhc3MgdGhhdCBob2xkIGluZGl2aWR1YWwgQmlsbGJvYXJkcy5cbiAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWJ1dHRvbi16b25lIHtcbiAgICAgIGxpLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogNjUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIENvbnRhaW5lciBDbGFzcyBmb3IgQmlsbGJvYXJkcyB3aXRoIGFuIGltYWdlIHRvIHRoZSByaWdodCBvZiB0ZXh0XG4gIC5iaWxsYm9hcmQtdGV4dGJveC1yaWdodCB7XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCaWxsYm9hcmQgQ29udGFpbmVyIENsYXNzIGZvciBCaWxsYm9hcmRzIHdpdGggYW4gaW1hZ2UgdG8gdGhlIGxlZnQgb2YgdGV4dFxuICAuYmlsbGJvYXJkLXRleHRib3gtbGVmdCB7XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLSBCaWxsYm9hcmQgQ29udGFpbmVyIENsYXNzIGZvciBCaWxsYm9hcmRzIEZ1bGwgV2lkdGggQmFja2dyb3VuZCBJbWFnZSAtLS0tLS0tIC8vXG5cbiAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lci1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciAuYmlsbGJvYXJkLXRleHRib3gtZnVsbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYmlsbGJvYXJkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuYmlsbGJvYXJkIHtcbiAgLmJpbGxib2FyZC1ob21lIC5iaWxsYm9hcmQtdGV4dGJveCAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmltYWdlLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cblxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU3R5bGUgU3lzdGVtIFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvL1xuXG4gICYuY2VudGVyZWQtbm8taW1hZ2Uge1xuICAgIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVuZGVybGluZS1iaWxsYm9hcmQge1xuICAgIC5iaWxsYm9hcmQtZ3V0dGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB9XG4gIH1cblxuICAmLnVuZGVybGluZS1jYXJkIHtcbiAgICAuYmlsbGJvYXJkLXBhcnN5cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZhbHNwYXItZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5iaWxsYm9hcmQtaG9tZSB7XG4gICAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgIH1cblxuICAgICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBQb2xpY3kgdG8gQWRkIEd1dHRlciBCaWxsYm9hcmRcbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICAuYmlsbGJvYXJkLWhvbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWdyaWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYmlsbGJvYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAvLyAgcGFkZGluZzogMWVtIDAgMWVtIDNlbTtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEVuZCBvZiBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vbWVyZ2UgdXBkYXRlXG4gIC5iaWxsYm9hcmQtcmlnaHQtcmFpbC1zdHlsaW5nIHtcbiAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgJi5iaWxsYm9hcmQtcGFyc3lzIHtcbiAgICAgICAgcGFkZGluZzogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC44ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yZWRMaXN0IHtcbiAgICAgIC5hdXRob3JlZC1saXN0LWhvbWUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgdG8gdGhlIExlZnQgb2YgVGV4dGJveCBTdHlsZSBPcHRpb24gQ2xhc3NcbiAgLmJpbGxib2FyZC10ZXh0Ym94LWxlZnQge1xuICAgIC5iaWxsYm9hcmQtdGV4dGJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB0byB0aGUgUmlnaHQgb2YgVGV4dGJveCBTdHlsZSBPcHRpb24gQ2xhc3NcbiAgLmJpbGxib2FyZC10ZXh0Ym94LXJpZ2h0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1ndXR0ZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy9mb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zdWJ0aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGNsYXNzIHRoYXQgc2V0cyBndXR0ZXIgZm9yIEJpbGxib2FyZFxuICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL3dpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICB9XG5cbiAgICAuZmxleC1hbGlnbi10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICAgICYudGl0bGUtc3F1aXNoLTM1IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50aXRsZS1zcXVpc2gtNTAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlLXNxdWlzaC03NSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtc3F1aXNoLTk1IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1iaWxsYm9hcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmlsbGJvYXJkIENvbXBvbmVudCdzIFBhcnN5cyBBcmVhIENsYXNzXG4gIC5iaWxsYm9hcmQtYnV0dG9uLXpvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PSBDb21wb25lbnQgQ2xhc3NlcyB0aGF0IFJlbmRlciBUZXh0ID09PT09PT09PT09PSAvL1xuXG4gIC8vIENsYXNzIFRoYXQgSG9sZHMgQWxsIEJpbGxib2FyZCBUZXh0IFJlbmRlcmluZyBFbGVtZW50cywgcGx1cyBQYXJzeXMgQXJlYXNcbiAgLmJpbGxib2FyZC10ZXh0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3MgdGhhdCBDb250YWlucyBqdXN0IHRoZSBCaWxsYm9hcmQgVGV4dCBSZW5kZXJpbmcgRWxlbWVudHNcbiAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsYXNzIGZvciBCaWxsYm9hcmQgVGl0bGUgRWxlbWVudFxuICAuYmlsbGJvYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENsYXNzIGZvciBCaWxsYm9hcmQgU3VidGl0bGUgRWxlbWVudFxuICAuYmlsbGJvYXJkLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3MgZm9yIEJpbGxib2FyZCBEZXNjcmlwdGlvbiBFbGVtZW50XG4gIC5iaWxsYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIC8vZm9udC1mYW1pbHk6IFNGUHJvRGlzcGxheS1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDbGFzcyBmb3IgQmlsbGJvYXJkIEhlYWRlciBFbGVtZW50XG4gIC5iaWxsYm9hcmQtaGVhZGluZyB7XG4gICAgLmJpbGxib2FyZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLz09PT09PT09PT09PSBFbmQgT2YgQ29tcG9uZW50IENsYXNzZXMgdGhhdCBSZW5kZXIgVGV4dCA9PT09PT09PT09PT0vL1xuXG4gIC8vPT09PT09PT09PT09IEJpbGxib2FyZCBUZXh0Ym94IFdpdGggRnVsbCBXaWR0aCBCYWNrZ3JvdW5kIEltYWdlIENsYXNzID09PT09PT09PT09PS8vXG4gIC5iaWxsYm9hcmQtdGV4dGJveC1mdWxsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmlsbGJvYXJkLWd1dHRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJpbGxib2FyZCBUZXh0Ym94IENvbnRhaW5lciBmb3IgRnVsbCBXaWR0aCBCYWNrZ3JvdW5kIEltYWdlIENsYXNzXG4gIC5iaWxsYm9hcmQtdGV4dC1jb250YWluZXItZnVsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS4zcmVtO1xuXG4gICAgLmJpbGxib2FyZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1idXR0b24tem9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5idXR0b24tLXdyYXBwZXItaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcm9wdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgcGFkZGluZzogMCAwLjJyZW07XG5cbiAgLyogRG8gbm90IFJlbW92ZSB0aGUgYmVsb3cuIFJlbW92aW5nIHdpbGwgY2F1c2UgbWFyZ2luIHRvIGJlIGFkZGVkIHRvIHAgdGFncyxcbiAgIHRoZXJlYnkgbWVzc2luZyB1cCBjb2xvciBidXR0b25zIHNwYWNpbmcgKi9cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJyZWFrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb2xvci1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleDogMzUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAxOS4xcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1saXN0IHtcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2xvci1pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvci1idXR0b246aG92ZXIsXG4gIC5hY3RpdmVDbGFzcyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYWZvcm0tZ3JheS1maWxsO1xuICB9XG5cbiAgLmNvbG9yLWljb24ge1xuICAgIG1hcmdpbjogMHB4IDEwcHggMCAwO1xuICB9XG5cbiAgLmZpbHRlci1jbGljay0tY29udGFpbmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICAmLmhhcy1oaWRkZW4tZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtaGlkZGVuLWZpbHRlcnMge1xuICAgIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2VjdGlvbi11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fc2hvdy1tb3JlLWxpbmssXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIHN2Zy5maWx0ZXJPcHRpb25FeHBhbmRJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNDlyZW07XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTUlO1xuICAgIHdpZHRoOiAxLjhweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uOmJlZm9yZSxcbiAgLmNtcC1maWx0ZXJPcHRpb25fX2ljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gIC5oaWRlLW9wdGlvbnMge1xuICAgIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICAgICAgLy8gVG9nZ2xlIHRoZSBzdGF0ZSBvZiB0aGUgYnV0dG9uXG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcblxuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb24tLWJ1dHRvbjphZnRlciB7XG4gICAgICAvLyBUb2dnbGUgdGhlIHN0YXRlIG9mIHRoZSBidXR0b25cblxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbi0taW5uZXIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlO1xuICAgICAgLmZpbHRlci1yYWRpbyB7XG4gICAgICAgIC5zdHlsZWQtcmFkaW8ge1xuICAgICAgICAgIC5maWx0ZXItcmFkaW9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1yYWRpb19fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXAtZmlsdGVyT3B0aW9uX19pY29uIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBzdmcuZmlsdGVyT3B0aW9uRXhwYW5kSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgc3ZnLmZpbHRlck9wdGlvbkNvbGxhcHNlSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1maWx0ZXJPcHRpb25fX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnLmZpbHRlck9wdGlvbkV4cGFuZEljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHN2Zy5maWx0ZXJPcHRpb25Db2xsYXBzZUljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1hZGRpdGlvbmFsLW9wdGlvbnMge1xuICAgICYuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX3Nob3ctbW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19faGlkZS1tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBJTk5FUiBQUk9QRVJUWVxuICAuZmlsdGVyLW9wdGlvbi0taW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgLmZpbHRlci1yYWRpbyB7XG4gICAgICAuc3R5bGVkLXJhZGlvIHtcbiAgICAgICAgLmZpbHRlci1yYWRpb19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1yYWRpb19fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC50ZXh0LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLmZpbHRlci1vcHRpb24tLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb24tLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItb3B0aW9uLS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWNyZWFtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItb3B0aW9uLS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xOHJlbTtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgLnN0eWxlZC1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAvLyY6aG92ZXIge1xuICAgICAgLy8gIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgLy8gICY6YWZ0ZXIge1xuICAgICAgLy8gICAgdG9wOiA0cHg7XG4gICAgICAvLyAgICBsZWZ0OiA0cHg7XG4gICAgICAvLyAgICB3aWR0aDogNnB4O1xuICAgICAgLy8gICAgaGVpZ2h0OiA2cHg7XG4gICAgICAvLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci10b2dnbGUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19sYWJlbCxcbiAgLmZpbHRlci10b2dnbGVfX2xhYmVsLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gc3BhbixcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBzcGFuLFxuICAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBzcGFuLFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gc3BhbiB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgcGFkZGluZzogMC4xNXJlbTtcbiAgfVxuXG4gIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gc3BhbjpudGgtY2hpbGQoMiksXG4gIC5maWx0ZXItY2hlY2tib3hfX2xhYmVsID4gc3BhbjpudGgtY2hpbGQoMiksXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IHNwYW46bnRoLWNoaWxkKDIpLFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cblxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0LFxuICAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dCxcbiAgLmZpbHRlci1jaGVja2JveC12YXJpYXRpb25zX19sYWJlbCA+IGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LWdyYXktc2NoZW1lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19fbGFiZWwgPiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxuXG4gIC5maWx0ZXItdG9nZ2xlX19sYWJlbCA+IGlucHV0OmNoZWNrZWQsXG4gIC5maWx0ZXItcmFkaW9fX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuICAuZmlsdGVyLWNoZWNrYm94LXZhcmlhdGlvbnNfX2xhYmVsID4gaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICB9XG5cbiAgLmZpbHRlci1yYWRpb19fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi91aS5mcm9udGVuZC9zcmMvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvcmFkaW8tc2VsZWN0ZWQuc3ZnKTtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAuZmlsdGVyLXRvZ2dsZV9fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuICAuZmlsdGVyLWNoZWNrYm94X19sYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMC40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmlsdGVyLXJhZGlvX19pbnB1dCA+IGlucHV0OmFjdGl2ZSxcbiAgLmZpbHRlci1jaGVja2JveF9fbGFiZWwgPiBpbnB1dDphY3RpdmUsXG4gIC5maWx0ZXItY2hlY2tib3gtdmFyaWF0aW9uc19fbGFiZWwgPiBpbnB1dDphY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAvLy5maWx0ZXItcmFkaW9fX2xhYmVsIHtcbiAgLy8gIC8vICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC8vICAvL31cblxuICAuZmlsdGVyLWNoZWNrYm94X19icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB1c2VkIHRvIG92ZXJyaWRlIGFlbS1HcmlkQ29sdW1uIHdpZHRoIHN0eWxpbmcuXG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuXG4gICAgLmZpbHRlci1vcHRpb24tLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuZmlsdGVyLXJhZGlvLFxuICAgIC5maWx0ZXItdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItcmFkaW9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kOiA0NzRweDtcblxuLmZpZWxkLXRvZ2dsZS1ob21lIHtcbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tZHJvcGRvd247XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtdG9nZ2xlLWxpc3Qge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG5cbi5maWVsZC10b2dnbGUtcGFyc3lzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmVkaXQtbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmx1ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5lZGl0LW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuY21wLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21wLWNhcmRfX2l0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhcmQtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLW1lZGl1bS1zY2hlbWU7XG59XG5cbi5jYXJkIHtcbiAgYSB7XG4gICAgLy9mbGV4LWJhc2lzOiAyMDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWRhcmstc2NoZW1lO1xuICB9XG5cbiAgLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLm1lZGl1bS1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgIG1hcmdpbjogNGVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2JnLWNtcC1jYXJkIHtcbiAgJi5pbWFnZS1vbmx5LFxuICAmLnN0eWxlLWFzLXN0YWNrZWQge1xuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLnRleHQtb24tdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZWFjaC10aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5lYWNoLWNhcmQge1xuICAgICYuc21hbGwtY2FyZC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5sYXJnZS1jYXJkLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYucHJvZHVjdC1zdHlsaW5nIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsZS1hcy1zaWRlLWJ5LXNpZGUge1xuICAgIC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyLFxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1vbi1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLmNiZy1jbXAtY2FyZF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9uLXJpZ2h0IC5jYmctY21wLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1jYXJkX190ZXh0LWNvbnRhaW5lcixcbiAgLmNiZy1jbXAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmRldGFpbC1wYWdlLXN0eWxpbmcge1xuICAmLmZsZXhDb250YWluZXIge1xuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDZlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250YWluZXItdGl0bGUge1xuICAgICAgY29sb3I6IHBpbms7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXhDb250YWluZXIge1xuICAmLmFkZC1ndXR0ZXIge1xuICAgIC5jYXJkLWhvbGRlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY21wLXRhYnNfX3RhYmxpc3Qge1xuICAgICAgICAuZXhwZXJpZW5jZWZyYWdtZW50IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgLy9tYXJnaW46IGF1dG87XG4gICAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxLjNyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhbGYtd2lkdGgge1xuICAgIC5jYXJkLWhvbGRlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLXF1YXJ0ZXIge1xuICAgIC5jYXJkLWhvbGRlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtbGVmdCB7XG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyZW07XG5cbiAgJi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgfVxufVxuXG4uZWFjaC1ocmVmIHtcbiAgJi5ob3Zlci10cnVlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkLWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC8vIC5oaWRlLWJ1bGxldHMgY2xhc3Mgb2YgYXV0aG9yZWRMaXN0IGNvbXBvbmVudC5cbiAgICAvLyBXaGVuIGluc2lkZSBvZiBhIGNhcmQgaXRlbSwgcmVtb3ZlIHBhZGRpbmcuXG4gICAgLmhpZGUtYnVsbGV0cyB7XG4gICAgICAuYXV0aG9yZWQtbGlzdC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNuYXAtcHJldGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJldGl0bGUge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gICYudHJ1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZWFjaC1ocmVmIHtcbiAgICAmLnN0eWxlLWFzLWltYWdlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tY2FyZC1tYXJnaW4ge1xuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLWNhcmQtbWFyZ2luIHtcbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiA0ZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtY2FyZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZWFjaC1ocmVmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1vYmlsZS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNoYXBlLTAge1xuICAuZWFjaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0xIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtZGFyay1zY2hlbWU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgfVxufVxuXG4uY2FyZC1zaGFwZS0yIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtc2NoZW1lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gIH1cbn1cblxuLmNhcmQtc2hhcGUtMyB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG59XG5cbi5jYXJkLXNoYXBlLTQge1xuICAuZWFjaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWxpZ2h0LXNjaGVtZTtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWxpZ2h0LXNjaGVtZTtcbiAgfVxufVxuXG4uY2FyZC1zaGFkb3ctMCB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCA0cHggI2NjYztcblxuICAgICYuc3R5bGUtYXMtaW1hZ2Uge1xuICAgICAgLmVhY2gtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICAuZWFjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHJldGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNoYWRvdy0xIHtcbiAgLmVhY2gtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAxMnB4IDRweCAjY2NjO1xuXG4gICAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgICAuZWFjaC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93LTIge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMTVweCA0cHggI2NjYztcblxuICAgICYuc3R5bGUtYXMtaW1hZ2Uge1xuICAgICAgLmVhY2gtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICAuZWFjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZWFjaC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHJldGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1ibGFjayB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICB9XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci15ZWxsb3cge1xuICAuZWFjaC1jYXJkIHtcbiAgICBib3JkZXItY29sb3I6ICRwbGF0Zm9ybS1iYWNrZ3JvdW5kLWRhcmstc2NoZW1lO1xuICB9XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci13aGl0ZSB7XG4gIC5lYWNoLWNhcmQge1xuICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG59XG5cbi5lYWNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBhIHtcbiAgICAvL2ZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWJsYWNrO1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYuY2FyZC13aWR0aC0xIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5jYXJkLXdpZHRoLTIge1xuICAgIHdpZHRoOiA2MDVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLmNhcmQtd2lkdGgtMyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuY2FyZC13aWR0aC00IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZWFjaC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5lYWNoLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuXG4gIC5jYmdfX3RleHQtYWxpZ24tLWNlbnRlciB7XG4gICAgLnByZXRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtYWxpZ25tZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmNhcmQtYWxpZ25tZW50LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5jYXJkLWFsaWdubWVudC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLnN0eWxlLWFzLXN0YWNrZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmxleDogNzAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1kaXYge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV0aXRsZSB7XG4gICAgLy9mb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYuc3R5bGUtYXMtc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucHJldGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAvL21hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy9tYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuZWFjaC1ocmVmIHtcbiAgICAgICAgLy9mbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmVhY2gtdGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5lYWNoLXRleHQtYXJlYSB7XG4gICAgICBtYXJnaW46IDFlbSAzZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuZWFjaC10ZXh0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2UtZGl2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmVhY2gtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsZS1hcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJi50cnVlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5zdHlsZS1hcy1pY29uIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuICAgICYuc3R5bGUtYXMtaWNvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVhY2gtdGl0bGUge1xuICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAvL2ZvbnQtc2l6ZTogMWVtO1xuICAgIC8vbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy9saW5lLWhlaWdodDogMS4yZW07XG4gICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgIC8vcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5lYWNoLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNuYXAtcHJldGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNwY21wLWNhcm91c2VsIHtcbiAgLnNuYXAtcHJldGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cblxuICAuZWFjaC1jYXJkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLWFzLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDQ1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNtcC10ZWFzZXItMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmNtcC10ZWFzZXItNCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogNDtcbn1cblxuLnNwY21wLWJhc2VfX2lkIHtcbiAgbWFyZ2luOiAxZW07XG4gIHdpZHRoOiAyNWVtO1xufVxuXG4uZWFjaC1jYXJkLWVkaXQtbW9kZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0MztcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMjBweCBkb3VibGUgIzc1NzU3MjtcblxuICAuZWRpdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAkcmVtLXNpemUtYm9keS10ZXh0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1ib2R5LXRleHQ7XG4gIH1cbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICAvL21hcmdpbjogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcbiAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTdweDtcbiAgbWluLWhlaWdodDogMjQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGhlaWdodDogMjU0cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgLy93aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1mYXZlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24tLWZhdm9yaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3BuZy9mYXZvcml0ZS1pY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxOHB4O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jb2xvci1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG5cbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI5cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi5jYmctY21wLWNhcmRfX3N3YXRjaC1jb250YWluZXItLWFsaWduLWxlZnQge1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tY2VudGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLmNiZy1jbXAtY2FyZF9fc3dhdGNoLWNvbnRhaW5lci0tYWxpZ24tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtY29udGFpbmVyLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICYuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgfVxuXG4gIC5lYWNoLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5lYWNoLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5lYWNoLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgLy9mbGV4OiAwIDIxJTtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLWNhcmRfX3RleHQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbjogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLW1hcmdpbiB7XG4gICAgLmVhY2gtY2FyZCxcbiAgICAuYXV0aG9yZWQtbGlzdC1ob21lIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4ge1xuICAgIC5lYWNoLWNhcmQsXG4gICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXJnZS1tYXJnaW4ge1xuICAgIC5lYWNoLWNhcmQsXG4gICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC54bC1tYXJnaW4ge1xuICAgIC5lYWNoLWNhcmQsXG4gICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VyYWxhdGUtY29tcG9uZW50LWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmN1cmFsYXRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDJyZW0gMnJlbSAwIDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW46IDJyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICAgIC8vZm9udC1zaXplOiA2LjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNi4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY3VyYWxhdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwIDEwZW07XG4gICAgfVxuICB9XG5cbiAgJi5hZGQtZ3V0dGVyIHtcbiAgICAuY3JsOC1ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogMTIyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1zbWFsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLW1lZGl1bSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLWxhcmdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJhbGF0ZS1jb21wb25lbnQtdGV4dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCB7XG4gIC5jdXJhbGF0ZS10aXRsZSxcbiAgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1jZW50ZXIge1xuICAuY3VyYWxhdGUtdGl0bGUsXG4gIC5jdXJhbGF0ZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1yaWdodCB7XG4gIC5jdXJhbGF0ZS10aXRsZSxcbiAgLmN1cmFsYXRlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICBib2R5Lm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmNtcC1leHBlcmllbmNlZnJhZ21lbnQtLWhlYWRlciAubmF2aWdhdGlvbiAuY21wLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDA7XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBoZWlnaHQ6ICRnbG9iYWwtbmF2LWhlaWdodDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgfiAuY21wLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB0b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMDtcbiAgICB9XG5cbiAgICA+IC5jbXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMCB7XG4gICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBTdWJuYXZcbiAgLmNtcC1uYXZpZ2F0aW9uX19pdGVtLS1sZXZlbC0wIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gRGVza3RvcFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAvLyBEZXNrdG9wXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIC8vIEFuZ2xlIERvd24gaWNvblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VibmF2IGNvbnRhaW5lciBzdHlsZXNcbiAgICAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKCRib3gtc2hhZG93LWdyYXksICRib3gtc2hhZG93LW9wYWNpdHkpO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVORDogU3VibmF2IGNvbnRhaW5lciBzdHlsZXNcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC8vIEFjdGl2ZSBzdGF0ZSBmb3IgY2FyZXQgb24gdG9wIGxldmVsIGxpbmtzXG4gICAgICA+IC5jbXAtbmF2aWdhdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBFTkQ6IEFjdGl2ZSBzdGF0ZSBmb3IgY2FyZXQgb24gdG9wIGxldmVsIGxpbmtzXG5cbiAgICAgIC8vIEFjdGl2ZSBzdGF0ZSBmb3Igc3VibmF2XG4gICAgICAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRU5EOiBBY3RpdmUgc3RhdGUgZm9yIHN1Ym5hdlxuICAgIH1cbiAgfVxuXG4gIC8vIEVORDogTmF2aWdhdGlvbiBTdWJuYXZcblxuICAvLyBOYXZpZ2F0aW9uIEJ1dHRvbnNcbiAgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNtcC1uYXYtbWVudWJhcl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLW5hdi1jbG9zZV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW5hdmlnYXRpb24tYmFjayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuY21wLW5hdi1iYWNrX19pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVORDogTmF2aWdhdGlvbiBCdXR0b25zXG5cbiAgLy8gTW9iaWxlIE5hdmlnYXRpb24gT3BlbiBTdGF0ZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAmLm5hdi1vcGVuIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogJHotbGV2ZWw1O1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMnB4IDIwcHggMFxuICAgICAgICAgIHJnYmEoJGJveC1zaGFkb3ctZ3JheSwgJGJveC1zaGFkb3ctb3BhY2l0eSk7XG5cbiAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX2luX2xlZnQ7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tY3JlYW07XG5cbiAgICAgICAgICAuY21wLW5hdmlnYXRpb25fX2l0ZW0tLWxldmVsLTAge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB+IC5jbXAtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX2luX2xlZnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB6LWluZGV4OiAkei1sZXZlbDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAuY21wLW5hdi1tZW51YmFyX19pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1uYXYtY2xvc2VfX2ljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Ym5hdi1vcGVuIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyICogJGFuaW1fc3RkX2R1cmF0aW9uO1xuICAgICAgfVxuXG4gICAgICBuYXYgPiB1bCB7XG4gICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9vdXRfbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUpKTtcblxuICAgICAgICBsaS5jbXAtbmF2aWdhdGlvbl9faXRlbS0tbGV2ZWwtMC5hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAuY21wLW5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tY3JlYW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb25fc2xpZGVfaW5fcmlnaHRfYWx0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkYW5pbV9zdGRfZHVyYXRpb247XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZ2xvYmFsLW5hdi1oZWlnaHR9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnV0aWxpdHlOYXZpZ2F0aW9uIHtcbiAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX3NsaWRlX291dF9sZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAyJSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBFTkQ6IE1vYmlsZSBOYXZpZ2F0aW9uIE9wZW4gU3RhdGVcbn1cblxuLmNtcC1uYXZpZ2F0aW9uX19pdGVtLWJhY2stYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6ICRnbG9iYWwtbmF2LWhlaWdodDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LS1oZWFkZXIge1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbl9zbGlkZV9kb3duO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHotbGV2ZWwyO1xuICB9XG59XG4iLCIuY2JnLWNtcC11dGlsaXR5LW5hdiB7XG4gIGEuYXV0aG9yZWQtaWNvbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi5tb2JpbGUtb25seSB7XG4gICAgLmNiZy1jbXAtdXRpbGl0eS1uYXYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB1bC51dGlsaXR5LW5hdi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgICBsaS51dGlsaXR5LW5hdi1pdGVtIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXV0aG9yZWQtaWNvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kZXNrdG9wLW9ubHkge1xuICAgIC5jYmctY21wLXV0aWxpdHktbmF2LXdyYXBwZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnMtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODkycHQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdWwudXRpbGl0eS1uYXYtaXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIGxpLnV0aWxpdHktbmF2LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmFsc3Bhci1jb250YWluZXIge1xuICAucHJvZHVjdC1kZXRhaWwtaG9tZSB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG5cbiAgICAuYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAxLjNyZW07XG5cbiAgICAgIC5zaGVlbi1saW5rLFxuICAgICAgLmNhbGN1bGF0b3ItbGluayB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmF1dGhvcmVkLWxpc3QtaG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIC5wcm9kdWN0LWRldGFpbC1zdWJ0aXRsZSxcbiAgICAucmlnaHQtc2lkZSAucHJvZHVjdC1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSAubXVsdGlwbGUtY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIC8vZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRkLWd1dHRlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qtc3BlY3MtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuXG4gIC5kb2NsaW5rIHtcbiAgICBjb2xvcjogJGJyYW5kLWRhcmstYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRicmFuZC1saWdodC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmQtZGFyay1ibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyYXk7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAmLmFkZC1ndXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWhvbWUge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuc3BlY3MtcGFnZS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLW1vYmlsZS1IMztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLW5hdnktYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1uYXZ5LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1Y3Qtc3BlY3MtcmlnaHQge1xuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlcy9pbWFnZXMvc3Zncy9jaGV2cm9uLXNvcnQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyU7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdDpob3ZlcixcbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0td2FsbC1kcm9wZG93bi1tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvL29wdGlvbiB7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAvL31cbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyLCA2NywgODUsIDAuMik7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDY3LCA4NSwgMC4yKTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy9tYXgtd2lkdGg6IDUyLjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC8vbWF4LXdpZHRoOiA3MjBweDtcbiAgICAvL21heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDYuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLnByb2R1Y3Qtc3BlY3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcmVtLXNpemUtSDItNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY3Mtc3VidGl0bGUge1xuICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAvL21heC13aWR0aDogOTMuOHJlbTtcbiAgICAucHJvZHVjdC1zcGVjcy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY3MtdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTRyZW0gMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIC8vbWF4LXdpZHRoOiAkc2NyZWVuLXhsLXByb2Qtc3BlYztcbiAgICAucHJvZHVjdC1zcGVjcy10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgNTg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1zcGVjcy1hbmNob3ItY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMCA1ODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXN1YnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY3MtdG9wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOTRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTRyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXNwZWNzLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgdGhlYWQge1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjk0cmVtIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0U3BlY3Mge1xuICAmLnByb2R1Y3QtbG9va3VwIHtcbiAgICAucHJvZHVjdC1zcGVjcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRlc2NyaXB0aW9uLWhvbWUge1xuICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWNyZWFtO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAmLmFkZC1ndXR0ZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tY3JlYW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4zcmVtIDEuM3JlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMTBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRyZW0tc2l6ZS1tb2JpbGUtSDM7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLUgyLTU7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgfVxuXG4gIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LXNpZGUtY29tcG9uZW50IHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXNpZGUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDEuM3JlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4iLCIucmF0aW5ncy1yZXZpZXdzLS1idlJldmlld3Mge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQta25vY2tvdXQ7XG5cbiAgLnJhdGluZ3MtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc207XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1kO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1heC13aWR0aDogJHNjcmVlbi1tZC1sZztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGc7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZ3MtcmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLW1vYmlsZS1IMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbS1zaXplLUgyLTU7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZ3MtcmV2aWV3c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtYWNjZW50LW1haW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gcGFyZW50aGVzaXMtd3JhcCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIihcIjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKVwiO1xuICB9XG59XG5cbi52YWxzcGFyLWNvbnRhaW5lciB7XG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9tYWluX2NvbnRhaW5lclxuICAgIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lcixcbiAgW2RhdGEtYnYtc2hvdz1cInJhdGluZ19zdW1tYXJ5XCJdIC5idl9tYWluX2NvbnRhaW5lciAuYnZfbnVtUmV2aWV3c190ZXh0LFxuICBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl1cbiAgICAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXJcbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3QsXG4gIC5idl9hdmdSYXRpbmdfY29tcG9uZW50X2NvbnRhaW5lciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl1cbiAgICAuYnZfYnV0dG9uX2NvbXBvbmVudF9jb250YWluZXJcbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Qge1xuICAgIEBpbmNsdWRlIHRleHQtbGluaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWJ2LXNob3c9XCJyYXRpbmdfc3VtbWFyeVwiXVxuICAgIC5idl9tYWluX2NvbnRhaW5lclxuICAgIGJ1dHRvbi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICRicmFuZC1yYXRpbmdzLWhvdmVyLW91dGxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCViBSYXRpbmdzIE1vZGFsXG4gIGRpdi5idl9tb2RhbF9jb21wb25lbnRfY29udGFpbmVyW2RhdGEtYnYtbW9kYWxdIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAuYnZfYnV0dG9uX2J1dHRvbkZ1bGwge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAyZW0gMC43NWVtIDJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idl9tb2RhbF9vdXRlcl9jb250ZW50IHtcbiAgICAgIGJvcmRlcjogJGJyYW5kLXJhdGluZ3MtYm9yZGVyO1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRicmFuZC1yYXRpbmdzLWJvcmRlcjtcbiAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLThweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idl9tb2RhbF9pbm5lcl9jb250ZW50IHtcbiAgICAgIC5idl9oaXN0b2dyYW1fY29tcG9uZW50X2NvbnRhaW5lciA+IGRpdiA+IC5idl9oaXN0b2dyYW1fcm93X2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXJhdGluZ3Mtcm93LWJnLWNvbG9yLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcmF0aW5ncy1hY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCItc3RhclwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ2X2hpc3RvZ3JhbV9yb3dfc3RhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ2X2hpc3RvZ3JhbV9yb3dfZnVsbF9iYXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmVudGhlc2lzLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnZfaGlzdG9ncmFtX3Jvd19iYXJfZW1wdHksXG4gICAgICAgIC5idl9oaXN0b2dyYW1fcm93X2Jhcl9maWxsZWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNidi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgLmJ2LWNvbnRlbnQtY29udGFpbmVyIC5idi1jb250ZW50LWNvcmUge1xuICAgICAgLmJ2LWNvbnRlbnQtZGF0YSBsaSAuYnYtY29udGVudC1kYXRhLWljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC5idi1pbmxpbmUtcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5idi1jdjItY2xlYW5zbGF0ZVxuICAgIC5idi1jb3JlLWNvbnRhaW5lci0xMzFcbiAgICAuYnYtc3VibWlzc2lvblxuICAgIC5idi1maWVsZHNldHNcbiAgICAuYnYtZmllbGRzZXQuYnYtZmllbGRzZXQtYWdyZWVtZW50cyB7XG4gICAgLmJ2LWZpZWxkc2V0LWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgLmJ2LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODZweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ2LWNoZWNrYm94IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTdHlsaW5nIHRoZSByZXZpZXcgc3VtbWFyeSBhdCB0aGUgdG9wIG9mIGEgcHJvZHVjdCBwYWdlXG4gICAqL1xuICAjYnYtc3VtbWFyeSBbZGF0YS1idi1zaG93PVwicmF0aW5nX3N1bW1hcnlcIl0gLmJ2X21haW5fY29udGFpbmVyIHtcbiAgICBkaXYsXG4gICAgLmJ2X2J1dHRvbl9idXR0b25NaW5pbWFsaXN0LFxuICAgIC5idl9idXR0b25fYnV0dG9uTWluaW1hbGlzdDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idl9zdGFyc19jb21wb25lbnRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uI3JhdGluZ3Mtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICM4Yzk5YWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnZfYnV0dG9uX2J1dHRvbk1pbmltYWxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1yYXRpbmdzLXRleHQtdW5kZXJsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCViBGaWx0ZXJzXG4gICNCVlJSU2VhcmNoQ29udGFpbmVyXG4gICAgLmJ2LWN2Mi1jbGVhbnNsYXRlXG4gICAgLmJ2LWNvbnRlbnQtc2VhcmNoXG4gICAgLmJ2LW1hc3RoZWFkXG4gICAgLmJ2LW1hc3RoZWFkLXByb2R1Y3RcbiAgICAuYnYtcmF0aW5nLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBwYXJlbnRoZXNpcy13cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJWIElubGluZSByYXRpbmdzXG4gIC5idi1jdjItY2xlYW5zbGF0ZVxuICAgIC5idi1mbGV4LWNvbnRhaW5lci1jb2x1bW5cbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLXN0YXItY29udGFpbmVyIHtcbiAgICAuYnYtaW5saW5lLWhpc3RvZ3JhbS1yYXRpbmdzLWJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zdGFyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItc3RhclwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICAgIC5idi1nbHlwaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5idi1vZmYtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idi1jb250ZW50LXNlY29uZGFyeS1yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ2LWlubGluZS1oaXN0b2dyYW0tcmF0aW5ncy1zY29yZSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHBhcmVudGhlc2lzLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI0JWUlJDb250YWluZXIgLmJ2LWN2Mi1jbGVhbnNsYXRlIC5idi1jb250ZW50LWxpc3QtY29udGFpbmVyIHtcbiAgICAuYnYtY29udGVudC1maWx0ZXIgLmJ2LWFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbSBidXR0b24sXG4gICAgLmJ2LWNvbnRlbnQtbGlzdCAuYnYtYWN0aXZlLWZlZWRiYWNrIGJ1dHRvbi5idi1mb2N1c2FibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC1hY2NlbnQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgc3Bhbi5idi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmJ2LWFjdGl2ZS1maWx0ZXItYnV0dG9uLWNsZWFyIHNwYW4uYnYtY2xvc2UtaWNvbiB7XG4gICAgICAgIGxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ2LWNvbnRyb2wtYmFyLWNvdW50LFxuICAgIC5idi1jb250cm9sLWJhci1zb3J0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNvcnQgZHJvcGRvd25cbiAgICAuYnYtY29udHJvbC1iYXIge1xuICAgICAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgLmJ2LWRyb3Bkb3duIC5idi1kcm9wZG93bi10YXJnZXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLWFycm93cy1zZWxlY3QpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAkYnJhbmQtcmF0aW5ncy1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmJ2LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnYtZHJvcGRvd24taW4gLmJ2LWNvbnRlbnQtc29ydC1kcm9wZG93biB7XG4gICAgdWwjYnYtZHJvcGRvd24tc2VsZWN0LXJldmlld3Mtc29ydGJ5IHtcbiAgICAgIGJvcmRlcjogJGJyYW5kLXJhdGluZ3MtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idi1zZWN0aW9uLXN1bW1hcnktaW5saW5lXG4gICAgLmJ2LXNlY29uZGFyeS1yYXRpbmctc3VtbWFyeVxuICAgIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycy1jb250YWluZXJcbiAgICAuYnYtc2Vjb25kYXJ5LXJhdGluZy1zdW1tYXJ5LWNvbnRhaW5lclxuICAgIC5idi1zZWNvbmRhcnktcmF0aW5nLXN1bW1hcnktYmFycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmF0aW5ncy1yZXZpZXdzLS1jdGEtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5yYXRpbmdzLXJldmlld3MtLWN0YS1maXJzdC10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJhdGluZ3MtcmV2aWV3cy0tY3RhLWZpcnN0LWJ0biB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnYtY3YyLWNsZWFuc2xhdGUgLmJ2LWFjdGlvbi1iYXIgLmJ2LWFjdGlvbi1iYXItaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQta25vY2tvdXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yYXRpbmdzLXJldmlld3NfX2NvbnRhaW5lciB7XG4gICYuYWRkLWd1dHRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHNjcmVlbi14bDogMTQwMHB4O1xuJHNjcmVlbi1sZzogMTIwMHB4O1xuJHNjcmVlbi1sZy1tZDogMTEwMHB4O1xuJHNjcmVlbi1tZC1sZzogOTkycHg7XG4kc2NyZWVuLW1kOiA4MDBweDtcbiRzY3JlZW4tc20tbWQ6IDY1MHB4O1xuJHNjcmVlbi1zbTogNDIwcHg7XG4kc2NyZWVuLXhzOiAzMjBweDtcbiIsIi5jb21iaW5lZGlucHV0LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMCAzcmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICB3aWR0aDogNjYlO1xuXG4gICAgJi5jb21wb25lbnQtd2lkdGgtc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogN2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcG9uZW50LXdpZHRoLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDE2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wb25lbnQtd2lkdGgtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAyNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcG9uZW50LXdpZHRoLXhsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMzBlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gM3JlbSAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgJi5idXR0b24td2lkdGgtc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24td2lkdGgtbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi13aWR0aC1sYXJnZSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24td2lkdGgteGwge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmludmFsaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3RhY2tlZC1sYXlvdXQge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAudGV4dC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnNpZGUtYnktc2lkZSB7XG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXItYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQtZ3JvdXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQtYWxpZ24ge1xuICAgIGZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGV4dC1ncm91cCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC50ZXh0LWdyb3VwIHtcbiAgICAudGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAvL21hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ucmVzdWx0cy1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZmVycmVkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY2JTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmFkZHJlc3MtYm94IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5hZGRyZXNzLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGlzdGFuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbiAgLnN0eWxlZC1yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuICAgIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuICAgICAgJjpjaGVja2VkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNob3ctbW9yZSB7XG4gIHdpZHRoOiA2NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL21lcmdlIGtpY2tcbi5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXItc2xlbmRlciB7XG4gIC5iYW5uZXItZ3V0dGVyLXdyYXBwZXIge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgLmJhbm5lci1idXR0b24tem9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tYmluZWRpbnB1dC1ob21lIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlLXNwYWNlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZ3JvdXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuYnV0dG9uLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogJHotbGV2ZWwyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNzZweDtcbiAgbWF4LXdpZHRoOiAyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jbXAtbG9jYXRpb25iYXJfX2NsZWFyLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4cHg7XG5cbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmNtcC1sb2NhdGlvbmJhcl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVvdGUtc3R5bGluZyAuY29tYmluZWRpbnB1dC1ob21lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlLXN0eWxpbmcgLmNvbWJpbmVkaW5wdXQtaG9tZS5yaWdodC1hbGlnbiBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5xdW90ZS1zdHlsaW5nIC5iYW5uZXItbm8taW1hZ2UgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIkBtaXhpbiBpY29uLWNsb3NlKCRiZy1jb2xvcjogdHJhbnNwYXJlbnQsICRpY29uLWNvbG9yOiAkcGxhdGZvcm0td2hpdGUpIHtcbiAgJGljb24td2lkdGg6IDJweDtcbiAgJGljb24taGVpZ2h0OiAxNnB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRpY29uLWhlaWdodCAqIDAuNX0pKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGljb24td2lkdGh9KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5hW2RhdGEtb3BlbnMtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gbW9kYWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbW9kYWwtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5tb2RhbF9fYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNiZy1jbXAtbW9kYWwge1xuICBAaW5jbHVkZSBtb2RhbC1maXhlZCgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbiA1MDBtcztcblxuICAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm1vZGFsX19hY3RpdmUge1xuICAgIHotaW5kZXg6ICR6LWxldmVsMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgQGluY2x1ZGUgbW9kYWwtZml4ZWQoKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBsYXRmb3JtLWJsYWNrLCAwLjc1KTtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsNTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2J1dHRvbi0tY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAkei1sZXZlbDEwO1xuXG4gICAgICAuaGlkZGVuLXRleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKCRwbGF0Zm9ybS1ibGFjaywgJHBsYXRmb3JtLXdoaXRlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogJHotbGV2ZWw1O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZW0tQXV0aG9yTGF5ZXItRWRpdCB7XG4gIC5jYmctY21wLW1vZGFsLm1vZGVfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9kYWwtc3RhdGljKCk7XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1vZGFsLXN0YXRpYygpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiR3YWxsLXNpZGViYXItd2lkdGg6IDE4cmVtO1xuXG4uY2JnLWNtcC13YWxsX19maWx0ZXItYXBwbGllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiBkYXJrZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8qIERvIG5vdCBSZW1vdmUgdGhlIGJlbG93LiBSZW1vdmluZyB3aWxsIGNhdXNlIG1hcmdpbiB0byBiZSBhZGRlZCB0byBwIHRhZ3MsXG4gICAgdGhlcmVieSBtZXNzaW5nIHVwIGFwcGxpZWQgZmlsdGVyJ3Mgc3BhY2luZyAqL1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgRmlsdGVyIEJ1dHRvblxuICAuYnV0dG9uLS1maWx0ZXItcmVtb3ZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi53YWxsIHtcbiAgLy8gU2hvdyBtZW51IENsYXNzXG4gIC5zaG93LW1lbnUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAuY2JnLWNtcC13YWxsX19jb250YWluZXItZmlsdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40NXMgZWFzZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbSAwIDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xvc2UgbW9iaWxlIG1lbnUgYnV0dG9uXG4gIC8vLmNsb3NlLW1lbnUge1xuICAvLyAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvLyAgcGFkZGluZzogMDtcbiAgLy8gIG91dGxpbmU6IG5vbmU7XG4gIC8vICB0cmFuc2l0aW9uOiBhbGwgNC41cyBlYXNlO1xuICAvLyAgYmFja2dyb3VuZDogbm9uZTtcbiAgLy9cbiAgLy8gIHNwYW4ge1xuICAvLyAgICB3aWR0aDogM3JlbTtcbiAgLy8gICAgaGVpZ2h0OiAzcmVtO1xuICAvLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIHNwYW46YWZ0ZXIge1xuICAvLyAgICBjb250ZW50OiBcIlhcIjtcbiAgLy8gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgIHRvcDogNXB4O1xuICAvLyAgICBsZWZ0OiAwO1xuICAvLyAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLy8gQ2xvc2UgbW9iaWxlIG1lbnUgYnV0dG9uXG4gIC5jbG9zZS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQuNXMgZWFzZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2xvc2UtbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCJYXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gIH1cblxuICAvLyBDbGVhciBNZW51IEJ1dHRvbiBvbiBEZXNrdG9wXG4gIC5jbGVhci1tZW51IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgb3V0bGluZTogJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gV2FsbCBDb21wb25lbnRcbiAgLmNiZy1jbXAtd2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG5cbiAgICAuZXh0cmEtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tdXNlci1hY3Rpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgZmlsdGVyIG1lbnUgYnV0dG9uXG4gICAgLmJ1dHRvbi0tZmlsdGVyIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogOS40cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb24sXG4gICAgICAuaWNvbi0tZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdhbGwgQ29tcG9uZW50J3MgZmlsdGVyIGN5bGluZGVyc1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEuM3JlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGUgTWVudSB0aGF0IGNvbnRhaW5zIGZpbHRlciBvcHRpb25zXG4gIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1maWx0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcblxuICAgIC5maWx0ZXItb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbiAgICB9XG5cbiAgICAud2FsbF9fY29udGFpbmVyLWZpbHRlci0taGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICR3YWxsLXNpZGViYXItd2lkdGg7XG5cbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItb3B0aW9uczpob3ZlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBDb250ZW50IGZvciBXYWxsXG4gIC5jYmctY21wLXdhbGxfX2NvbnRhaW5lci1wcmltYXJ5IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skc2NyZWVuLXhzfSAtIDJyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnJlc3VsdHMtLW1zZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgIH1cblxuICAgIC5ncmlkLS13YWxsX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGxhdGZvcm0tZ3JheTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdhbGwtc2lkZWJhci13aWR0aH0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBGaWx0ZXIgTWVudSBidXR0b25zXG4gIC5tb2JpbGUtYm90dG9tLW1lbnUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYmFja2dyb3VuZDogJHBvcmNlbGFpbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hcHBseS1maWx0ZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgV2FsbCBjb21wb25lbnQncyBncmlkXG4gIC5ncmlkLS13YWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLS13YWxsX19yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLndhbGwtc29ydGVkLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC53YWxsLWNvbnRlbnQtcmVzdWx0cy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgU29ydCBEcm9wZG93blxuICAud2FsbC1jb250ZW50LWRyb3Bkb3duIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvY2hldnJvbi1zb3J0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWltYWdlLXVwbG9hZC1ib3JkZXI7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdDpob3ZlcixcbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0td2FsbC1kcm9wZG93bi1tZW51LWJvcmRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvYWQgbW9yZSBCdXR0b25cbiAgLmJ1dHRvbi1jb250YWluZXJfX2xvYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLS13YWxsX19pdGVtLmdyaWQtLXdhbGxfX2l0ZW0tcHJvZHVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG5cbiAgJi5ncmlkLS13YWxsX19pdGVtLWFjdGl2ZSB7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmssXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1ob21lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgIC8vLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgIC8vICBzdmcge1xuICAgICAgLy8gICAgbWFyZ2luOiAycHggMTBweCA0cHggMTBweDtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAubW9yZS1mZWF0dXJlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZyB7XG4gICAgJGljb24tc2l6ZTogMi45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gIH1cblxuICAuZ3JpZC0td2FsbF9faW1hZ2UtdGFnLW5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLXdoaXRlO1xuICB9XG5cbiAgLmdyaWQtLXdhbGxfX2ltYWdlLXRhZy1wcm8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiLmdyaWQtLXdhbGxfX2NvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZ3JpZC0td2FsbF9faXRlbS1jb2xvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjVweCkge1xuICAgICAgZmxleDogMSAwIDI0LjMzMzMlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBmbGV4OiAwIDAgMjQuMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtd2FsbC1pdGVtX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tY3JlYW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgIHdpZHRoOiA5LjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG5cbiAgICAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICAgICAgLmNiZy1jbXAtY2FyZF9fdGFnZW1ibGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWFuY2hvciB7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS10ZXh0LWNvbG9yLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGhlaWdodDogMTEzcHg7XG4gIH1cblxuICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLWlkIHtcbiAgICBjb2xvcjogJHBsYWZvcm0tZ3JheS1maWxsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNiZy1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogOS44cmVtO1xuICB9XG5cbiAgLmxvYWQtbW9yZS1idG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5jYmctY29sb3ItY2FyZF9fY2FydC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDkuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5LjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFkZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL2FkZC1jaGlwLnN2Z1wiKTtcbiAgfVxuXG4gIC5pY29uLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmdzL3JlbW92ZS1jaGlwLnN2Z1wiKTtcbiAgfVxuXG4gIC5jYmctY29sb3ItY2FyZF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmNiZy1jb2xvci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgfVxufVxuIiwiLnZpZGVvcGxheWVyIHtcbiAgaWZyYW1lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAvLyB5b3V0dWJlIGVtYmVkIGFwaSByZWNvbW1lbmRlZCBtaW5pbXVtc1xuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjlyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWduLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIC52aWRlb3BsYXllciB7XG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC8vIHlvdXR1YmUgZW1iZWQgYXBpIHJlY29tbWVuZGVkIG1pbmltdW1zXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAkZm9udC1zaXplICRmb250LXNpemUgJGZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGltZWxpbmUtaG9tZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAvL3dpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5ncm91cC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5uZXdzLWl0ZW0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9wYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0tZGF0ZSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmFkZC1ndXR0ZXIge1xuICAudGltZWxpbmUtaG9tZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtbGVmdCB7XG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbm1lbnQtcmlnaHQge1xuICAuaGVhZGluZy1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLmZvb3Rlci1ib3R0b20tem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAudGV4dCB7XG4gICAgLy9vdmVyZmxvdzogYXV0bztcbiAgICAvL3Rha2luZyBvdXQgZm9yIG5vdyB1bnRpbCBJIGNhbiBhc2sgV2FjaGlyYVxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIuY21wLXRhYnMge1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jbXAtdGFic19fdGFiIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMi45NHJlbTtcbiAgICAmLmNtcC10YWJzX190YWItLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNtcC10YWJzX190YWJsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNtcC10YWJzIHtcbiAgICAuY21wLXRhYnNfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmNtcC10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jbXAtYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY21wLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jbXAtYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMjJweCAwIDE3cHggMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRwbGF0Zm9ybS1mdWxsLXdpZHRoLWJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNDlyZW07XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY21wLWFjY29yZGlvbl9faWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgd2lkdGg6IDEuNXB4O1xuICAgIGhlaWdodDogNTQlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLmNtcC1hY2NvcmRpb25fX2ljb246YmVmb3JlLFxuICAuY21wLWFjY29yZGlvbl9faWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgc3ZnLmFjY29yZGlvbkV4cGFuZEljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIHN2Zy5hY2NvcmRpb25Db2xsYXBzZUljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBoaWRlIGFjY29yZGlvbiBzaGVsdmVzXG4gIC5jbXAtYWNjb3JkaW9uX19idXR0b24tLWV4cGFuZGVkIHtcbiAgICAuY21wLWFjY29yZGlvbl9faWNvbiB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstbmF2eS1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmFjY29yZGlvbkV4cGFuZEljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcuYWNjb3JkaW9uQ29sbGFwc2VJY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLS10YWctZW1ibGVtIHtcbiAgJGVtYmxlbS1wYWRkaW5nOiAxMnB4O1xuICAkZW1ibGVtLXNpemU6IDY1cHg7XG4gICRlbWJsZW0tc2l6ZS1tb2JpbGU6IDUwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogJGVtYmxlbS1zaXplO1xuICBtaW4td2lkdGg6ICRlbWJsZW0tc2l6ZTtcblxuICBwYWRkaW5nOiAkZW1ibGVtLXBhZGRpbmc7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0tZGFyay1ibHVlO1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0tdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb25nLXRleHQge1xuICAgIC5jYmctY21wLS10YWctZW1ibGVtLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9fbWVkYWxsaW9uIHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJGVtYmxlbS1zaXplLW1vYmlsZTtcbiAgICAgIG1heC1oZWlnaHQ6ICRlbWJsZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZW1ibGVtLXNpemUtbW9iaWxlIC8gMjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRlbWJsZW0tc2l6ZTtcbiAgICAgICAgbWF4LWhlaWdodDogJGVtYmxlbS1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZW1ibGVtLXNpemUgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLyogTG9uZyBmb3JtYXQgc3R5bGUgKi9cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX19sb25nLWZvcm1hdCB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgcGFkZGluZzogMnB4IDNweCAycHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIb3Jpem9udGFsIFBvc2l0aW9uaW5nICovXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9faG9yaXpvbnRhbC1sZWZ0IHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRlbWJsZW0tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX2hvcml6b250YWwtY2VudGVyIHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jYmctY21wLS10YWctZW1ibGVtX19ob3Jpem9udGFsLXJpZ2h0IHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRlbWJsZW0tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvKiBWZXJ0aWNhbCBQb3NpdGlvbmluZyAqL1xuICAmLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLXRvcCB7XG4gICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJGVtYmxlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gICYuY2JnLWNtcC0tdGFnLWVtYmxlbV9fdmVydGljYWwtYm90dG9tIHtcbiAgICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggOHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGVtYmxlbS1wYWRkaW5nICRlbWJsZW0tcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLXRvb2xUaXAge1xuICAvLyBUb29sIFRpcCBhdXRob3JhYmxlIGltYWdlIGljb25cbiAgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdHlsZS1vbi1zYW1lLWxpbmUge1xuICAgIC5jYmctY21wLXRvb2xUaXAtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC1pY29uLWltYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jYmctY21wLXRvb2xUaXAtYnRuLXNob3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4uaWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1pY29uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAvLyAgVG9vbCBUaXAgY29udGVudCBhcmVhLCBzZXQgdG8gaGlkZGVuXG4gIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgY2xhc3Nlc1xuICAudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jYmctY21wLXRvb2xUaXAtYnRuLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICAmLm5vLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlZ21lbnQtYW5jaG9yIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1saWdodC1ncmF5LW91dGxpbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvciBjbGFzc2VzXG4gIC5kYXJrLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gIH1cblxuICAubGlnaHQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgfVxuXG4gIC5uZXV0cmFsLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tYmFja2dyb3VuZC1saWdodC1ncmF5LXNjaGVtZTtcbiAgICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtZ3JheS1zY2hlbWU7XG4gIH1cblxuICAvLyBBdXRob3JhYmxlIE1hcmdpbiBDbGFzc2VzXG4gIC5zbWFsbC1tYXJnaW4ge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gIH1cblxuICAubWVkaXVtLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICB9XG5cbiAgLmxhcmdlLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICB9XG5cbiAgLy9Ub29sdGlwIHRleHRTZWdtZW50IHNpemluZ1xuICAuaWNvbi1zaXplLXNtYWxsIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc2l6ZS1tZWRpdW0ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1zaXplLWxhcmdlIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9Ub29sIFRpcCBhdXRob3JhYmxlIGNvbnRlbnQgYXJlYSBwb3NpdGlvbmluZ1xuICAub3Blbi1hYm92ZSB7XG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0JSwgLTEyNSUpO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogNC4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwbGF0Zm9ybS1kYXJrLWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBsYXRmb3JtLWRhcmstYmx1ZTtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGxlZnQ6IDkuN3JlbTtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Blbi1iZWxvdyB7XG4gICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgICAgdG9wOiAtODFweDtcbiAgICAgIGxlZnQ6IDY3cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICB9XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQlLCA2MCUpO1xuICAgIH1cblxuICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgIGJvdHRvbTogMTAzcHg7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgIGxlZnQ6IDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdCBhbmQgcmlnaHQgcG9zaXRpb24gY2xhc3Nlc1xuICAub3Blbi1sZWZ0IHtcbiAgICAmLm9wZW4tYWJvdmUge1xuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIC0xMjAlKTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAtMC4xcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3Blbi1iZWxvdyB7XG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgMzAlKTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4tcmlnaHQge1xuICAgICYub3Blbi1hYm92ZSB7XG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NyUsIC0xMjAlKTtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1tZCkge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICBsZWZ0OiAxOC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuLWJlbG93IHtcbiAgICAgIC5jYmctY21wLXRvb2xUaXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg3JSwgMzAlKTtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiZy1jbXAtdG9vbFRpcC1pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICAgICAgbGVmdDogMTguN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idG4taW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PSBTaG93IFRvb2wgVGlwIHdoZW4gY2xpY2tlZCBjbGFzcyA9PT09PT09PT09PT0gLy9cbi5zaG93LXRvb2x0aXAge1xuICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOTglO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBUb29sIFRpcCB0cmlhbmdsZVxuICAuY2JnLWNtcC10b29sVGlwLWlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC8vIFRvb2wgdGlwIHRpdGxlIGNsYXNzXG4gIC5jYmctY21wLXRvb2xUaXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm0tcmVndWxhcjtcbiAgfVxuXG4gIC8vIFRvb2wgdGlwIGRlc2NyaXB0aW9uIGNsYXNzXG4gIC5jYmctY21wLXRvb2xUaXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtLXJlZ3VsYXI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1saWdodC1ncmF5LW91dGxpbmU7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWZvbnQtZ3JheS1zY2hlbWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwbGF0Zm9ybS1kYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcC10ZXh0LWNvbnRhaW5lciB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tbGlnaHQtZ3JheS1vdXRsaW5lO1xuICAgICAgY29sb3I6ICRwbGF0Zm9ybS1mb250LWdyYXktc2NoZW1lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcGxhdGZvcm0tZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvb2wgdGlwIGF1dGhvcmFibGUgY2xvc2UgYnV0dG9uIGljb24gY2xhc3NcbiAgLmNiZy1jbXAtdG9vbFRpcC1idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24gc3ZnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09IEVuZCBvZiBTaG93IFRvb2wgVGlwIENsYXNzID09PT09PT09PT09PSAvL1xuXG4vLyA9PT09PT09PT09PT0gVGV4dCBTZWdtZW50IENsYXNzID09PT09PT09PT09PSAvL1xuLnRleHQtc2VnbWVudHMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcblxuICAuY2JnLWNtcC10b29sVGlwLWJ0bi1zaG93IHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljb24tc3BhY2VyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luOiAycHggMTBweCAwIDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICYuc3R5bGUtb24tc2FtZS1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnNhbWUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNhbWUtbGluZSxcbiAgLnRvb2x0aXAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWdtZW50IHtcbiAgICAvL3BhZGRpbmctbGVmdDogNHB4O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5ib2xkLWFuZC1pdGFsaWMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC51bmRlcmxpbmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC50ZXh0LXNlZ21lbnRzLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogLTNweCA0cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5pY29uLXNpemUtc21hbGwge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1tZWRpdW0ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tc2l6ZS1sYXJnZSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmVDdXJzb3Ige1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIC5pbWFnZS1zZWdtZW50LFxuICAuY2JnLWNtcC10b29sVGlwLWljb24taW1hZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaWNvbi1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24tc3RhY2stc3ZnIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PSBFbmQgb2YgVGV4dCBTZWdtZW50IENsYXNzID09PT09PT09PT09PSAvL1xuXG4vLyBUZXh0IGFsaWdubWVudCBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi50ZXh0LWFsaWduLWxlZnQge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8vIE1hcmdpbiBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi5zZWdtZW50LW1hcmdpbi0wIHtcbiAgLnRleHQtc2VnbWVudHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VnbWVudC1tYXJnaW4tNSB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uc2VnbWVudC1tYXJnaW4tMTAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbi5zZWdtZW50LW1hcmdpbi0yMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cblxuLy8gUGFkZGluZyBjbGFzc2VzIGZvciBUZXh0IHNlZ21lbnRcbi5zZWdtZW50LXBhZGRpbmctMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWdtZW50LXBhZGRpbmctNSB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLnNlZ21lbnQtcGFkZGluZy0xMCB7XG4gIC50ZXh0LXNlZ21lbnRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zZWdtZW50LXBhZGRpbmctMjAge1xuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuIiwiJHBsYXRmb3JtLWZpZWxkVG9nZ2xlLWxlbmd0aC1zbTogNDc0cHg7XG4uY21wLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuXG4gIC5mbGV4Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXItaG9tZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgfVxuXG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gIH1cblxuICAuZmllbGRUb2dnbGUge1xuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tZHJvcC1kb3duLFxuICAgIC5jbXAtZm9ybS1vcHRpb25zX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5jb21iaW5lZGlucHV0LWhvbWUge1xuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWZpZWxkVG9nZ2xlLWxlbmd0aC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIiRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQ6IDQ3NHB4O1xuJGlucHV0LWhlaWdodDogNTBweDtcbiRpY29uLXdpZHRoOiAzNnB4O1xuXG4uY21wLWZvcm0tdGV4dCB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jbXAtZm9ybS10ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogJHotbGV2ZWwwO1xuICAgICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgICYuaW5wdXQtaW52YWxpZCAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi14O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5jb25maXJtZWQtaW5wdXQgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tY2hlY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kKSB7XG4gICAgICB3aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGhlaWdodDogMTI5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZCkge1xuICAgICAgd2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQ7XG4gICAgfVxuICB9XG5cbiAgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJi5kaXNwbGF5LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAmLmludmFsaWQtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi14O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jbXAtZm9ybS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDAuNmVtO1xuICB9XG59XG5cbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIiRwbGF0Zm9ybS1kaXNjbGFpbWVyLWxlbmd0aC1zbTogNDc0cHg7XG4kcGxhdGZvcm0tZGlzY2xhaW1lci1sZW5ndGgtbWQ6IDU3NHB4O1xuJHBsYXRmb3JtLWlucHV0LWxlbmd0aC1tZDogNDc0cHg7XG5cbi5jbXAtZm9ybS1vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwbGF0Zm9ybS1pbnB1dC1sZW5ndGgtbWQpIHtcbiAgICAgIHdpZHRoOiAkcGxhdGZvcm0taW5wdXQtbGVuZ3RoLW1kO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAvL3N0eWxpbmcgdXBkYXRlXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmludmFsaWQtaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRpc3BsYXktYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCxcbi5jbXAtZm9ybS1vcHRpb25zLS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1ncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1kcm9wZG93bjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC1sYWJlbCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNtcC1mb3JtLW9wdGlvbnNfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbXAtZm9ybS1vcHRpb25zX19maWVsZC0tY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWJhY2tncm91bmQtbGlnaHQtZ3JheS1zY2hlbWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG4uY21wLWZvcm0tb3B0aW9uc19fZmllbGQtLWNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAkcGxhdGZvcm0tZnVsbC13aWR0aC1idG47XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMXB4O1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZGlzY2xhaW1lci1ob21lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJi5jbXAtZm9ybS1vcHRpb25zLS1jaGVja2JveCB7XG4gICAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLWxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogJHBsYXRmb3JtLWRpc2NsYWltZXItbGVuZ3RoLXNtO1xuICB9XG59XG4iLCIubG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNiZy1jbXAtbG9jYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1jcmVhbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gIC5jYmctY21wLWxvY2F0aW9uX19oZWFkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtLWxvY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gIC8vZm9udC1zaXplOiA3MnB4O1xuICAgIC8vICAvL2xpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIC8vICAvL21hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgLy8gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uLS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNiZy1jbXAtbG9jYXRpb25fX2lmcmFtZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJi5jb250YWluZXItbWFyZ2luLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYXJnaW4tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgfVxuXG4gICYuY29udGFpbmVyLW1hcmdpbi1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi50ZXh0LWFsaWdubWVudC1sZWZ0IHtcbiAgLmJyYW5kaWZ5LXRpdGxlLFxuICAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LWNlbnRlciB7XG4gIC5icmFuZGlmeS10aXRsZSxcbiAgLmJyYW5kaWZ5LWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgLmJyYW5kaWZ5LXRpdGxlLFxuICAuYnJhbmRpZnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuIiwiLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcblxuICAmLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYucHJldmlldy1tb2RlLFxuICAmLmVkaXQtbW9kZSB7XG4gICAgJi5tb2JpbGUtb25seSxcbiAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fZmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyOTU5ZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jbXAtc2VhcmNoYmFyX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcmlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjY2VkMWQ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fc2VhcmNoLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBidXR0b24uYnRuLXNlYXJjaGJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19maWVsZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fY2xlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcbiAgICB3aWR0aDogMTJweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuY21wLXNlYXJjaGJhcl9fY2xlYXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXRhYmxldDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFpcy1IaXRzLS1lbXB0eSxcbiAgICAmLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLW5vLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY21wLWV4cGVyaWVuY2VmcmFnbWVudC0taGVhZGVyIHtcbiAgLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgei1pbmRleDogJHotbGV2ZWwyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19jbGVhci1pY29uLFxuICAgICAgLmhpZGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19zZWFyY2gtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDAyZTVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNtcC1zZWFyY2hiYXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1zZWFyY2hfX2xvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHotaW5kZXg6ICR6LWxldmVsMztcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHtcbiAgICAgICAgei1pbmRleDogJHotbGV2ZWw0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG5cbiAgICAgICAgLmNtcC1zZWFyY2hiYXJfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNtcC1zZWFyY2hiYXJfX2NsZWFyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbXAtc2VhcmNoYmFyX19pbnB1dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYXRmb3JtLWRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbXAtc2VhcmNoYmFyX19yZXN1bHRzLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5vbmUtcG9pbnQtb25lIHtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB3aWR0aDogOC4xcmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtb25lLXBvaW50LW9uZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYnV0dG9uLmJ0bi1zZWFyY2hiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtM3B4ICNjY2M7XG5cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLCBoZWlnaHQgMTAwbXMgZWFzZS1pbiA1MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci10YWJsZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFpcy1IaXRzLS1lbXB0eSxcbiAgICAmLmNtcC1zZWFyY2hiYXJfX3Jlc3VsdHMtaW5uZXItY29udGFpbmVyLW5vLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21wLXNlYXJjaGJhcl9fcmVzdWx0cy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXRmb3JtLWNyZWFtO1xuICB9XG5cbiAgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tY3JlYW07XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICBtYXJrIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmNiZy1jbXAtc2VhcmNoYmFyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcblxuICBoZWFkZXIge1xuICAgICYuY21wLXNlYXJjaGJhci0taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1sb29rdXAtY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzQuOHB4O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNi4xcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC8vICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYmctY21wLXNlYXJjaGJhciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbG9va3VwLWNvbnRhaW5lciB7XG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXJcbiAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtY29udGFpbmVyLWNvbG9yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3IuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNmY4Zjg7XG5cbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHdpZHRoOiAxNjFweDtcblxuICAgIC8vaGVpZ2h0OiAyODVweDtcblxuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gIC8vd2lkdGg6IDE3NHB4O1xuICAgIC8vICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAvL31cbiAgfVxuXG4gIC5jYmctY29sb3Itc3dhdGNoIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAxNDRweDtcbiAgICAvL21hcmdpbjogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLy9oZWlnaHQ6IDEyOHB4O1xuICAgIC8vbWFyZ2luOiA4cHg7XG4gICAgLy99XG4gIH1cblxuICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLW5hbWUge1xuICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNiZy1jb2xvci1jYXJkX19jb2xvci1pZCB7XG4gICAgY29sb3I6ICM1YjY3NzA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWlibTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuY2JnLWNtcC0tdGFnLWVtYmxlbS1pbm5lciB7XG4gICAgLy9wYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb2xvci1mYW1pbHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1jcmVhbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoZXMsXG4gIC5jYmctY21wLXNlYXJjaHJlc3VsdC0tY29sb3ItZmFtaWx5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc3dhdGNoZXNfX2NvbG9yLWZhbWlseSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktc3dhdGNoIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb2xvci1mYW1pbHktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pYm07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LWNvbnRhaW5lci1jb250ZW50IHtcbiAgLmNiZy1jbXAtc2VhcmNocmVzdWx0LS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAyZTVkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjJiNWU1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzViNjc3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXItcHJvZHVjdCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICMwMDJlNWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzViNjc3MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuY2JnLWNtcC1zZWFyY2hyZXN1bHQtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzAwMmU1ZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tbGluayxcbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5tb3JlLWZlYXR1cmVzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIGg0LFxuICAgIHAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnJlc3VsdHNcIjtcbkBpbXBvcnQgXCJjb2xvcmZhbWlseXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJjb250ZW50cmVzdWx0c1wiO1xuQGltcG9ydCBcInByb2R1Y3RyZXN1bHRzXCI7XG5cbi5jYmctY21wLXNlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faW5uZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NlZDFkNDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuY2JnLXNlYXJjaHJlc3VsdHMtLW5vLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NlZDFkNDtcbiAgICBjb2xvcjogIzAwMmU1ZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDJlNWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn1cblxuLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMtdGV4dCB7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBmb250LWZhbWlseTogJGZvbnQtaWJtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VhcmNocmVzdWx0cyB7XG4gICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LWNlbnRlciB7XG4gICAgLmNiZy1jbXAtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgICAuY2JnLWNtcC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgLmFkdmFuY2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcGxhdGZvcm0td2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkcGxhdGZvcm0tYmxhY2s7XG5cbiAgICAgICYuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICRwbGF0Zm9ybS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkcGxhdGZvcm0tYmxhY2s7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGlkZUJhc2ljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3dCYXNpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuY2JnLWNtcC1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltYWdlLWRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS1udW1iZXJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxLjZyZW07XG5cbiAgICAmLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1udW1iZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtbnVtYmVyLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaGlkZS12aXN1YWxseSB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuaW5kaWNhdG9yLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgLmluZGljYXRvci1idXR0b24ge1xuICAgICAgLS1ib3JkZXJSYWRpdXM6IDEwMCU7XG4gICAgICAtLWhleDogI2MyY2FjMDtcbiAgICAgIC0tYm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgbWFyZ2luOiAxNHB4IDE3cHggMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAtLWJvcmRlckNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAtLWJvcmRlckNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuICAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50bnMtc2xpZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIH1cblxuICAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB9XG5cbiAgLnRucy1nYWxsZXJ5ID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cblxuICAudG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cblxuICAudG5zLWF1dG93aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRucy1sYXp5LWltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIC50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnRucy1haCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB9XG5cbiAgLnRucy1vdmgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudG5zLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC50bnMtZmFkZUluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAudG5zLW5vcm1hbCxcbiAgLnRucy1mYWRlT3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC50bnMtdnBmaXgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudG5zLXZwZml4ID4gZGl2LFxuICAudG5zLXZwZml4ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC50bnMtdC1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50bnMtdC1jdCB7XG4gICAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50bnMtdC1jdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC50bnMtdC1jdCA+IGRpdiB7XG4gICAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNzApO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC50bnMtbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDRweDtcblxuICAgIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcGxhdGZvcm0td2hpdGUsIDAgMCAwIDMuNnB4ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgICB3aWR0aDogMzcuMnB4O1xuICAgICAgaGVpZ2h0OiAzNy4ycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHBsYXRmb3JtLXdoaXRlLCAwIDAgMCA0cHggJHBsYXRmb3JtLWdyYXktdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHBsYXRmb3JtLXdoaXRlLFxuICAgICAgICAgIDAgMCAwIDRweCAkcGxhdGZvcm0taW1hZ2UtdXBsb2FkLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyODVweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZ2FwOiA3cHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBnYXA6IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIGdhcDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaWNvbi1idG4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBsYXRmb3JtLWZ1bGwtd2lkdGgtYnRuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgc3ZnLmJhY2tCdXR0b25JY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBzdmcuZm9yd2FyZEJ1dHRvbkljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICAtLWJvcmRlckNvbG9yOiAkcGxhZm9ybS1ncmF5LWZpbGw7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1wcmV2aW91cyxcbiAgLmNtcC1jYXJvdXNlbF9fYWN0aW9uLmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHtcbiAgICBzdmcuY21wLWNhcm91c2VsX19hY3Rpb24taWNvbi5oYXMtYXV0aG9yZWQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFkdmFuY2VkLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1udW1iZXItLWFjdGl2ZSAuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY21wLWNhcm91c2VsX19jb250ZW50IHtcbiAgICAuY2JnLWNtcC1jYXJkX19zd2F0Y2gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE1NHB4O1xuXG4gICAgICAuY2JnLWNvbG9yLXN3YXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNvbG9yLWNhcmRfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggNnB4O1xuICAgICAgfVxuXG4gICAgICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLW5hbWUsXG4gICAgICAuY2JnLWNvbG9yLWNhcmRfX2NvbG9yLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYmctY21wLS10YWctZW1ibGVtLmNiZy1jbXAtLXRhZy1lbWJsZW1fX3ZlcnRpY2FsLWJvdHRvbVxuICAgICAgLmNiZy1jbXAtLXRhZy1lbWJsZW0taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGF0Zm9ybS1pbWFnZS11cGxvYWQtYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDExLjJyZW07XG4gICAgICBtaW4taGVpZ2h0OiA5LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdldXBsb2FkLXN2Zy11cGxvYWQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDJweCAxMHB4IDAgMTBweDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIC5pbWFnZXVwbG9hZC1jb250YWluZXIgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJmaWxlXCJdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGFpbmVyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXJcbiAgICArIC5pbWFnZXVwbG9hZC1idXR0b25cbiAgICA+IC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY29udGFpbmVyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06YWN0aXZlXG4gICAgKyAuaW1hZ2V1cGxvYWQtYnV0dG9uXG4gICAgPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRhaW5lclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzXG4gICAgKyAuaW1hZ2V1cGxvYWQtYnV0dG9uXG4gICAgPiAuaW1hZ2V1cGxvYWQtYnRuLXRleHQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmltYWdldXBsb2FkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtY2FuY2VsLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1zdmctY2FuY2VsIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAycHggMCAwIDEwcHg7XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZmxleC1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1maWxlbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwY2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2V1cGxvYWQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRwbGF0Zm9ybS1ncmF5LXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVuYW1lLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkcGxhdGZvcm0tZ3JheS10ZXh0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXVwbG9hZC1idG4tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdHlsZSBTeXN0ZW0gU2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgJi5zaWRlLWJ5LXNpZGUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IHVzZWQgdG8gb3ZlciBydWxlIEFFTSBncmlkIGNsYXNzZXNcbiAgICB9XG4gIH1cblxuICAmLnVwLWFuZC1kb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbiIsIi5yZWFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0tY3JlYW07XG5cbiAgLnJlYWN0LWhvbGRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AtZ3JpZDtcbiAgfVxufVxuIiwiLmNvbG9yLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjNyZW07XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG5cbiAgICAuYnV0dG9uLWhvbWUge1xuICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWhvbWUge1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5pY29uLXNwYWNlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29sb3ItZGV0YWlsLWJ0bixcbiAgLmNvbG9yLWNhdGVnb3J5LWJ0biB7XG4gICAgbWF4LWhlaWdodDogMi44cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHdpZHRoOiAxMi45cmVtO1xuICAgICAgbWF4LWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xvcmRldGFpbC1idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWJ0bi1jb250YWluZXIgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yRGV0YWlsSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDFweCAzcHggMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweCAwM3B4IDA7XG4gIH1cblxuICAuY29sb3JkZXRhaWwtY29udGVudCB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtZGV0YWlscyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWluZm9ybWF0aW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICB3aWR0aDogMzYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtaW5mb3JtYXRpb24tZmlyc3RMaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2xvcmRldGFpbC1pbmZvcm1hdGlvbi1zZWNvbmRMaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhdGVnb3JpZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2F0ZWdvcmllcy1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgLmNvbnRlbnRBd2FyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAuY29udGVudEF3YXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtcmlnaHQtc2lkZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtbGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JkZXRhaWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB3aWR0aDogMzFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZGV0YWlsLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW0gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2QtY2FydC1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1sZykge1xuICAgICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbGcpIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tZCkge1xuICAgIC5iYWNrLWJ1dHRvbiAuYnV0dG9uLWhvbWUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLWRyYXdlci1jb250YWluZXIge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYmctY21wLXRvb2xUaXAgLnN0eWxlLW9uLXNhbWUtbGluZSAuY2JnLWNtcC10b29sVGlwLWljb24sXG4gIC5jYmctY21wLXRvb2xUaXAgLnNtYWxsLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRleHQtc2VnbWVudHMgLmNiZy1jbXAtdG9vbFRpcC1idG4tc2hvdyBzdmcge1xuICAgIG1hcmdpbjogM3B4IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xuICB9XG5cbiAgLmNiZy1jbXAtdG9vbFRpcCxcbiAgLmNiZy1jbXAtdG9vbFRpcC1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGV4dC1zZWdtZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zbWFsbC1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluZm8tYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgZmxleDogMzMlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5mYW1pbHkge1xuICAgICAgZmxleDogMzAlO1xuICAgIH1cblxuICAgICYudW5kZXJ0b25lIHtcbiAgICAgIGZsZXg6IDMwJTtcbiAgICB9XG5cbiAgICAmLmxydiB7XG4gICAgICBmbGV4OiAzMCU7XG4gICAgfVxuXG4gICAgJi5yZ2Ige1xuICAgICAgZmxleDogMzAlO1xuICAgIH1cblxuICAgICYuY29sbGVjdGlvbiB7XG4gICAgICBmbGV4OiA0MCU7XG4gICAgfVxuXG4gICAgJi5oZXgge1xuICAgICAgZmxleDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIucmVjYXB0Y2hhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xufVxuIiwiLmNiZy1jbXAtZW1iZWQtLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxuXG4gICYuY29udGFpbmVyLXdpZHRoLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgJi5jb250YWluZXItd2lkdGgtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxuXG4gICYuY29udGFpbmVyLXdpZHRoLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxuXG4gICYuY29udGFpbmVyLXdpZHRoLWZ1bGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICYuZWRpdGluZyB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGRpbWdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJFbWJlZCBDb250ZW50IENvbnRhaW5lclwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCIubGFuZ3VhZ2VUb2dnbGUge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDIwLjlyZW07XG4gIC5sYW5ndWFnZS10b2dnbGUtaG9tZSB7XG4gICAgLmNtcC1mb3JtLW9wdGlvbnNfX2ZpZWxkLS1kcm9wLWRvd24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxMHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtdG9nZ2xlLWxpc3Qge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgLm5vLWJnLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtZm9ybS1vcHRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjYuMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLS1hcnJvdyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yZWxhdGl2ZS1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiAyMy40cmVtO1xuICB9XG59XG4iLCIuY2JnLWNtcC1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJ0LS1pY29uLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAwIDZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG1pbi13aWR0aDogMWVtOyAvKiBlbSB1bml0ICovXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LS1iYWRnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMWVtO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhdGZvcm0td2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjU3cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktbm9uZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnRfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogJGdsb2JhbC1uYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF0Zm9ybS1ibGFjaztcbiAgICB6LWluZGV4OiAkei1sZXZlbDE7XG4gIH1cblxuICAuY2FydC0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGZvcm0td2hpdGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEuM3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkZm9udC1zaXplO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjEuM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLm1heC1jaGlwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMCAxLjNyZW0gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNS44cmVtO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDAgMS45cmVtIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTguNHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAvLyAgIHdpZHRoOiAyOTVweDtcbiAgICAgIC8vICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAvLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21lc3NhZ2UsXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fbWVzc2FnZS1yZW1vdmVkLFxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX21heE1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2FydC0tY29udGVudC1jb250YWluZXJfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHdpZHRoOiAxOC40cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgICBmb250LXNpemU6IDE1cHg7IC8vIEFkZGVkIHRoaXMgaW4gZm9yIHdoZW4gdGhlcmUgYXJlIDEwIGl0ZW1zIGluIHRoZSBjYXJ0LlxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50X19idXR0b24tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS45cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAkei1sZXZlbDEwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5jYXJ0LS1jb250ZW50LWNvbnRhaW5lcl9fY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmNhcnRfX2Nsb3NlLWljb24ge1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuZGVmYXVsdC1jbG9zZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Z3MvZmllbGQtY2xvc2Uuc3ZnXCIpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FydC1jdGEtLWJ1dHRvbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IGdyYXkgdHJhbnNwYXJlbnQgZ3JheSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IDEuNXMgcm90YXRpbmcgbGluZWFyIGluZmluaXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuY2FydC1jdGEtLWljb24sXG4gIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhcnQtbW9kYWwtLWFjdGl2ZSB7XG4gIG1haW4uY29udGFpbmVyIC5zZWFyY2hiYXIge1xuICAgIC5jbXAtc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICAgIHotaW5kZXg6ICR6LWxldmVsMDtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/