@charset "UTF-8";
/*!
 * Style Name: grist Styles
 * Description: Custom styles for Upstatement grist Theme
 * Author: Upstatement
 * Version: 0.1.0
 */
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -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;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

@font-face {
  font-display: auto;
  font-family: "PolySans";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist/dist/fonts/PolySansUS-Median.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/PolySansUS-Median.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Bold.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Bold.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Bold.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Bold.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 600;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Bold-Italic.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Bold-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Medium.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Medium.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 500;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Medium-Italic.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Medium-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Book.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Book.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 300;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Book-Italic.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Book-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Regular.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Regular-Italic.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Text-Regular-Italic.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Regular.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "GT Super Display";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Regular.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/GT-Super-Display-Regular.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/grist/dist/fonts/basis-grotesque-regular-pro.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/basis-grotesque-regular-pro.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/grist/dist/fonts/basis-grotesque-bold-pro.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/basis-grotesque-bold-pro.woff) format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Basis Grotesque";
  font-style: italic;
  font-weight: 700;
  src: url(/wp-content/themes/grist/dist/fonts/basis-grotesque-bold-italic-pro.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/basis-grotesque-bold-italic-pro.woff) format("woff");
}
@font-face {
  font-family: "grist";
  src: url(/wp-content/themes/grist/dist/fonts/grist.eot);
  src: url(/wp-content/themes/grist/dist/fonts/grist.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/grist/dist/fonts/grist.woff2) format("woff2"), url(/wp-content/themes/grist/dist/fonts/grist.woff) format("woff"), url(/wp-content/themes/grist/dist/fonts/grist.ttf) format("truetype"), url(/wp-content/themes/grist/dist/img/grist.svg#grist) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'grist';
    src: url('../font/grist.svg?32815900#grist') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "grist";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-pin:before {
  content: "\e800";
}

/* '' */
.icon-down-circled:before {
  content: "\e801";
}

/* '' */
.icon-right-circled:before {
  content: "\e802";
}

/* '' */
.icon-right:before {
  content: "\e803";
}

/* '' */
.icon-right-1:before {
  content: "\f178";
}

/* '' */
.icon-pause:before {
  content: "\e804";
}

/* '' */
.icon-play-circled:before {
  content: "\f144";
}

/* '' */
@-webkit-keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
            transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
            transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
            transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(3px, 2px) rotate(0deg);
            transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
            transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
            transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
            transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(3px, 1px) rotate(-1deg);
            transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
            transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(1px, 2px) rotate(0deg);
            transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
            transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
            transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
            transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
            transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    -webkit-transform: translate(3px, 2px) rotate(0deg);
            transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
            transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
            transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
            transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(3px, 1px) rotate(-1deg);
            transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
            transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    -webkit-transform: translate(1px, 2px) rotate(0deg);
            transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
            transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-webkit-keyframes toColor {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }
  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }
  75% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}
@keyframes toColor {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }
  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }
  75% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}
.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  pointer-events: none;
  z-index: 9999;
}
.show-grid .grid {
  display: block;
}

.grid-inner {
  padding-left: 5vw;
  padding-right: 5vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
  min-height: 100vh;
  pointer-events: none;
}
@media (min-width: 600px) {
  .grid-inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
  }
}
.grid-inner .grid-column {
  float: left;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  width: 20%;
  pointer-events: none;
}
.grid-inner .grid-column:nth-child(1), .grid-inner .grid-column:nth-child(2), .grid-inner .grid-column:nth-child(3), .grid-inner .grid-column:nth-child(4) {
  display: block;
}
@media (min-width: 600px) {
  .grid-inner .grid-column {
    display: block;
    width: 10%;
  }
}
.grid-inner .grid-column--inner {
  display: block;
  background-color: rgba(255, 0, 0, 0.25);
  min-height: 100vh;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.site-width {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .site-width {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1760px) {
  .site-width {
    padding-left: calc(50vw - 840px);
    padding-right: calc(50vw - 840px);
  }
}

.ff-sans {
  font-family: "PolySans", sans-serif;
}
.ff-sans strong {
  font-weight: 700;
}

.ff-sans-alt {
  font-family: "Basis Grotesque", sans-serif;
}
.ff-sans-alt strong {
  font-weight: 700;
}

.ff-serif {
  font-family: "GT Super", serif;
}
.ff-serif strong {
  font-weight: 700;
}

.ff-serif-display {
  font-family: "GT Super Display", serif;
}
.ff-serif-display strong {
  font-weight: 700;
}

.hang-punc-header-small,
.hang-punc-small {
  text-indent: -0.175em;
}

.hang-punc-header-medium,
.hang-punc-medium {
  text-indent: -0.35em;
}

.hang-punc-header-large,
.hang-punc-large {
  text-indent: -0.45em;
}

.wp-block-quote.hang-punc-header-small, .wp-block-quote.hang-punc-small,
.wp-block-pullquote.hang-punc-header-small,
.wp-block-pullquote.hang-punc-small {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-small p, .wp-block-quote.hang-punc-small p,
.wp-block-pullquote.hang-punc-header-small p,
.wp-block-pullquote.hang-punc-small p {
  text-indent: -0.175em;
}
.wp-block-quote.hang-punc-header-medium, .wp-block-quote.hang-punc-medium,
.wp-block-pullquote.hang-punc-header-medium,
.wp-block-pullquote.hang-punc-medium {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-medium p, .wp-block-quote.hang-punc-medium p,
.wp-block-pullquote.hang-punc-header-medium p,
.wp-block-pullquote.hang-punc-medium p {
  text-indent: -0.35em;
}
.wp-block-quote.hang-punc-header-large, .wp-block-quote.hang-punc-large,
.wp-block-pullquote.hang-punc-header-large,
.wp-block-pullquote.hang-punc-large {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-large p, .wp-block-quote.hang-punc-large p,
.wp-block-pullquote.hang-punc-header-large p,
.wp-block-pullquote.hang-punc-large p {
  text-indent: -0.45em;
}

.single:not(.admin-bar) .scroll-indicator-bar {
  position: fixed;
  height: 2px;
  width: 0%;
  z-index: 99999999;
  background-color: #e6ffa0;
  top: 0;
}
.single:not(.admin-bar).sticky-nav .scroll-indicator-bar {
  background-color: #3c3830;
}
@media (max-width: 399px) {
  .single:not(.admin-bar).sticky-appeal-bar.newsletter:not(.appeals) .scroll-indicator-bar {
    background-color: #3c3830;
  }
}
@media (min-width: 400px) {
  .single:not(.admin-bar).sticky-appeal-bar.appeals:not(.newsletter) .scroll-indicator-bar {
    background-color: #3c3830;
  }
}
.single:not(.admin-bar).sticky-appeal-bar.appeals.newsletter .scroll-indicator-bar {
  background-color: #3c3830;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.cursor {
  pointer-events: none;
}

.cursor__ball {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.cursor__ball circle {
  fill: #e6ffa0;
}
.cursor__ball.js-fix-cursor circle {
  fill: #d3c8ff;
}

form ::-webkit-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::-moz-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form :-ms-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::-ms-input-placeholder {
  color: rgba(60, 56, 48, 0.6);
}

form ::placeholder {
  color: rgba(60, 56, 48, 0.6);
}
form label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
}
form input,
form select,
form textarea {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  border-radius: 0;
  margin-bottom: 24px;
  max-width: 600px;
  padding: 8px 12px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  form input,
form select,
form textarea {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  form input,
form select,
form textarea {
    font-size: 18px;
  }
}
form input:focus,
form select:focus,
form textarea:focus {
  outline: 2px solid #e6ffa0;
}
@media screen and (max-width: 1024px) {
  form input,
form select,
form textarea {
    font-size: 16px;
  }
}
form select {
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  cursor: pointer;
}
form button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
form button::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
form button:focus, form button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
form button:focus::after, form button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
form button svg {
  margin-right: 8px;
}

/* base
================================================================= */
/* Box model
----------------------------------------------------------------- */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* add selections colors
----------------------------------------------------------------- */
* {
  /* stylelint-disable */
  /* stylelint-enable */
}
* ::-moz-selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}
* ::selection {
  background: #e6ffa0;
  color: #3c3830;
  text-shadow: none;
}

/* HTML5 display definitions
----------------------------------------------------------------- */
/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
  *display: inline;
  *zoom: 1;
}

/* Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue:no IE 6 support. */
[hidden] {
  display: none !important;
}

/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {
  margin: 0;
}

/* Base
----------------------------------------------------------------- */
/* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units.
   2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
   3. Normalize font rendering in Firefox */
html {
  font-size: 100%;
  /* 1 */
  /* stylelint-disable */
  -moz-osx-font-smoothing: #666666;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  /* stylelint-enable */
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
html,
button,
input,
select,
textarea {
  font-family: inherit;
}

/* Address margins handled incorrectly in IE 6/7. */
body {
  margin: 0;
  /* stylelint-disable */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* stylelint-enable */
}

section {
  margin: 0;
}

/* Embedded content
----------------------------------------------------------------- */
/* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
   2. Improve image quality when scaled in IE 7. */
img {
  border: 0;
  display: block;
  -ms-interpolation-mode: bicubic;
  /* stylelint-disable-line property-no-vendor-prefix */
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden;
}

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  height: 0;
  width: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h1,
.h1 {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h1,
.h1 {
    font-size: 90px;
  }
}

h2,
.h2 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h2,
.h2 {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h2,
.h2 {
    font-size: 60px;
  }
}

h3,
.h3 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h3,
.h3 {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h3,
.h3 {
    font-size: 50px;
  }
}

h4,
.h4 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h4,
.h4 {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h4,
.h4 {
    font-size: 40px;
  }
}

h5,
.h5 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h5,
.h5 {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h5,
.h5 {
    font-size: 24px;
  }
}

h6,
.h6 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  h6,
.h6 {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  h6,
.h6 {
    font-size: 20px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 0.75em;
  font-weight: normal;
}

hgroup {
  margin: 18px 0 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

button {
  cursor: pointer;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 500;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  margin-top: 36px;
  margin-bottom: 36px;
  -moz-box-sizing: content-box;
  /* stylelint-disable-line property-no-vendor-prefix */
  background: none;
  border: 0;
  border-top: 1px dotted #3c3830;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
@media (min-width: 768px) {
  hr {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
hr.alignfull {
  min-width: 100%;
}

mark {
  background-color: rgba(60, 56, 48, 0.05);
  color: #3c3830;
}

p,
pre {
  margin: 18px 0 0;
}

code,
kbd,
pre,
samp {
  font-family: "PolySans", sans-serif;
  font-size: 20px;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

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

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

s {
  background: linear-gradient(180deg, transparent 55%, currentColor 55%, currentColor calc(55% + 1px), transparent calc(55% + 1px));
  text-decoration: none;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 18px 0 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

.highlight {
  background-color: #e6ffa0;
}

.smallcaps {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
}

.paragraph--large {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .paragraph--large {
    font-size: calc(
          20px + (24 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .paragraph--large {
    font-size: 24px;
  }
}

.paragraph--small {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .paragraph--small {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .paragraph--small {
    font-size: 18px;
  }
}

strong {
  font-weight: bold;
}

body {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: #3c3830;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #f0f0f0;
  overflow-x: hidden;
}
@media (min-width: 400px) and (max-width: 1199px) {
  body {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 20px;
  }
}
body.celery {
  background-color: #e6ffa0;
}
body.lavender {
  background-color: #d3c8ff;
}
body.lemon {
  background-color: #fdfcc7;
}
body.sky {
  background-color: #c5e0f7;
}
body.marigold {
  background-color: #ffcf43;
}
body.peach {
  background-color: #f4e2b9;
}

.page__color-bar-sun-wrapper {
  position: relative;
}
@media (min-width: 600px) {
  .page__color-bar-sun-wrapper.cover {
    width: 100vw;
    height: 100vh;
  }
  .page__color-bar-sun-wrapper.cover.inverted-logo .site-logo, .page__color-bar-sun-wrapper.cover.inverted-logo .nav__menu-icon {
    color: #ffffff;
  }
  .page__color-bar-sun-wrapper.cover .page__inner {
    max-width: 100vw;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .site-logo {
    z-index: 1;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .main-nav__tagline {
    visibility: hidden;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .nav__items {
    visibility: hidden;
  }
  .page__color-bar-sun-wrapper.cover .page__inner .nav__menu-icon {
    z-index: 1;
  }
}
@media (max-width: 600px) {
  .page__color-bar-sun-wrapper.cover .page__inner__video {
    width: 100vw;
    height: 100vh;
  }
}
body.show-sun .page__color-bar-sun-wrapper::before {
  height: 100vw;
  width: 100vw;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: calc(-50vw + 70px);
  z-index: -1;
}

.color-bar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
body:not(.home) .color-bar-wrapper {
  display: none;
}

.color-bar {
  background-color: #e6ffa0;
  position: sticky;
  top: -65px;
  height: 70px;
  width: 100vw;
}

.page__inner {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1680px;
  position: relative;
}
.show-sun .page__inner--sun::before {
  height: 100vw;
  width: 100vw;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: calc(-50vw + 70px);
  z-index: -1;
}

.page__topper.celery {
  background-color: #e6ffa0;
  padding-bottom: 2rem;
}
.page__topper.lavender {
  background-color: #d3c8ff;
  padding-bottom: 2rem;
}
.page__topper.lemon {
  background-color: #fdfcc7;
  padding-bottom: 2rem;
}
.page__topper.sky {
  background-color: #c5e0f7;
  padding-bottom: 2rem;
}
.page__topper.marigold {
  background-color: #ffcf43;
  padding-bottom: 2rem;
}
.page__topper.peach {
  background-color: #f4e2b9;
  padding-bottom: 2rem;
}

.skip-to-content {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -100;
  text-decoration: none;
  color: #f0f0f0;
}
.skip-to-content:focus, .skip-to-content:active {
  background-color: #3c3830;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 16px 20px;
  z-index: 100;
}

#content {
  outline: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

*:first-child {
  margin-top: 0;
}

.wrapper {
  background-color: #f0f0f0;
  overflow: hidden;
  position: relative;
}

.svg-newsletter {
  height: 16px;
  width: 24px;
}

.svg-podcast {
  height: 18px;
  width: 22px;
}

.svg-grist-monogram {
  height: 78px;
  width: 61px;
}

.amcharts-Container-group {
  font-family: "Basis Grotesque", sans-serif;
}

.article-chart-shortcode {
  margin-top: 24px;
  margin-bottom: 24px;
}

.topic-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topic-header__title {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-header__topic {
  position: relative;
}
.topic-header__topic::after {
  position: absolute;
  top: 0;
  left: 50%;
  height: 1em;
  width: 1em;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  z-index: -1;
  -webkit-transform: translateX(-50%) scale(10);
          transform: translateX(-50%) scale(10);
}
@media (max-width: 979px) {
  .topic-header__topic::after {
    -webkit-transform: translateX(-50%) scale(7);
            transform: translateX(-50%) scale(7);
  }
}

.topic-header__icon {
  height: 0.6em;
  width: 0.6em;
  margin-left: 0.15em;
  margin-right: 0.15em;
  color: inherit;
}

@-webkit-keyframes beacon-logo {
  0% {
    -webkit-transform: translate(68%, 68%);
            transform: translate(68%, 68%);
  }
  10% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(-132%, -132%);
            transform: translate(-132%, -132%);
  }
}

@keyframes beacon-logo {
  0% {
    -webkit-transform: translate(68%, 68%);
            transform: translate(68%, 68%);
  }
  10% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(-132%, -132%);
            transform: translate(-132%, -132%);
  }
}
.beacon-logo {
  height: 0;
  width: 100%;
  background-color: #3c3830;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.beacon-logo::before {
  position: absolute;
  top: 32%;
  left: 32%;
  height: 100%;
  width: 100%;
  -webkit-animation-name: beacon-logo;
          animation-name: beacon-logo;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  -webkit-transform: translate(68%, 68%);
          transform: translate(68%, 68%);
}
.beacon-logo--thumbnail::before {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}
.beacon-logo--full::before {
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.single-newsletter .article-body > h2 {
  max-width: none;
  text-align: center;
}

.button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.button::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.button:focus, .button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.button:focus::after, .button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.button svg {
  margin-right: 8px;
}

.button-secondary {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.button-secondary::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button-secondary:focus, .button-secondary:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}
.button-secondary:focus::after, .button-secondary:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.button-secondary svg {
  margin-right: 8px;
}

.red-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #F5515B;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.red-button:focus, .red-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.red-button svg {
  margin-right: 8px;
}

.button--small {
  padding: 5px 10px;
}

.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.fix-button:focus, .fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.fix-button:focus::after, .fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.fix-button svg {
  margin-right: 8px;
}

.byline-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.byline-link:hover, .byline-link:focus {
  border-bottom: 1px solid currentColor;
}
.byline-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.close-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 60px;
  width: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  color: #3c3830;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.close-button:hover, .close-button:focus {
  background-color: #e6ffa0;
}

.close-button__icon {
  height: 20px;
  width: 20px;
  pointer-events: none;
}

body:not(.home) .main-header {
  margin-bottom: 55px;
}
body.home .main-header {
  margin-bottom: 60px;
}
body.main-nav--sticky:not(.home) .main-header {
  margin-bottom: 130px;
}
body.main-nav--sticky:not(.home) .video__topper .main-header {
  margin-bottom: 0;
  color: #3c3830;
}
body.main-nav--sticky:not(.home) .video__topper .main-header .site-logo {
  color: #3c3830;
}
body.main-nav--sticky.home .main-header {
  margin-bottom: 130px;
}

.main-nav--sticky.sticky-nav .nav {
  left: 0px;
}
.main-nav--sticky.sticky-nav .nav.main-nav {
  width: 100%;
  z-index: 100;
  margin-bottom: 50px;
  position: fixed;
  top: 0px;
}
.main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
  top: 32px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
    top: 46px;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .main-nav--sticky.sticky-nav.admin-bar .nav.main-nav {
    top: 0px;
  }
}

.nav {
  padding-left: 5vw;
  padding-right: 5vw;
  z-index: 100;
}
@media (min-width: 600px) {
  .nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.sticky-nav.home .nav.main-nav {
  background: #e6ffa0;
}
.main-nav--sticky.sticky-nav.home .nav.main-nav {
  background: #e6ffa0;
}
.main-nav--sticky .nav.main-nav {
  background: #e6ffa0;
}

.nav__inner {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 600px) {
  .nav__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.main-nav__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 70px;
}

.main-nav__tagline {
  display: none;
}
@media (min-width: 1070px) {
  .main-nav__tagline {
    display: inline-block;
    width: 33.33%;
  }
}

.main-nav__nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1069px) {
  .sticky-nav-disable .main-nav__nav {
    display: block;
    width: 100%;
    float: none;
    margin-top: 0px;
  }
  .sticky-nav-disable .main-nav__nav ul.nav__items {
    display: block;
    float: right;
  }
  .sticky-nav-disable .main-nav__nav .nav__menu-trigger {
    display: block;
    float: left;
  }
}
.main-nav__nav .nav__item--button {
  display: none;
}
@media (min-width: 1070px) {
  .main-nav__nav .nav__item--button {
    display: block;
  }
}
.main-nav__nav .nav__item--button.nav__item--button-mobile {
  display: none;
}
@media (max-width: 1069px) {
  .main-nav__nav .nav__item--button.nav__item--button-mobile {
    display: block;
  }
}

.nav__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav__item:not(:first-child) {
  margin-left: 18px;
}

.nav__item--link a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.nav__item--link a:hover, .nav__item--link a:focus {
  border-bottom: 1px solid currentColor;
}
.nav__item--link a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
@media (max-width: 1069px) {
  .main-nav .nav__item--link {
    display: none;
  }
}

.nav__menu-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px dotted #3c3830;
  border-color: transparent;
  border-radius: 2px;
  color: inherit;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  margin-left: 15px;
}
.nav__menu-trigger:hover {
  border: 1px dotted #3c3830;
}
@media (min-width: 1070px) {
  .nav__menu-trigger {
    margin-left: 18px;
  }
}

.nav__menu-icon {
  height: 12px;
  width: 26px;
}

.site-logo {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .site-logo {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .site-logo {
    max-width: 100%;
    padding-left: 0;
  }
  .sticky-nav-disable .site-logo {
    display: block;
    width: 160px;
    margin: 0 auto;
    position: absolute;
    bottom: -28px;
    left: 50%;
    margin-left: -80px;
  }
  .sticky-nav-disable .site-logo .site-logo__inner {
    padding: 0;
  }
}
@media (min-width: 1070px) {
  .site-logo {
    margin-bottom: -70px;
  }
}
.sticky-nav .site-logo {
  margin: 0;
  z-index: 101;
  position: relative;
  width: 33.33%;
}
@media (max-width: 1069px) {
  .sticky-nav .site-logo {
    width: 50%;
    padding: 0;
  }
}

.site-logo__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 600px) {
  .site-logo__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .site-logo__inner {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.site-logo__link {
  color: currentColor;
  cursor: pointer;
}
.site-logo__link:hover, .site-logo__link:focus {
  color: #383d01;
}
.site-logo__link:active {
  color: rgba(60, 56, 48, 0.6);
}

.site-logo__logo {
  height: 54px;
  width: 160px;
  vertical-align: middle;
}
@media (max-width: 1069px) {
  .sticky-nav .site-logo__logo {
    height: auto;
    width: 120px;
  }
}

.nav__item--link-follows {
  position: relative;
  line-height: 2;
}
.nav__item--link-follows > a {
  line-height: 2;
  padding: 5px 0;
}
.nav__item--link-follows > a:hover {
  text-decoration: none;
  border: 0;
}
.nav__item--link-follows:hover .nav__item--link-follows-container {
  display: block;
}

.menu_section_social_subscribe {
  display: none;
}
@media (min-width: 0) and (max-width: 1069px) {
  .menu_section_social_subscribe {
    display: block;
  }
}

.nav__item--link-follows-container {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  overflow: hidden;
  background: #fff;
  padding: 1.5rem;
  width: 320px;
  max-width: 320px;
  left: -160px;
  z-index: 100;
}
.nav__item--link-follows-container .nav__item--link-social-links li {
  list-style: none;
  display: inline-block;
}
.nav__item--link-follows-container .footer__social {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav__item--link-follows-container .footer__social-item__icon {
  height: 2em;
  width: 2em;
}
.nav__item--link-follows-container .gform_title {
  font-size: 18px;
}
.nav__item--link-follows-container .gform-body {
  width: 60%;
  float: left;
  margin-right: 5%;
}
.nav__item--link-follows-container .gform_heading {
  margin: 16px 0;
}
.nav__item--link-follows-container .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  padding: 0;
  width: 31%;
  float: left;
}
.nav__item--link-follows-container .gform_wrapper.gravity-theme .gform_footer button {
  margin: 0;
}
.nav__item--link-follows-container .validation_message {
  display: none;
}
.nav__item--link-follows-container img.gform_ajax_spinner {
  display: none !important;
}

.menu--link-follows-container {
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1069px) {
  .menu--link-follows-container {
    margin-bottom: 75px;
  }
}
.menu--link-follows-container .footer__social {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}
.menu--link-follows-container .footer__social .footer__social-item {
  display: inline-block;
  margin-right: 20px;
}
.menu--link-follows-container .footer__social .footer__social-item__icon {
  width: 2rem;
  height: 2rem;
}
.menu--link-follows-container .nav__item--link-subscription-form {
  margin-top: 8vmin;
}
.menu--link-follows-container .gform_title {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-top: 1px dotted #3c3830;
  margin-bottom: 18px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.menu--link-follows-container .gform-body {
  width: 69%;
  float: left;
  margin-right: 5%;
}
.menu--link-follows-container .gform_heading {
  margin: 16px 0;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  padding: 0;
  width: 25%;
  float: left;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gfield input.large {
  line-height: 2;
}
.menu--link-follows-container .gform_wrapper.gravity-theme .gform_footer button {
  margin: 0;
  line-height: 1.5;
}
.menu--link-follows-container .validation_message {
  display: none;
}
.menu--link-follows-container img.gform_ajax_spinner {
  display: none !important;
}

body .basic-page-body__content .wp-block-related-articles-multiple {
  max-width: unset;
}

.wp-block-related-articles-multiple .wp-block-related-articles__content {
  padding: 12px 36px;
}

.wp-block-related-articles-multiple .tns-controls {
  text-align: right;
  margin: 20px 0;
}
.wp-block-related-articles-multiple .tns-controls button {
  margin: 0 0 0 7px;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls {
    position: absolute;
    margin: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
}

.wp-block-related-articles-multiple .tns-controls button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-color: transparent;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
}

.wp-block-related-articles-multiple .tns-controls button:first-child {
  border-right: 15px solid #3c3830;
  border-left-width: 0px;
  margin-right: 1.5vw;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button:first-child {
    margin-right: 30px;
    border-right: 20px solid #3c3830;
  }
}

.wp-block-related-articles-multiple .tns-controls button:last-child {
  border-left: 15px solid #3c3830;
  border-right-width: 0px;
}
@media (max-width: 599px) {
  .wp-block-related-articles-multiple .tns-controls button:last-child {
    border-left: 20px solid #3c3830;
  }
}

.tns-outer {
  padding: 0 !important;
  position: relative;
}
@media (max-width: 599px) {
  .tns-outer {
    padding-bottom: 40px !important;
  }
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -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;
}

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}

.tns-t-ct {
  width: 2333.3333333%;
  width: -moz-calc(100% * 70 / 3);
  width: 2333.3333333333%;
  position: absolute;
  right: 0;
}

.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}

.tns-t-ct > div {
  width: 1.4285714%;
  width: -moz-calc(100% / 70);
  width: 1.4285714286%;
  height: 10px;
  float: left;
}

.menu__mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 100;
  background-color: rgba(60, 56, 48, 0.8);
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
}
.js-menu-active .menu__mask {
  opacity: 1;
  visibility: visible;
}

.menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #e6ffa0;
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  visibility: hidden;
}
.js-menu-active .menu {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
  z-index: 100002;
}
@media (min-width: 768px) {
  .menu {
    max-width: 700px;
    width: 50%;
  }
}

.menu__close-button {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 100;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.js-menu-active .menu__close-button {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media (max-width: 599px) {
  .menu__close-button {
    position: absolute;
    right: 5vw;
    bottom: 5vw;
    /* stylelint-disable */
    /* stylelint-enable */
    background-color: #3c3830;
    color: #f0f0f0;
    background-color: inherit;
    z-index: 1;
  }
  .menu__close-button ::-moz-selection {
    background: #f0f0f0;
    color: #e6ffa0;
    text-shadow: none;
  }
  .menu__close-button ::selection {
    background: #f0f0f0;
    color: #e6ffa0;
    text-shadow: none;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .menu__close-button {
    position: absolute;
    right: 3vw;
    bottom: 3vw;
  }
}
@media (min-width: 768px) {
  .menu__close-button {
    position: absolute;
    top: 18px;
    left: 100%;
    margin-left: 18px;
  }
}

.menu__close-icon {
  height: 20px;
  width: 20px;
}

.menu__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  min-height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (min-width: 600px) {
  .menu__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (max-width: 767px) {
  .menu__inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
  }
}

.menu__section {
  width: 100%;
}
.menu__section:first-child {
  padding-top: 5vw;
}
.menu__section:not(:first-child) {
  margin-top: 8vmin;
}
@media (min-width: 1200px) {
  .menu__section:not(:first-child) {
    margin-top: 6vmin;
  }
}
.menu__section:last-child, .menu__section.menu__section-topics {
  padding-bottom: 5vw;
}
@media (min-width: 600px) {
  .menu__section:first-child {
    padding-top: 3vw;
  }
  .menu__section:last-child {
    padding-bottom: 3vw;
  }
  .menu__section.menu__section-topics {
    padding-bottom: 0;
  }
}

.menu__mission {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .menu__mission {
    font-size: calc(
          20px + (24 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .menu__mission {
    font-size: 24px;
  }
}

.menu__items {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (min-width: 600px) {
  .menu__items {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}

.menu__item {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  line-height: 2;
}
.menu__item::before {
  margin-right: 5px;
}

.menu__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.menu__item-link:hover, .menu__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.menu__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.menu__topic {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .menu__topic {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .menu__topic {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .menu__topic {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1199px) {
  .menu__topic {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .menu__topic {
    font-size: 50px;
  }
}

.menu__topic-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1069px) {
  .menu__topic-link {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer;
  }
  .menu__topic-link:hover, .menu__topic-link:focus {
    border-bottom: 1px solid currentColor;
  }
  .menu__topic-link:active {
    border-bottom: 1px solid rgba(60, 56, 48, 0.6);
    color: rgba(60, 56, 48, 0.6);
  }
}

@media (min-width: 1070px) {
  .menu__topic-name {
    -webkit-transform: translateX(-0.75em);
            transform: translateX(-0.75em);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .menu__topic-link:hover .menu__topic-name {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 1069px) {
  .menu__intersection-icon {
    display: none;
  }
}
@media (min-width: 1070px) {
  .menu__intersection-icon {
    height: 0.6em;
    width: 0.6em;
    margin-right: 0.15em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .menu__topics:hover .menu__topic-link:hover .menu__intersection-icon {
    opacity: 1;
    visibility: visible;
  }
}

.contributor-info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contributor-info__headshot {
  margin-right: 12px;
}
@media (max-width: 767px) {
  .collection__tease .contributor-info__headshot {
    display: none;
  }
}

.contributor-info--in-article .contributor-info__text span {
  display: block;
}

.contributor-info__more::before {
  margin-left: 5px;
  margin-right: 5px;
  content: "·";
}
.contributor-info__more a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.contributor-info__more a:hover, .contributor-info__more a:focus {
  border-bottom: 1px solid currentColor;
}
.contributor-info__more a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
.term-record-high .longform-tease__contributor-info .contributor-info__more {
  display: none;
}

.contributor-info__role {
  font-weight: 400;
}

.footer {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .footer {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .footer {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .footer__cta-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.footer__cta {
  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;
  text-align: center;
  border-top: 1px dotted #3c3830;
}
.footer__cta p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  max-width: 600px;
  margin: 60px 0 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .footer__cta p {
    font-size: calc(
          20px + (24 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .footer__cta p {
    font-size: 24px;
  }
}

.footer__primary {
  margin-top: 8vmin;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .footer__primary {
    margin-top: 6vmin;
  }
}
@media (min-width: 768px) {
  .footer__primary.footer__primary-center .footer__nav {
    width: 30%;
  }
}

.footer__nav,
.footer__commitment {
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 600px) {
  .footer__nav,
.footer__commitment {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .footer__nav,
.footer__commitment {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .footer__nav {
    width: 20%;
  }
}

@media (min-width: 768px) {
  .footer__commitment {
    width: 40%;
  }
}

.footer__commitment-text a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.footer__commitment-text a:hover, .footer__commitment-text a:focus {
  border-bottom: 1px dotted #3c3830;
}
.footer__commitment-text a:active {
  border: 1px dotted #3c3830;
}

.footer__nav-list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.footer__nav-item {
  line-height: 2;
}

.footer__nav-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.footer__nav-link:hover, .footer__nav-link:focus {
  border-bottom: 1px solid currentColor;
}
.footer__nav-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.footer__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 36px;
  width: 100%;
}
@media (min-width: 600px) {
  .footer__meta {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .footer__meta {
    -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;
  }
}
@media (min-width: 1070px) {
  .footer__meta {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1070px) {
  .footer__copyright,
.footer__social {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.footer__copyright {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
.footer__copyright a {
  text-decoration: underline;
}
.footer__copyright span {
  display: block;
}
@media (max-width: 1069px) {
  .footer__copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}

.footer__social {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  line-height: 0;
}
@media (max-width: 1069px) {
  .footer__social {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.footer__social-item {
  display: inline-block;
}
.footer__social-item:not(:last-child) {
  margin-right: 12px;
}

.footer__social-item__link {
  color: currentColor;
  cursor: pointer;
}
.footer__social-item__link:hover, .footer__social-item__link:focus {
  color: rgba(60, 56, 48, 0.6);
}
.footer__social-item__link:active {
  color: rgba(60, 56, 48, 0.6);
}

.footer__social-item__icon {
  height: 1.25em;
  width: 1.25em;
  display: block;
}

.footer__monogram {
  height: 150px;
  width: 153px;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
}
@media (max-width: 1069px) {
  .footer__monogram {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 1200px) {
  .footer__monogram {
    height: 298px;
    width: 306px;
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
  }
}

.headshot {
  background-position: top center;
  background-size: cover;
  border-radius: 13px;
  height: 32.5px;
  width: 26px;
}

.hp-topper-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5vw;
}
@media (max-width: 599px) {
  .hp-topper-newsletter {
    background-color: #ffffff;
    border: 1px solid #3c3830;
    padding: 18px;
  }
}
@media (min-width: 600px) {
  .hp-topper-newsletter {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    padding-bottom: 18px;
    margin-top: 3vw;
  }
}

@media (min-width: 600px) {
  .hp-topper-newsletter__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hp-topper-newsletter__logo,
.hp-topper-newsletter__cta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hp-topper-newsletter__logo {
  height: 50px;
  width: 50px;
}
@media (max-width: 599px) {
  .hp-topper-newsletter__logo {
    float: left;
    margin-bottom: 5px;
    margin-right: 12px;
    -webkit-transform: translateY(0.25em);
            transform: translateY(0.25em);
  }
}

.hp-topper-newsletter__text {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .hp-topper-newsletter__text {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .hp-topper-newsletter__text {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .hp-topper-newsletter__text {
    margin-bottom: 24px;
    min-height: 50px;
    margin-left: 62px;
  }
}
@media (min-width: 600px) {
  .hp-topper-newsletter__text {
    margin-left: 18px;
    margin-right: 18px;
  }
}
.hp-topper-newsletter__text a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.hp-topper-newsletter__text a:hover, .hp-topper-newsletter__text a:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-topper-newsletter__text a:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 600px) {
  .hp-topper-newsletter__cta {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .show-sun .hp-cover-story__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .left-feature.hp-topper--art-vertical .hp-cover-story__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .show-sun .hp-cover-story__title,
.show-sun .hp-cover-story__excerpt,
.show-sun .hp-cover-story__contributor-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.hp-cover-story__title {
  margin-bottom: 8px;
}
@media (max-width: 1069px) {
  .hp-cover-story__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .hp-cover-story__title {
    margin-bottom: 24px;
  }
  .center-feature .hp-cover-story__title {
    text-align: center;
  }
  .left-feature.hp-topper--art-vertical .hp-cover-story__title {
    width: 100%;
  }
}

.hp-cover-story__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.hp-cover-story__link:hover, .hp-cover-story__link:focus {
  border-bottom: 1px solid currentColor;
}
.hp-cover-story__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

@media (min-width: 768px) {
  .hp-cover-story__excerpt {
    padding: 0 1.5vw;
  }
}
.hp-cover-story__excerpt--shortform {
  text-align: center;
  width: 100%;
}
.hp-cover-story__excerpt--shortform p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .hp-cover-story__excerpt--shortform p {
    font-size: 20px;
  }
}
.hp-cover-story__excerpt--shortform .read-more {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.hp-cover-story__excerpt--shortform .read-more:hover, .hp-cover-story__excerpt--shortform .read-more:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-cover-story__excerpt--shortform .read-more:active {
  border: 1px dotted #3c3830;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--shortform {
    text-align: center;
  }
}
.hp-cover-story__excerpt--longform {
  max-width: 300px;
}
.hp-cover-story__excerpt--longform p {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .hp-cover-story__excerpt--longform {
    display: none;
  }
}

@media (min-width: 768px) {
  .left-feature .hp-cover-story__excerpt--shortform, .right-feature .hp-cover-story__excerpt--shortform {
    padding: 0;
    text-align: left;
  }
}

.left-feature .hp-cover-story__excerpt--shortform .hp-cover-story__contributor-info {
  margin-bottom: 30px;
}

@media (max-width: 1069px) {
  .hp-cover-story__contributor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  .left-feature.hp-topper--art-vertical .hp-cover-story__contributor-info {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1070px) {
  .hp-cover-story__contributor-info .hp-topper:not(.left-feature.hp-topper--art-vertical) {
    margin-top: 18px;
  }
  .center-feature .hp-cover-story__contributor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hp-cover-story__art {
  width: 100%;
}
@media (max-width: 599px) {
  body:not(.show-sun) .hp-cover-story__art {
    padding-top: 5vw;
  }
  .show-sun .hp-cover-story__art {
    padding-bottom: 5vw;
  }
}
@media (max-width: 767px) {
  .show-sun .hp-cover-story__art {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  body:not(.show-sun) .hp-cover-story__art {
    padding-top: 36px;
  }
  .show-sun .hp-cover-story__art {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .hp-cover-story__art {
    padding-top: 36px;
  }
  .left-feature.hp-topper--art-vertical .hp-cover-story__art {
    padding-left: 1.5vw;
    padding-top: 0;
    width: calc(100% - 300px);
  }
}

.hp-cover-story__keep-reading {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.hp-cover-story__keep-reading:hover, .hp-cover-story__keep-reading:focus {
  border-bottom: 1px dotted #3c3830;
}
.hp-cover-story__keep-reading:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 1070px) {
  .hp-latest__header {
    display: none;
  }
}

@media (max-width: 1069px) {
  .hp-latest__sub-header {
    display: none;
  }
}

@media (max-width: 599px) {
  .hp-latest__list-wrapper {
    margin-left: -5vw;
    margin-right: -5vw;
  }
}

.hp-latest__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (max-width: 599px) {
  .hp-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__tease {
    width: calc(50% - 1.5vw);
  }
  .hp-latest__tease:nth-child(odd) {
    padding-right: 1.5vw;
  }
  .hp-latest__tease:nth-child(even) {
    padding-left: 1.5vw;
  }
}

@media (max-width: 599px) {
  .hp-latest__tease:not(:last-child) .hp-latest__tease-inner {
    border-right: 1px solid rgba(60, 56, 48, 0.1);
    height: 100%;
    margin-right: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-latest__tease:not(:nth-last-child(-1n+2)) .hp-latest__tease-inner {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .hp-latest__tease:not(:last-child) .hp-latest__tease-inner {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}

.tns-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tns-visually-hidden.focusable:active, .tns-visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.hp-latest__list-wrapper {
  overflow: hidden;
}
.hp-latest__list-wrapper .hp-latest__list {
  overflow: auto;
}

@media (min-width: 1070px) {
  .hp-featured__header {
    display: none;
  }
}

@media (max-width: 1069px) {
  .hp-featured__sub-header {
    display: none;
  }
}

.hp-featured__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-featured__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 599px) {
  .hp-featured__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .hp-featured__tease {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .hp-featured__tease:not(:last-child) {
    margin-right: 3vw;
  }
}
@media (min-width: 1070px) {
  .hp-featured__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}

.hp-topper {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .hp-topper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (max-width: 1069px) {
  .hp-topper__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1070px) {
  .hp-topper__main {
    width: 60%;
  }
}

@media (min-width: 600px) {
  .hp-topper__cover-story,
.hp-topper__subscription {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .hp-topper__latest,
.hp-topper__popular {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .hp-topper__latest,
.hp-topper__popular {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1070px) {
  .hp-topper__latest,
.hp-topper__popular {
    margin-top: 24px;
    width: 20%;
  }
}

@media (max-width: 1069px) {
  .hp-topper__latest {
    width: 100%;
  }
}

.video-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 100;
  background-color: rgba(60, 56, 48, 0.8);
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
}
.video-modal-open .video-modal {
  opacity: 1;
  visibility: visible;
}

.video-modal__close {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 100;
  display: block;
  width: 100%;
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  -webkit-transform: translateY(10vw);
          transform: translateY(10vw);
  opacity: 0;
}
.video-modal-open .video-modal__close {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.video-modal-open .video-modal__close {
  -webkit-transform: translate(4vw, 4vw);
          transform: translate(4vw, 4vw);
  opacity: 1;
}
@media (min-width: 600px) {
  .video-modal-open .video-modal__close {
    -webkit-transform: translate(2vw, 2vw);
            transform: translate(2vw, 2vw);
  }
}
@media (min-width: 600px) {
  .video-modal__close {
    width: 60vw;
  }
}
.video-modal__close .close-button {
  margin-left: auto;
}

.video-modal__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5vw;
}

.video-modal__video {
  background-color: black;
  height: 0;
  opacity: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  -webkit-transform: translateY(10vw);
          transform: translateY(10vw);
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
  width: 100%;
}
@media (min-width: 600px) {
  .video-modal__video {
    width: 60vw;
    padding-bottom: 33.75vw;
    /* 16:9 */
  }
}
.video-modal-open .video-modal__video {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.video-modal__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.video-modal__share-tools {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e6ffa0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-modal-open .video-modal__share-tools {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.video-modal__share-label {
  margin-right: 8px;
}

.video-modal__share-link {
  color: currentColor;
  cursor: pointer;
}
.video-modal__share-link:hover, .video-modal__share-link:focus {
  color: rgba(60, 56, 48, 0.6);
}
.video-modal__share-link:active {
  color: rgba(60, 56, 48, 0.6);
}
.video-modal__share-link svg {
  height: 2em;
  width: 2em;
  display: block;
}

.membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 36px;
  text-align: center;
}
@media (min-width: 600px) {
  .membership-ad {
    padding: 36px 60px;
  }
}
@media (max-width: 599px) {
  .membership-ad .membership-ad__close, .membership-ad .red-button {
    padding: 18px 24px;
    margin-top: 10px;
  }
}
@media (max-width: 399px) {
  .membership-ad .membership-ad__close, .membership-ad .red-button {
    padding: 8px 12px;
  }
}

.membership-ad__title {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__title {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .membership-ad__title {
    font-size: 40px;
  }
}
@media (min-width: 600px) {
  .membership-ad__title {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 18px;
    letter-spacing: -0.0025em;
    line-height: 1.3;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__title {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .membership-ad__title {
    font-size: 24px;
  }
}

.membership-ad__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .membership-ad__desc {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .membership-ad__desc {
    font-size: 18px;
  }
}
.membership-ad__desc a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.membership-ad__desc a:hover, .membership-ad__desc a:focus {
  border-bottom: 1px dotted #3c3830;
}
.membership-ad__desc a:active {
  border: 1px dotted #3c3830;
}
@media (max-width: 767px) {
  .membership-ad__desc {
    display: none;
  }
}
.membership-ad__desc.membership-ad__desc_mobile {
  display: block;
}
@media (min-width: 768px) {
  .membership-ad__desc.membership-ad__desc_mobile {
    display: none;
  }
}

.membership-ad__progress-bar {
  margin: 24px auto;
  max-width: 500px;
  width: 100%;
}

.membership-ad__close {
  font-size: 18px;
  padding: 18px 24px;
  margin-left: 5px;
}

.page-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .page-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .page-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .page-header__heading {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.page-header__heading-inner {
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .page-header__heading-inner {
    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;
  }
}

@media (max-width: 599px) {
  .page-header__cta {
    margin-top: 18px;
  }
}

.page-header__image {
  margin-top: 5vw;
}
@media (min-width: 600px) {
  .page-header__image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .page-header__image {
    margin-top: 3vw;
  }
}

.pagination {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .pagination {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .pagination {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.pagination__content {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 600px) {
  .pagination__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.pagination__prev.disabled,
.pagination__next.disabled {
  color: rgba(60, 56, 48, 0.6);
}
.pagination__prev:not(.disabled),
.pagination__next:not(.disabled) {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.pagination__prev:not(.disabled):hover, .pagination__prev:not(.disabled):focus,
.pagination__next:not(.disabled):hover,
.pagination__next:not(.disabled):focus {
  border-bottom: 1px solid currentColor;
}
.pagination__prev:not(.disabled):active,
.pagination__next:not(.disabled):active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

@media (max-width: 599px) {
  .pagination__pages--desktop {
    display: none;
  }
}
@media (min-width: 600px) {
  .pagination__pages--mobile {
    display: none;
  }
}

.pagination__page {
  display: inline-block;
}

.pagination__page-link {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 15px;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  min-width: 30px;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.selected .pagination__page-link {
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #3c3830;
  color: #f0f0f0;
  border: 1px solid #3c3830;
}
.selected .pagination__page-link ::-moz-selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.selected .pagination__page-link ::selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.pagination__page-link:hover {
  border-color: #3c3830;
}

.people-grid {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .people-grid {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .people-grid {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.people-grid__person {
  width: 50%;
}
@media (min-width: 600px) {
  .people-grid__person {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .people-grid__person:nth-child(odd) {
    padding-right: 2.5vw;
  }
  .people-grid__person:nth-child(even) {
    padding-left: 2.5vw;
  }
  .people-grid__person:not(:nth-of-type(-n + 2)) {
    margin-top: 8vmin;
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .people-grid__person:not(:nth-of-type(-n + 2)) {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .people-grid__person {
    width: 20%;
  }
  .people-grid__person:not(:nth-of-type(-n + 5)) {
    margin-top: 8vmin;
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .people-grid__person:not(:nth-of-type(-n + 5)) {
    margin-top: 6vmin;
  }
}

.person-tease__info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.person-tease__name,
.person-tease__role {
  display: block;
}

.person-tease__role {
  color: rgba(60, 56, 48, 0.6);
}

.person-tease__imagery {
  height: 0;
  width: 100%;
  margin-top: 12px;
  padding-bottom: 125%;
  position: relative;
}

.person-tease__headshot,
.person-tease__environmental {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-tease:hover .person-tease__headshot,
.person-tease:hover .person-tease__environmental {
  height: 80%;
  width: 80%;
}

.person-tease__headshot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.person-tease__environmental {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.person-tease__environmental:hover {
  z-index: 1;
}

.person-topper {
  padding-left: 5vw;
  padding-right: 5vw;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .person-topper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .person-topper--text-only {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 600px) {
  .person-topper__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .person-topper__content {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .person-topper__content {
    width: 50%;
  }
  .person-topper--text-only .person-topper__content {
    text-align: center;
  }
}

.person-topper__imagery {
  width: 100%;
}
@media (min-width: 600px) {
  .person-topper__imagery {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .person-topper__imagery {
    margin-top: 4vmin;
  }
}
@media (max-width: 767px) and (min-width: 1200px) {
  .person-topper__imagery {
    margin-top: 3vmin;
  }
}
@media (min-width: 768px) {
  .person-topper__imagery {
    width: 50%;
  }
}

.person-topper__title {
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-topper__title {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 400px) and (max-width: 1199px) {
  .person-topper__title {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
  .person-topper__title {
    font-size: 60px;
  }
}

.person-topper__title-text--descriptor, .person-topper__title-text--role {
  color: rgba(60, 56, 48, 0.6);
}

.person-topper__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .person-topper__desc {
    font-size: calc(
          20px + (24 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .person-topper__desc {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .person-topper__desc {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 600px) {
  .person-topper__desc {
    max-width: 600px;
  }
  .person-topper--text-only .person-topper__desc {
    margin-left: auto;
    margin-right: auto;
  }
}

.person-topper__social span {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.person-topper__social span:hover, .person-topper__social span:focus {
  border-bottom: 1px dotted #3c3830;
}
.person-topper__social span:active {
  border: 1px dotted #3c3830;
}
.person-topper__social svg {
  height: 1em;
  width: 1em;
  display: inline;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}

.person-topper__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 60vh;
  width: 100%;
}
@media (min-width: 600px) {
  .person-topper__images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.person-topper__image {
  height: auto;
  width: auto;
  max-height: 90%;
  max-width: 90%;
  position: absolute;
}
@media (max-width: 599px) {
  .person-topper__image--headshot {
    left: 0;
  }
}
@media (min-width: 600px) {
  .person-topper__image--headshot {
    margin-left: -10%;
  }
}
.person-topper__image--environmental {
  -ms-flex-item-align: end;
      align-self: flex-end;
  z-index: -1;
}
@media (max-width: 599px) {
  .person-topper__image--environmental {
    right: 0;
  }
}
@media (min-width: 600px) {
  .person-topper__image--environmental {
    margin-right: -10%;
  }
}

/* Note: `position` needs to be set on the parent for the positioning to be correct */
.play-button {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.play-button svg {
  width: 15%;
  max-width: 70px;
  min-width: 30px;
  margin-left: 3%;
  margin-top: 3%;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.play-button svg:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.play-button circle {
  fill: #e6ffa0;
}
.play-button path {
  fill: #3c3830;
}

@-webkit-keyframes progress-bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress-bar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes progress-bar-label {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes progress-bar-label {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes progress-bar-gradient {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes progress-bar-gradient {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.progress-bar {
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: inset 1px 1px #3c3830;
          box-shadow: inset 1px 1px #3c3830;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  height: 40px;
  width: 100%;
  max-width: 800px;
  overflow: hidden;
}

.progress-bar__bar-wrapper {
  height: inherit;
  position: relative;
}

@media (max-width: 599px) {
  .progress-bar__bar-wrapper-short .progress-bar__bar span {
    display: none;
  }
}

html[amp] .progress-bar__bar {
  width: auto;
}
html[amp] .progress-bar__bar span {
  opacity: 1;
}

.progress-bar__bar {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F5515B;
  -webkit-box-shadow: 1px 0px 0 #3c3830;
          box-shadow: 1px 0px 0 #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 12px;
  position: relative;
  width: 0%;
  z-index: 0;
}
.js-progress-bar-active .progress-bar__bar {
  -webkit-animation-name: progress-bar;
          animation-name: progress-bar;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.progress-bar__bar span {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  color: #ffffff;
}
.js-progress-bar-active .progress-bar__bar span {
  -webkit-animation-name: progress-bar-label;
          animation-name: progress-bar-label;
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
}

.password-form {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .password-form {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .password-form {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.form__error {
  display: none;
  font-size: 18px;
  color: #f44336;
}
.form__error.active {
  display: block;
}

.form__field input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.form__field input.password-box {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  border-radius: 0;
  margin-bottom: 24px;
  max-width: 600px;
  padding: 8px 12px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .form__field input.password-box {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .form__field input.password-box {
    font-size: 18px;
  }
}

input.form__submit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
  width: auto;
}
input.form__submit::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
input.form__submit:focus, input.form__submit:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
input.form__submit:focus::after, input.form__submit:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
input.form__submit svg {
  margin-right: 8px;
}

.topic-nav {
  padding-left: 5vw;
  padding-right: 5vw;
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .topic-nav {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .topic-nav {
    display: none;
  }
}

.topic-nav__inner {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 600px) {
  .topic-nav__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-nav__content {
  border-bottom: 1px dotted #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  width: 100%;
}

.topic-nav__items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topic-nav__item {
  display: inline-block;
}
.topic-nav__item:not(:first-child)::before {
  padding-left: 8px;
  padding-right: 8px;
  content: "·";
}

.topic-nav__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.topic-nav__item-link:hover, .topic-nav__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.topic-nav__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.topic-nav__date,
.topic-nav__all-topics {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.topic-nav__all-topics {
  text-align: right;
}

.series-header {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .series-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__content {
  margin-top: 8vmin;
}
@media (min-width: 1200px) {
  .series-header__content {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .series-header__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 600px) {
  .series-header__label {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.series-header__title {
  margin-bottom: 4vmin;
  text-align: center;
  margin-bottom: 3vw;
}
@media (min-width: 1200px) {
  .series-header__title {
    margin-bottom: 3vmin;
  }
}

.series-header__art {
  text-align: center;
}
.series-header__art figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.series-header__art figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.series-header__art figcaption a:hover, .series-header__art figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.series-header__art figcaption a:active {
  border: 1px dotted #3c3830;
}

.series-header__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 5vw;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__desc {
    font-size: calc(
          24px + (32 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .series-header__desc {
    font-size: 32px;
  }
}
@media (min-width: 600px) {
  .series-header__desc {
    margin-top: 3vw;
  }
}

.series-header__columns-featured {
  margin-top: 3.5vw;
}

@media (min-width: 600px) {
  .term-wildfires .section-header {
    margin-top: 10vmin;
  }
}
.series-header__columns {
  border-bottom: 1px dotted;
}
@media (min-width: 600px) {
  .series-header__columns {
    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;
    width: 100%;
  }
  .series-header__columns .series-header__column {
    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-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .series-header__columns .series-header__column:first-child {
    border-right: 1px dotted;
  }
  .series-header__columns .series-header__list {
    border-bottom: 0px;
  }
}
.series-header__columns.series-header__column-single-featured .series-header__column {
  max-width: 600px;
  margin: 0 auto;
  border: 0;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__map {
    border-bottom: 1px dotted;
  }
  .series-header__columns.series-header__columns-list-map {
    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;
  }
}
.series-header__columns .series-header__cost-structure-left {
  border-right: 1px dotted;
}
.series-header__columns .series-header__cost-structure {
  height: 100%;
}
.series-header__columns .series-header__cost-structure.series-equal-padding {
  padding: 24px 48px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__cost-structure.series-equal-padding {
    padding: 12px;
  }
}
.series-header__columns .series-header__acre {
  border-bottom: 1px dotted;
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__columns .series-header__acre.series-equal-padding {
    padding-top: 30px;
  }
}
.series-header__columns .series-equal-padding {
  padding: 24px;
}
.series-header__columns .series-header__art figcaption {
  margin: 8px 0;
}

.series-header__credit {
  margin-left: auto;
  display: block;
  text-align: right;
  margin: 10px 0 20px;
  overflow: hidden;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}

.series-header__cost-structure-container {
  overflow: hidden;
  height: 100%;
}

.series-header__cost-structure {
  width: 50%;
  float: left;
}

.series-header__featured {
  position: relative;
}
.series-header__featured:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: " ";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(63, 63, 63, 0.7)), color-stop(50%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(63, 63, 63, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
}
.series-header__featured .series-header__featured-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px 40px 50px 40px;
  color: #fff;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .series-header__featured .series-header__featured-overlay {
    padding: 30px 30px 40px 30px;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .series-header__featured .series-header__featured-overlay {
    padding: 20px 20px 30px 20px;
  }
}
.series-header__featured .series-header__featured-overlay h2 {
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: "PolySans", sans-serif;
}
.series-header__featured .series-header__featured-overlay .series-featured-byline {
  color: #fff;
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1.3;
}
.series-header__featured .series-header__featured-link {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.series-2-column .tease-list .tease__desc {
  max-width: unset;
}

.series-header-custom-content {
  text-align: center;
  margin: 0 auto;
  max-width: 1020px;
}
.series-header-custom-content .series-single-column-headline {
  margin-top: 4vw;
}
.series-header-custom-content .series-single-column-headline a:hover {
  border-bottom: 1px solid;
}
.series-header-custom-content .series-single-column-byline {
  font-size: 24px;
  margin: 2vw;
}
.series-header-custom-content .series-single-column-byline a:hover {
  border-bottom: 1px solid;
}
.series-header-custom-content .series-header-custom-credit {
  font-weight: 700;
  margin: 2vw;
  font-family: "PolySans", sans-serif;
  font-size: 16px;
}
.series-header-custom-content .series-header-custom-credit a:hover {
  border-bottom: 1px solid;
}

.series-header-sponsor-content {
  border-top: 1px dotted;
  padding: 3vw 0;
  margin: 3vw 0;
}
.series-header__dp-content .series-header-sponsor-content, .series-header__content-2-column .series-header-sponsor-content {
  border-top: 0px dotted;
  border-bottom: 1px dotted;
  margin-top: 0;
  padding-top: 0;
}
.series-header__content-2-column .series-header-sponsor-content {
  margin-top: 3vw;
}
@media (max-width: 1069px) {
  .series-header-sponsor-content {
    text-align: center;
  }
}
.series-header-sponsor-content .series-header-sponsor-logo {
  font-size: 16px;
  font-weight: 400;
  font-family: "Basis Grotesque", sans-serif;
}
.series-header-sponsor-content .series-header-sponsor-logo img {
  height: 36px;
  width: auto;
  margin: 0.5vw 0;
}
@media (max-width: 1069px) {
  .series-header-sponsor-content .series-header-sponsor-logo img {
    text-align: center;
    margin: 0.5vw auto;
  }
}
.series-header-sponsor-content .series-header-sponsor-text {
  margin: 2vw 0;
  font-size: 32px;
  letter-spacing: -0.5px;
  font-size: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header-sponsor-content .series-header-sponsor-text {
    font-size: calc(
          18px + (32 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .series-header-sponsor-content .series-header-sponsor-text {
    font-size: 32px;
  }
}
.series-header-sponsor-content .series-header-sponsor-note {
  font-size: 16px;
  font-family: "GT Super";
  font-style: italic;
  margin-top: 2vw;
  font-weight: 300;
}

.series-single-column-signup {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}

.series-header__dp-featured {
  padding: 0 40px 40px 0;
}
@media (max-width: 767px) {
  .series-header__dp-featured {
    padding: 30px;
  }
}
.series-header__dp-featured .series-single-column-headline {
  font-size: 46px;
  margin: 2rem 0;
}
@media (max-width: 1069px) {
  .series-header__dp-featured .series-single-column-headline {
    font-size: 36px;
  }
}
.series-header__dp-featured .series-header-custom-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  margin: 1rem 0;
}

@media (max-width: 849px) {
  .series-header__dp-content .series-header__columns {
    display: block;
  }
}
@media (max-width: 1199px) {
  .series-header__dp-content .series-single-column-html {
    padding: 0 2rem;
  }
}
@media (max-width: 369px) {
  .series-header__dp-content .series-single-column-html {
    padding: 0;
  }
}

@media (max-width: 339px) {
  .term-drought-parched #content > .series-header {
    padding: 0;
  }
}

.wp-block-date-intro--drought-parched .wp-block-date-intro--display-sponsor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 600px !important;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__sponsor-message {
  font-size: 15px;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .has-drop-cap::first-letter, .wp-block-date-intro--drought-parched .wp-block-date-intro__dek .dropcap::first-letter {
    font-size: 90px;
  }
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__dek strong {
  font-family: "Basis Grotesque", sans-serif;
}
.wp-block-date-intro--drought-parched .wp-block-date-intro__sponsor-logo {
  width: 80px;
  margin-left: 12px;
}

.series-header__feature-with-title {
  padding-bottom: 1vw;
}

@media (max-width: 979px) {
  .series-header__desc--md {
    max-width: 100%;
  }
}

.series-header__sponsor-logos {
  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;
}
@media (max-width: 979px) {
  .series-header__sponsor-logos .series-header__sponsor-logo {
    margin: 0 20px;
  }
}

.series-header__social-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.series-header__share-link {
  background: #e6ffa0;
  border-radius: 50%;
  color: #3F3A57;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.series-header__share-link:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.series-header__share-link:not(:first-child) {
  margin-left: 12px;
}

.series-header__desc--md {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .series-header__desc--md {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .series-header__desc--md {
    font-size: 20px;
  }
}

.series-header__sponsor {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px;
}

.series-header__sponsor-message {
  font-family: "Basis Grotesque", sans-serif;
  margin-right: 18px;
}

.series-header-heading-hidden {
  display: none;
}

.series-header .series-header__art {
  text-align: left;
}

@media (max-width: 979px) {
  .series-header__sponsor {
    display: block;
  }
}
.series-header__sponsor .series-header__sponsor-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-container {
    width: 100%;
    display: block;
    text-align: center;
  }
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-container {
    padding: 0;
  }
}
.series-header__sponsor .series-header__sponsor-logo img {
  max-width: 120px;
  width: auto;
  margin: 0px 20px;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-logo img {
    margin: 20px auto;
  }
}
.series-header__sponsor .series-header__sponsor-logos {
  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;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__sponsor-logos .series-header__sponsor-logo {
    margin: 0 20px;
  }
}
.series-header__sponsor .series-header__meta.series-header__meta-social {
  margin: 0;
  padding: 10px 40px 10px 140px;
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__meta.series-header__meta-social {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 100%;
    padding-left: 40px;
  }
}
@media (max-width: 979px) {
  .series-header__sponsor .series-header__meta.series-header__meta-social .series-header__social-link-list {
    margin: 0 auto;
    width: 150px;
  }
}

.social-button {
  height: 45px;
  width: 45px;
  color: currentColor;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(60, 56, 48, 0.1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.social-button:hover, .social-button:focus {
  color: #ffffff;
}
.social-button:active {
  color: #f0f0f0;
}
.social-button:hover, .social-button:focus {
  background: #3c3830;
}
.social-button svg {
  height: 30px;
  width: 30px;
}

.subscriptions {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .subscriptions {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.subscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
@media (max-width: 1069px) {
  .subscription:not(:last-child) {
    margin-bottom: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .subscription:not(:last-child) {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1070px) {
  .subscription {
    width: 50%;
  }
}
.subscription--interstitial {
  background-color: #ffffff;
  border: 1px solid #3c3830;
}

.subscription__art-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 25%;
}
@media (min-width: 600px) {
  .subscription__art-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .subscription__art-wrapper {
    width: 40%;
  }
}

.subscription__art {
  position: relative;
}

.subscription__icon {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
}
@media (max-width: 599px) {
  .subscription__icon {
    display: none;
  }
}
.subscription__icon--dark {
  color: #3c3830;
}
.subscription__icon--light {
  color: #e6ffa0;
}

@media (min-width: 600px) {
  .subscription__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .subscription__content {
    width: 60%;
  }
}
@media (max-width: 599px) {
  .subscription__content {
    margin-left: 5vw;
  }
}
.subscription__content p {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .subscription__content p {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .subscription__content p {
    font-size: 18px;
  }
}

.subscription__cta {
  margin-top: 18px;
}

.topic-header {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-header {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topic-header__title {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-header__topic {
  position: relative;
}
.topic-header__topic::after {
  position: absolute;
  top: 0;
  left: 50%;
  height: 1em;
  width: 1em;
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  z-index: -1;
  -webkit-transform: translateX(-50%) scale(10);
          transform: translateX(-50%) scale(10);
}
@media (max-width: 979px) {
  .topic-header__topic::after {
    -webkit-transform: translateX(-50%) scale(7);
            transform: translateX(-50%) scale(7);
  }
}

.topic-header__icon {
  height: 0.6em;
  width: 0.6em;
  margin-left: 0.15em;
  margin-right: 0.15em;
  color: inherit;
}

/**
 * #.# Editor Styles
 *
 * CSS for just Backend enqueued after style.scss
 * which makes it higher in priority.
 */
.grist-read-more-expand-wrapper {
  max-height: 10vw;
  position: relative;
  overflow: hidden;
  margin-top: 24px;
  margin-bottom: 24px;
}
.grist-read-more-expand-wrapper.grist-read-more-expanded {
  overflow: visible;
}
@media (min-width: 1070px) and (max-width: 1199px) {
  .grist-read-more-expand-wrapper {
    max-height: 20vw;
  }
}
@media (min-width: 980px) and (max-width: 1069px) {
  .grist-read-more-expand-wrapper {
    max-height: 30vw;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .grist-read-more-expand-wrapper {
    max-height: 40vw;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .grist-read-more-expand-wrapper {
    max-height: 50vw;
  }
}
@media (min-width: 400px) and (max-width: 599px) {
  .grist-read-more-expand-wrapper {
    max-height: 60vw;
  }
}
@media (max-width: 399px) {
  .grist-read-more-expand-wrapper {
    max-height: 70vw;
  }
}
.grist-read-more-expand-wrapper .read-more-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding-bottom: 30px;
  padding-top: 100px;
  z-index: 1;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #f0f0f0));
  background-image: linear-gradient(to bottom, transparent, #f0f0f0 50%);
}
.grist-read-more-expand-wrapper .read-more-wrapper .grist-read-more-link {
  margin-left: 35px;
}
.grist-read-more-expand-wrapper .grist-read-more-icon {
  cursor: pointer;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg id='plus' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139.53 139.53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233c3830;%7D.cls-2%7Bfill:%23e6ffa0;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='69.77' cy='69.77' r='69.77'/%3E%3Cpolygon class='cls-2' points='123.99 62.51 77.11 62.51 77.11 15.63 62.6 15.63 62.6 62.51 15.71 62.51 15.71 77.02 62.6 77.02 62.6 123.91 77.11 123.91 77.11 77.02 123.99 77.02 123.99 62.51'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.grist-read-more-expand-wrapper .read-more-wrapper-less {
  display: none;
  text-align: right;
}

.grist-left-fc,
.grist-right-fc {
  word-break: break-word;
}
.grist-left-fc img,
.grist-right-fc img {
  cursor: default !important;
  max-width: 100%;
}
.grist-left-fc p,
.grist-right-fc p {
  margin-bottom: 0;
}

.grist-left-fc {
  font-size: 16px;
  float: left;
  padding-right: 10px;
}
.grist-left-fc .js-modal-gallery__trigger {
  max-width: 85px;
}
.grist-left-fc p {
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .grist-left-fc img {
    float: left;
    margin: 5px 20px 0 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .grist-left-fc {
    position: relative;
    float: none;
    top: unset !important;
    max-width: unset !important;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .grist-left-fc {
    max-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .grist-left-fc {
    padding-right: 0;
    width: 150px;
    position: absolute;
    right: calc(50% + 330px);
    float: unset;
  }
}
@media screen and (min-width: 1040px) and (max-width: 1091px) {
  .grist-left-fc {
    right: calc(50% + 350px);
  }
}
@media screen and (min-width: 1092px) and (max-width: 1219px) {
  .grist-left-fc {
    right: calc(50% + 380px);
  }
}
@media screen and (min-width: 1220px) {
  .grist-left-fc {
    width: 200px;
    right: calc(50% + 400px);
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body:not(.ads-disabled) .grist-left-fc {
    position: relative;
    top: auto !important;
    right: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1023px) {
  .reference + .grist-left-fc {
    display: block !important;
  }
}

.article-body > .grist-right-fc, .article-body > .grist-left-fc {
  display: none;
}

.grist-right-fc {
  font-size: 16px;
  float: right;
  padding-left: 10px;
}
.grist-right-fc a {
  border: none !important;
}
.grist-right-fc a img {
  cursor: pointer !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grist-right-fc a button {
  display: none;
}
@media screen and (max-width: 1024px) {
  .grist-right-fc img {
    float: left;
    margin: 5px 20px 0 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  .reference + .grist-right-fc {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
  .grist-right-fc {
    position: relative;
    float: none;
    top: unset !important;
    max-width: unset !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .grist-right-fc {
    max-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .grist-right-fc {
    padding-left: 0;
    width: 150px;
    position: absolute;
    left: calc(50% + 330px);
    float: unset;
    display: block;
  }
}
@media screen and (min-width: 1040px) and (max-width: 1091px) {
  .grist-right-fc {
    left: calc(50% + 350px);
  }
}
@media screen and (min-width: 1092px) and (max-width: 1219px) {
  .grist-right-fc {
    left: calc(50% + 380px);
  }
}
@media screen and (min-width: 1220px) {
  .grist-right-fc {
    width: 200px;
    left: calc(50% + 400px);
  }
}

h3.title-ver-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1023px) {
  .grist-left-fc.media-center-fc,
.grist-right-fc.media-center-fc {
    float: unset;
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
  }

  .medium-hide-fc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .small-hide-fc {
    display: none;
  }
}
.grist-right-fc .fas {
  font-size: 18px;
  vertical-align: middle;
  margin: 0;
}
.grist-right-fc .fas::before {
  padding: 0;
  margin: 0;
  left: 0;
}

.postid-494984 .article-meta, .postid-494984 .article-ad-rail, .postid-494984 .wp-block-ups-ad-wrapper, .postid-489544 .article-meta, .postid-489544 .article-ad-rail, .postid-489544 .wp-block-ups-ad-wrapper {
  display: none;
}
.postid-494984 .topper-full-width__art, .postid-489544 .topper-full-width__art {
  background-color: #ee603e;
  padding-bottom: 20px;
}
@media (min-width: 1070px) {
  .postid-494984 .article__content, .postid-489544 .article__content {
    margin-left: calc(300px + 3vw);
    margin-right: calc(300px + 3vw);
  }
}

body.postid-554703 .grist-left-fc {
  font-size: 16px;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-flex-item-align: start;
      align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  -ms-flex-item-align: center;
      align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-flex-item-align: end;
      align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8% 0 8%;
  word-break: break-word;
}
.wp-block-media-text .wp-block-media-text__content P.has-large-font-size {
  font-size: 24px !important;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }

  .wp-block-media-text .wp-block-media-text__content {
    padding: 12px 0;
  }
}
@media only screen and (max-width: 600px) {
  .article-body .wp-block-ups-ad-wrapper figure.wp-block-ups-ad__placement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-ad-wrapper .wp-block-ups-ad {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.wp-block-ups-ad-wrapper.is-empty {
  display: none;
}

.article-body .wp-block-ups-ad-wrapper .wp-block-ups-ad__placement {
  display: block;
}

.wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement {
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  min-width: 300px;
}
@media (min-width: 1440px) {
  .wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement {
    display: block;
    min-width: 970px;
    min-height: 250px;
    margin-right: 0;
    width: 970px;
  }
}
.wp-block-ups-ad.custom-ad-name .wp-block-ups-ad__placement iframe {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-ups-ad.custom-ad-name.ad-centered {
  max-width: 100%;
}

@media (min-width: 1440px) {
  .wp-block-ups-ad.custom-ad-name.ad-centered .wp-block-ups-ad__placement {
    margin-left: auto;
    margin-right: auto;
  }
}

.ad-centered .wp-block-ups-ad__container {
  margin-left: auto;
  margin-right: auto;
}

.article-body .wp-block-ups-ad-wrapper iframe {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .article-body .wp-block-ups-ad-wrapper iframe {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1070px) and (max-width: 1440px) {
  .article-body .wp-block-ups-ad-wrapper iframe {
    width: auto;
  }
}
.wp-block-guide-articles {
  width: 100%;
  margin: 7vh auto;
}
body .basic-page-body__content .wp-block-guide-articles {
  max-width: 900px;
}
body .basic-page-body__content .wp-block-guide-articles.wp-block-guide-articles--grid {
  min-width: 100%;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__title a {
  border-bottom: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__title a:hover {
  border-bottom: 1px solid #3c3830;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__content p {
  max-width: 100%;
}
.wp-block-guide-articles .wp-block-guide-articles__list .tease__art-wrapper {
  margin-bottom: 20px;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: "550px"-1) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
  padding-left: 0.75vw;
  padding-right: 0.75vw;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
  list-style: none;
  border: 0;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
    width: 50%;
    padding: 0 2vw;
  }
}
@media (max-width: 549px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease {
    width: 100%;
    padding: 0;
    border-bottom: 1px dotted;
    margin-bottom: 5vw;
  }
}
@media (max-width: 549px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease:last-child {
    border-bottom: 0px;
    margin-bottom: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease::marker {
  display: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__title {
  font-size: 22px;
  line-height: 1.4;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__art-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__art-wrapper {
    float: none;
    max-width: unset;
    margin-left: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__content {
  padding-right: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-grid li.tease .tease__content p {
  line-height: 1.4;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row {
  padding: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row .tease {
  list-style: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-row .tease .tease__art-wrapper {
  min-width: 50%;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block {
  padding: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block .tease {
  list-style: none;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__art-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
@media (max-width: 599px) {
  .wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__art-wrapper {
    max-width: unset;
    margin-left: 0;
  }
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block li.tease .tease__content {
  padding-right: 0;
}
.wp-block-guide-articles .wp-block-guide-articles__list.guide-articles-list-block .tease__art-wrapper {
  margin-bottom: 30px;
}
.wp-block-guide-articles .wp-block-guide-articles__list .contributor-info__more {
  display: none;
}

.credits-block {
  padding-top: 60px;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  border-top: 1px dotted #3c3830;
}

@media screen and (max-width: 480px) {
  .credits-block {
    padding-top: 36px;
  }
}
.slide-container {
  border-bottom: 1px dotted #3c3830;
}

.slide {
  margin: 20px auto 0px;
  display: grid;
}
.slide .small-tease__link {
  font-weight: 700;
}
.slide .tease-art::before {
  background-color: transparent;
}
.slide .tease-art__figure img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 600px) {
  .slide .tease-art__figure img {
    height: 300px;
  }
}
.slide-items {
  position: relative;
  overflow: hidden;
}

.slide-nav {
  grid-area: 1/1;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
}

.slide-nav button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
}

.slide-items > * {
  position: absolute;
  top: 0px;
  opacity: 0;
  pointer-events: none;
}

.slide-items > .active {
  position: relative;
  opacity: 1;
  pointer-events: initial;
}

.slide-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/3;
}

.slide-thumb-items {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  height: 4px;
  background: #3C3830;
  margin: 5px;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
}

.slide-thumb > span.active::after {
  content: "";
  display: block;
  height: inherit;
  background: #e6ffa0;
  border-radius: 3px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-animation: thumb 5s forwards linear;
          animation: thumb 5s forwards linear;
}

@-webkit-keyframes thumb {
  to {
    -webkit-transform: initial;
            transform: initial;
  }
}

@keyframes thumb {
  to {
    -webkit-transform: initial;
            transform: initial;
  }
}
.subsection-header {
  margin-top: 30px;
}

.wp-block-related-articles {
  margin-bottom: 24px;
  position: relative;
}
body.custom-colors .wp-block-related-articles--loc-right {
  background: var(--bg-hex, inherit);
}
@media (max-width: 1439px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .wp-block-related-articles--loc-right {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .wp-block-related-articles--loc-right {
    display: block;
    padding-left: 3vw;
    padding-right: 3vw;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    width: calc((100% - 600px) / 2 - 36px);
  }
}
.wp-block-related-articles--grid {
  margin-bottom: 60px;
  margin-top: 60px;
  max-width: inherit !important;
  position: relative;
  width: 100%;
}
.wp-block-related-articles__content {
  background: var(--bg-hex, inherit);
  color: var(--text-hex, currentColor);
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__content {
  overflow-y: auto;
  padding: 36px;
  position: relative;
}
.wp-block-related-articles.custom-colors .wp-block-related-articles__content, .wp-block-related-articles.inset .wp-block-related-articles__content {
  padding: 36px;
}
.wp-block-related-articles.no-inset .wp-block-related-articles__content {
  padding: 0;
}
.term-imagine-2200-climate-fiction .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.page-template-page-imagine-2200-landing-template .wp-block-related-articles__content {
  background: #13173E;
  color: #ffffff;
}
.wp-block-related-articles__list {
  position: relative;
}
.wp-block-related-articles--grid .wp-block-related-articles__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 36px;
  margin-top: 0;
}
@media (min-width: 600px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 60% 60% 60%;
  }
}
@media (min-width: 1070px) {
  .wp-block-related-articles--grid .wp-block-related-articles__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wp-block-related-articles--grid .wp-block-related-articles__item {
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.wp-block-related-articles--grid .wp-block-related-articles__item::before {
  display: none;
}
body.custom-colors .wp-block-related-articles__item::before {
  color: var(--accent-hex, inherit);
}
.wp-block-related-articles .js-modal-gallery__trigger + .subsection-header {
  border-bottom: none;
  font-size: 1.01em;
  margin-bottom: 24px;
  margin-top: 24px;
}
.wp-block-related-articles .small-tease__title {
  font-family: "GT Super Display", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-weight: 900;
}
.wp-block-related-articles .small-tease__title .small-tease__link {
  border-bottom: 0;
}
.wp-block-related-articles .small-tease__title .small-tease__link:hover {
  border-bottom: 1px dotted #3c3830;
}
.wp-block-related-articles .small-tease__bugline {
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-size: 0.6em;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
  margin-top: 12px;
}
.wp-block-related-articles .small-tease__dek, .wp-block-related-articles .tease__desc {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-bottom: 12px;
}

.fix-edition .wp-block-related-articles {
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 1070px;
}
@media (min-width: 768px) {
  .fix-edition .wp-block-related-articles {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.wp-block-related-articles .tease-art {
  border: 0;
}
@media (pointer: fine) {
  .wp-block-related-articles .tease-art:hover {
    border-bottom: 0;
  }
}
.wp-block-related-articles .tease-art:before {
  background: var(--accent-hex, #FF6D72);
  z-index: 0;
}

.umbra-subscribe__container {
  width: 100%;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: calc(-50vw + 50%) !important;
  min-width: 100vw;
  margin: 6vw 0;
}
.umbra-subscribe__container .umbra-subscribe__inner {
  width: 100%;
  background-color: #e6ffa0;
  color: #3c3830;
  padding-left: 3vw;
  padding-top: 3vw;
  padding-bottom: 3vw;
  padding-right: 2.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3vw;
}
.umbra-subscribe__container .umbra-subscribe__inner p {
  margin: 0;
  font-size: 16px;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5vw;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
  font-size: 36px;
  line-height: 1;
  font-weight: 900;
  gap: 1vw;
}
@media screen and (min-width: 980px) and (max-width: 1070px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p {
    font-size: 24px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p a {
  border: 0;
  font-size: 24px;
  font-weight: normal;
  white-space: nowrap;
}
@media (max-width: 979px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text p a {
    font-size: 16px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text .ask-umbra__icon {
  width: 55px;
  display: inline;
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__text .ask-umbra__icon {
    width: 45px;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
  width: 35%;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input {
  width: 100%;
  border: 0;
  border: 1px solid;
  background-color: #ffffff;
  padding: 1vw;
  font-weight: 900;
  font-size: 16px;
  border-radius: 0;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input:focus {
  outline: none;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-webkit-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-moz-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput:-ms-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::-ms-input-placeholder {
  color: #F5515B;
}
.umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input input.errorUmbraInput::placeholder {
  color: #F5515B;
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner .subscribe-preview__input {
    width: 90%;
  }
}
.umbra-subscribe__container .umbra-subscribe__inner .umbra-subscribe__cta {
  background-color: #e6ffa0;
  color: #3c3830;
}
@media (max-width: 767px) {
  .umbra-subscribe__container .umbra-subscribe__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
@media (max-width: 767px) {
  .umbra-subscribe__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.umbra-article__container {
  min-width: 100%;
  margin: 6vw 0;
}
.umbra-article__container .umbra-article__art .umbra-article__attribution {
  margin-top: 0.25vw;
  font-size: 14px;
  font-weight: 700;
}
.umbra-article__container .umbra-article__art .umbra-article__image {
  position: relative;
}
.umbra-article__container .umbra-article__art .umbra-article__image::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #e6ffa0;
  content: "";
  height: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.umbra-article__container .umbra-article__art .umbra-article__image:hover::before {
  height: 8px;
}
.umbra-article__container .umbra-article__text {
  text-align: center;
  margin-top: 2vw;
}
.umbra-article__container .umbra-article__text .umbra-article__title a:hover {
  border-bottom: 1px solid currentColor;
}

.umbra-article__archive-container {
  margin-top: 0vw;
  margin-bottom: 0;
}
.umbra-article__archive-container .subsection-header {
  margin-top: 0;
  font-size: 24px;
  text-align: left;
}
.umbra-article__archive-container .umbra-tease__list {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .umbra-article__archive-container .umbra-tease__list {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: block;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease {
  padding-bottom: 0;
  padding-left: 2vw;
  padding-right: 0;
  margin-bottom: 0;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  border-bottom: 0;
  padding-top: 2vw;
}
.umbra-article__archive-container .umbra-tease__list .tease:nth-child(odd) {
  padding-left: 0;
  padding-right: 2vw;
}
@media (max-width: 767px) {
  .umbra-article__archive-container .umbra-tease__list .tease {
    padding: 2vw;
  }
  .umbra-article__archive-container .umbra-tease__list .tease:nth-child(odd) {
    padding: 3vw 2vw;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease::before {
  display: none;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease-art__figure {
  padding-top: 10px;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content {
  padding-right: 1vw;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
  max-width: 100%;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__contributor {
  padding-top: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
  margin-top: 0;
  padding: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title .tease__link {
  border: 0;
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title .tease__link:hover {
  border-bottom: 1px solid currentColor;
}
@media screen and (min-width: 1200px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__title {
    font-weight: bold;
  }
}
.umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .umbra-article__archive-container .umbra-tease__list .tease .tease__content .tease__desc {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .umbra-article__archive-container {
    margin-top: 5vw;
  }
}

.ups-block__photo_layout {
  position: relative;
  z-index: 1;
}
@media (min-width: 1440px) {
  #content .ups-block__photo_layout.photo_full_width {
    margin-right: calc(-300px - 3vw);
    margin-left: calc(-300px - 3vw);
    max-width: none;
  }
}
@media (min-width: 1070px) {
  #content .ups-block__photo_layout.photo_full_width {
    max-width: none;
  }
}
@media (min-width: 1440px) {
  #content .ups-block__photo_layout.photo_three_fourth_width {
    margin-right: calc(-150px - 3vw);
    margin-left: calc(-150px - 3vw);
    max-width: none;
  }
}
.ups-block__photo_layout figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.ups-block__photo_layout figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.ups-block__photo_layout figcaption a:hover, .ups-block__photo_layout figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.ups-block__photo_layout figcaption a:active {
  border: 1px dotted #3c3830;
}

@media (min-width: 1440px) {
  body.page-template-ask-umbra-template #content .ups-block__photo_layout.photo_full_width, body.page-template-fullwidth #content .ups-block__photo_layout.photo_full_width {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  body.page-template-ask-umbra-template #content .ups-block__photo_layout.photo_three_fourth_width, body.page-template-fullwidth #content .ups-block__photo_layout.photo_three_fourth_width {
    margin-right: auto;
    margin-left: auto;
    max-width: 75%;
  }
}

.wp-block-article-donation {
  padding: 32px 40px;
  margin: 40px 0;
  background: #fff;
  position: relative;
  text-align: center;
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation {
    padding: 20px;
  }
}
.wp-block-article-donation h3 {
  font-size: 32px;
  margin-bottom: 12px;
}
.wp-block-article-donation .article-donation-close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.wp-block-article-donation .article-donation-close .close-button {
  width: 42px;
  height: 42px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-donation-close .close-button {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-donation-close .close-button svg {
    width: 18px;
    height: 18px;
  }
}
.wp-block-article-donation .article-donation-text {
  margin: 12px 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  font-family: "PolySans";
}
.wp-block-article-donation .article-installment-period,
.wp-block-article-donation .article-donation-amount {
  margin: 18px 0 16px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-installment-period,
.wp-block-article-donation .article-donation-amount {
    max-width: 100%;
    margin: 18px 0;
  }
}
.wp-block-article-donation .article-installment-period li,
.wp-block-article-donation .article-donation-amount li {
  list-style: none;
  margin: 0;
  float: left;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  border: 1px solid #9e9c98;
}
.wp-block-article-donation .article-installment-period li.donation_amount_items_submit,
.wp-block-article-donation .article-donation-amount li.donation_amount_items_submit {
  border: 0;
}
@media (min-width: 0) and (max-width: 499) {
  .wp-block-article-donation .article-installment-period li.donation_amount_items_submit,
.wp-block-article-donation .article-donation-amount li.donation_amount_items_submit {
    margin-top: 20px;
  }
}
.wp-block-article-donation .article-installment-period li.default-selected,
.wp-block-article-donation .article-donation-amount li.default-selected {
  background: #fdfcc7;
}
.wp-block-article-donation .article-installment-period li.default-selected label,
.wp-block-article-donation .article-donation-amount li.default-selected label {
  font-weight: bold;
}
.wp-block-article-donation .article-installment-period li label,
.wp-block-article-donation .article-donation-amount li label {
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: normal;
  position: relative;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-article-donation .article-installment-period li label,
.wp-block-article-donation .article-donation-amount li label {
    height: 40px;
    line-height: 40px;
  }
}
.wp-block-article-donation .article-installment-period li label span,
.wp-block-article-donation .article-donation-amount li label span {
  z-index: 2;
  position: relative;
}
.wp-block-article-donation .article-installment-period li label:focus, .wp-block-article-donation .article-installment-period li label:hover,
.wp-block-article-donation .article-donation-amount li label:focus,
.wp-block-article-donation .article-donation-amount li label:hover {
  font-weight: bold;
}
.wp-block-article-donation .article-installment-period li label:focus:after, .wp-block-article-donation .article-installment-period li label:hover:after,
.wp-block-article-donation .article-donation-amount li label:focus:after,
.wp-block-article-donation .article-donation-amount li label:hover:after {
  width: 150%;
  padding-bottom: 150%;
}
.wp-block-article-donation .article-installment-period li label::after,
.wp-block-article-donation .article-donation-amount li label::after {
  background-color: #fdfcc7;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  z-index: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 0%;
  padding-bottom: 0%;
}
.wp-block-article-donation .article-installment-period li input,
.wp-block-article-donation .article-donation-amount li input {
  position: relative;
  height: 0;
  width: 0;
  visibility: hidden;
  padding: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0;
  line-height: 0;
  font-size: 0;
  position: absolute;
}
.wp-block-article-donation .article-installment-period li::before,
.wp-block-article-donation .article-donation-amount li::before {
  display: none;
}
.wp-block-article-donation .article-installment-period li:last-child {
  border-left: 0;
}
.wp-block-article-donation .article-donation-amount li {
  margin: 5px 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
}
.wp-block-article-donation ul.article-installment-period {
  padding: 0 10px;
}

.article-donation-submit {
  text-align: center;
  margin-top: 0px;
}
.article-donation-submit button {
  width: auto;
  background: #FF6D72;
  padding: 11px 20px;
  font-size: 18px;
  color: #fff;
}
.article-donation-submit button:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.article-donation-submit button:focus, .article-donation-submit button:hover {
  color: #000;
}
.article-donation-submit button:focus:after, .article-donation-submit button:hover:after {
  width: 150%;
  padding-bottom: 150%;
}

.sponsor__container .sponsor__inner {
  max-width: 30%;
  margin: auto;
}
.sponsor__container .sponsor__inner .sponsor-inner__text {
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 6px;
  font-family: "Basis Grotesque", sans-serif;
}
@media (max-width: 599px) {
  .sponsor__container .sponsor__inner .sponsor-inner__text {
    font-size: 12px;
  }
}

body .basic-page-body__content .video__embed-block {
  max-width: 900px;
}
.video__embed-block figcaption {
  display: none;
}
.video__embed-block svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}
.video__embed-block svg:hover {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.rt-mosaic-block {
  margin-top: 24px;
  margin-bottom: 24px;
  /**
  	Styles for the Single image selection
  **/
  /**
  	Styles for the Double image selection
  **/
}
.rt-mosaic-block .wp-block-ups-image figcaption {
  display: none;
}
.rt-mosaic-block .wp-block-ups-ad {
  display: none !important;
}
.rt-mosaic-block .ad-rail__ad-placeholder {
  display: none !important;
}
.rt-mosaic-block .wp-block-ups-ad-wrapper {
  display: none !important;
}
.rt-mosaic-block p {
  margin: 0;
  text-align: left;
  font-size: 13px;
  font-family: "Basis Grotesque", sans-serif;
}
.rt-mosaic-block .wp-block-column p {
  text-align: left;
}
.rt-mosaic-block.image-single {
  width: calc(100% + 250px);
  max-width: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  left: calc((100% - 600px) / 2);
}
.rt-mosaic-block.image-single p {
  max-width: 25%;
}
.rt-mosaic-block.image-single p:not(:empty) {
  margin-right: 2rem;
}
.rt-mosaic-block.image-single .wp-block-ups-image {
  width: 75%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100% !important;
  margin: 0 !important;
}
.rt-mosaic-block.image-single .wp-block-ups-image .wp-block {
  min-width: 100%;
  margin: 0;
}
.rt-mosaic-block.image-single .wp-block-ups-image .wp-block img {
  min-width: 100%;
}
.rt-mosaic-block.image-single.align-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: calc((100% - 600px) / -2 - 250px);
}
.rt-mosaic-block.image-single.align-left p:not(:empty) {
  margin-left: 2rem;
  margin-right: 0;
}
.rt-mosaic-block.image-single.align-left .wp-block-ups-image {
  margin-left: 0;
}
.rt-mosaic-block.image-single.align-wide {
  display: block;
  width: calc(100% + 300px);
  left: -150px;
}
.rt-mosaic-block.image-single.align-wide p {
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
}
.rt-mosaic-block.image-single.align-wide .wp-block-ups-image {
  width: 100%;
}
.rt-mosaic-block.image-single.align-center {
  max-width: 600px;
  display: block;
  position: static;
  margin: auto;
}
.rt-mosaic-block.image-single.align-center p {
  max-width: 100%;
  width: 100%;
  margin-top: 8px;
}
.rt-mosaic-block.image-single.align-center .wp-block-ups-image {
  width: 100%;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .rt-mosaic-block.image-single {
    width: 100%;
    position: static;
  }
}
@media (min-width: 600px) and (max-width: 1439px) {
  .rt-mosaic-block.image-single.align-left, .rt-mosaic-block.image-single.align-right {
    position: static;
  }
  .rt-mosaic-block.image-single.align-wide {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .rt-mosaic-block.image-single {
    display: block;
    max-width: 100%;
    position: static;
  }
  .rt-mosaic-block.image-single .wp-block-ups-image {
    width: 100%;
    margin: 0 !important;
  }
  .rt-mosaic-block.image-single p {
    width: 100%;
    max-width: 100%;
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-right p:not(:empty) {
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-left p:not(:empty) {
    margin: 8px 0 0 0;
  }
  .rt-mosaic-block.image-single.align-center {
    max-width: 100%;
  }
}
.rt-mosaic-block.image-double .wp-block-ups-image {
  max-width: 100% !important;
  margin: 0 !important;
}
.rt-mosaic-block.image-double .wp-block-columns {
  max-width: 150%;
  width: calc(100% + 250px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  left: calc((100% - 600px) / 2);
  margin: 0;
  padding: 0;
  gap: 24px;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column:nth-child(1) {
  max-width: 35%;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column {
  margin: 0;
  padding: 0;
  width: 100%;
}
.rt-mosaic-block.image-double .wp-block-columns .wp-block-column p {
  margin-top: 8px;
}
.rt-mosaic-block.image-double.align-left .wp-block-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  left: calc((100% - 600px) / -2 - 250px);
}
@media (max-width: 1069px) {
  .rt-mosaic-block.image-double .wp-block-columns {
    width: 100%;
    max-width: 600px;
    position: static;
    margin: auto;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .rt-mosaic-block.image-double .wp-block-columns {
    position: static;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .rt-mosaic-block.image-double .wp-block-columns p {
    margin-top: 8px;
  }
  .rt-mosaic-block.image-double .wp-block-columns .wp-block-column:nth-child(1) {
    max-width: 100%;
  }
  .rt-mosaic-block.image-double.align-left .wp-block-columns {
    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;
    gap: 24px;
  }
  .rt-mosaic-block.image-double.align-right .wp-block-columns p {
    margin-bottom: 24px;
  }
}

/**
	Styles for the block if Ads are disabled.
**/
@media (min-width: 1070px) and (max-width: 1439px) {
  .ads-disabled .rt-mosaic-block.image-single.align-right, .ads-disabled .rt-mosaic-block.image-single.align-left, .ads-disabled .rt-mosaic-block.image-single.align-wide {
    position: static;
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .ads-disabled .rt-mosaic-block.image-single {
    width: 100%;
    position: static;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .ads-disabled .rt-mosaic-block.image-double .wp-block-columns {
    position: static;
    margin: auto;
    width: 100%;
  }
}

.wp-block-ups-inline-video {
  margin-left: calc(50% - 50vw);
  width: 100vw;
  max-width: unset;
}
.wp-block-ups-inline-video figcaption {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.explainer-block {
  padding: 20px;
  border: 1px solid #DFDFDF;
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}
.explainer-block.white-background {
  background-color: #fff;
}
.explainer-block .explainer-block__title {
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
  padding-top: 0;
  padding-bottom: 1rem;
  margin-top: 0;
  font-size: 19px;
  margin-bottom: 1rem;
}
.explainer-block .explainer-block__slides {
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.explainer-block .explainer-block__slides::-webkit-scrollbar {
  width: 0;
}
.explainer-block .explainer-block__slides .explainer-block__slide {
  min-height: 100px;
  min-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.explainer-block .explainer-block__slides .explainer-block__slide .slide-content {
  padding-bottom: 10px;
}
.explainer-block .explainer-block__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}
.explainer-block .explainer-block__controls .block-controls__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  row-gap: 5px;
  width: 55px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  position: absolute;
  right: 20px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  padding: 0;
  border: 1px solid #DFDFDF;
  cursor: pointer;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span {
  border: solid #3c3830;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-left: 4px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button span.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 2px;
}
.explainer-block .explainer-block__controls .block-controls__buttons .contols-button button:hover {
  background-color: #DFDFDF;
}
.explainer-block .explainer-block__controls .block-controls__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
}
.explainer-block .explainer-block__controls .block-control__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #C7C7C7;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.explainer-block .explainer-block__controls .block-control__dot.active {
  background-color: #121212;
}
.explainer-block .ad-rail__ad-placeholder, .explainer-block .wp-block-ups-ad-wrapper, .explainer-block .wp-block-article-donation {
  display: none !important;
}

/**
* Mobile Specific Styles
**/
@media (max-width: 600px) {
  .explainer-block {
    padding: 0;
    border: none;
  }
  .explainer-block .explainer-block__title {
    padding: 16px 0 0 0;
    margin: 0 0 16px 0;
    border-top: 1px solid #DFDFDF;
    border-bottom: none;
  }
  .explainer-block .explainer-block__slides {
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    overflow-x: scroll;
  }
  .explainer-block .explainer-block__slides .explainer-block__slide {
    scroll-snap-align: center;
    scroll-snap-stop: always;
    padding: 15px;
    margin-right: 20px;
    border: 1px solid #DFDFDF;
    min-width: 75%;
  }
  .explainer-block .explainer-block__slides .explainer-block__slide .slide-content {
    margin: none;
    padding: 0;
  }
  .explainer-block .explainer-block__controls .block-controls__buttons {
    display: none;
  }
}
#content .wp-block-twenty-three-predictions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  position: relative;
  width: 100%;
  list-style: none !important;
  padding: 0;
  margin: 0;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card {
  list-style: none;
  border: 0;
  border-radius: 0;
  border-bottom: 1px dotted #3c3830;
  background: 0;
  margin: 5px auto;
  padding: 24px !important;
  max-width: 600px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card::before {
  display: none;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card:last-child {
  border: 0;
}
#content .wp-block-twenty-three-predictions .prediction__category.grist-reveal-card__tags {
  text-align: left;
}
#content .wp-block-twenty-three-predictions.grist-reveal-card-sorting-container {
  padding-top: 0px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card-sorting-container-cards {
  padding-top: 20px;
}
#content .wp-block-twenty-three-predictions .prediction__title {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  margin: 0 0 2vh 0;
  font-family: "GT Super", serif;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: calc(
          25px + (25 - 25) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: 25px;
  }
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  #content .wp-block-twenty-three-predictions .prediction__title {
    font-size: 20px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 600px) {
  #content .wp-block-twenty-three-predictions .prediction__author {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author .prediction__title {
  display: none;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__author .prediction__title {
    display: block;
    margin-bottom: 12px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__author .prediction__content .prediction__title {
  display: none;
}
@media (min-width: 600px) {
  #content .wp-block-twenty-three-predictions .prediction__author .prediction__content .prediction__title {
    display: block;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar {
  height: 90px;
  width: 90px;
  margin-bottom: 0;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar {
    height: 120px;
    width: 120px;
    margin-top: 12px;
    margin-bottom: 0;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar figure {
  display: block;
  position: relative;
  border-radius: 45px;
  height: 90px;
  width: 90px;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar figure {
    border-radius: 60px;
    height: 120px;
    width: 120px;
  }
}
#content .wp-block-twenty-three-predictions .prediction__avatar::before {
  background-color: var(--category-color, #f0f0f0);
  border-radius: 60px;
  content: "";
  width: 90px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 599px) {
  #content .wp-block-twenty-three-predictions .prediction__avatar::before {
    height: 120px;
    width: 120px;
  }
}
#content .wp-block-twenty-three-predictions .prediction-container .read-more-box__button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#content .wp-block-twenty-three-predictions .prediction__author-content {
  margin-bottom: 20px;
  text-align: left;
  font-size: 18px;
  font-family: "Basis Grotesque", sans-serif;
  letter-spacing: 0.25px;
}
#content .wp-block-twenty-three-predictions .grist-reveal-card-revealer {
  text-align: left;
  font-size: 18px;
  font-family: "Basis Grotesque", sans-serif;
  letter-spacing: 0.25px;
}
#content .wp-block-twenty-three-predictions .js-grist-reveal-card-revealer-button[aria-expanded=false] + .js-grist-reveal-card-revealer-inner {
  display: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
#content .wp-block-twenty-three-predictions .js-grist-reveal-card-revealer-button[aria-expanded=true] {
  margin-top: 24px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#content .wp-block-twenty-three-predictions .prediction-container .read-more-box {
  border: 0;
  padding: 0;
}
#content .content-special-header {
  font-family: "Basis Grotesque", sans-serif;
  border-bottom: 1px dotted #3c3830;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.parsely-sidebar {
  max-width: 600px;
  margin: 50px auto;
}

.parsely-sidebar .parsely-recommended-widget {
  margin: 30px 0;
  padding: 0;
}

.wp-block-wp-parsely-recommendations {
  margin: 60px auto;
  max-width: 600px;
}
#content .wp-block-wp-parsely-recommendations .wp-block-wp-parsely-recommendations .parsely-recommendations-list li {
  padding: 0;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li {
  padding: 0;
  margin: 0;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li::before {
  display: none;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li > a {
  vertical-align: top;
  display: block;
  border-bottom: 1px dotted #3c3830;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li:last-child a {
  border-bottom: 0;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li .parsely-recommendations-cardmedia {
  float: left;
  margin: 0;
  width: 150px;
  height: auto;
  padding: 16px;
}
@media (max-width: 599px) {
  .wp-block-wp-parsely-recommendations .parsely-recommendations-list li .parsely-recommendations-cardmedia {
    width: 100px;
  }
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li .parsely-recommendations-cardbody {
  white-space: unset;
  text-overflow: unset;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-card {
  overflow: hidden;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#content .wp-block-wp-parsely-recommendations .parsely-recommendations-list li {
  padding: 0;
}

.ad-article-footer {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .ad-article-footer {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
.ad-article-footer .membership-ad__close {
  display: none;
}
.ad-article-footer .membership-ad__subtitle {
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.5;
  font-family: "Basis Grotesque", sans-serif;
}
.ad-article-footer .membership-ad__subtitle strong {
  font-family: "GT Super", serif;
  font-size: 18px;
}
.ad-article-footer .membership-ad__subtitle svg {
  width: 60px;
  vertical-align: middle;
  margin-top: -10px;
}
.ad-article-footer.ad-article-footer-appeal {
  text-align: left;
}
.ad-article-footer.ad-article-footer-appeal .membership-ad__title {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__title {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__title {
    font-size: 40px;
  }
}
.ad-article-footer.ad-article-footer-appeal .membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  text-align: left;
  text-align: left;
  padding: 0 0 6vmin 0;
  border-bottom: 1px dotted;
}
.ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .ad-article-footer.ad-article-footer-appeal .membership-ad__desc {
    font-size: 20px;
  }
}

.ad-masthead {
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: none;
  background-color: #e6ffa0;
}
@media (min-width: 600px) {
  .ad-masthead {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 600px) {
  .ad-masthead {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
}
.home .ad-masthead {
  background-color: #e6ffa0;
}
.sticky-nav .ad-masthead {
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 50px;
}
.single-gristspecialproject .ad-masthead {
  margin-bottom: 0;
}
.home .ad-masthead {
  margin-bottom: 0px;
}
.masthead-home .ad-masthead, .masthead-all .ad-masthead {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ad-masthead .membership-ad__subtitle svg {
  width: 60px;
  vertical-align: middle;
  margin-top: -9px;
}

.ad-masthead__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 600px) {
  .ad-masthead__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .ad-masthead__inner {
    width: 900px;
  }
}

.ad-masthead__ad {
  margin-left: auto;
  margin-right: auto;
}

.ad-masthead__ad .membership-ad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 36px;
  text-align: center;
}
@media (min-width: 600px) {
  .ad-masthead__ad .membership-ad {
    padding: 36px 60px;
  }
}
@media (max-width: 599px) {
  .ad-masthead__ad .membership-ad {
    padding: 18px 18px;
  }
}
.ad-masthead__ad .membership-ad__desc {
  color: #3c3830;
}

.mast-head--sticky .ad-masthead {
  padding: 0;
  position: fixed;
  left: 0;
  width: 100%;
  background: #e6ffa0;
  z-index: 101;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mast-head--sticky .ad-masthead__ad .membership-ad {
  padding: 10px;
}
.mast-head--sticky .membership-ad__title {
  display: inline;
  vertical-align: middle;
  margin-right: 20px;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .mast-head--sticky .membership-ad__title {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .mast-head--sticky .membership-ad__title {
    font-size: 18px;
  }
}
.mast-head--sticky .membership-ad__progress-bar,
.mast-head--sticky .membership-ad__desc {
  display: none;
}

.ad-rail {
  height: 100%;
  width: auto;
  opacity: 1;
  -webkit-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1440px) {
  .ad-rail {
    height: 100%;
  }
}
.ad-rail.is-intersecting {
  opacity: 1;
}
@media (min-width: 1440px) {
  .ad-rail.is-intersecting {
    opacity: 0;
  }
}

.ad-rail__ad-placement {
  border: 1px solid #3c3830;
}
.ad-rail__ad-placement:not(:last-child) {
  margin-bottom: 18px;
}
.ad-rail__ad-placement.is-empty {
  border: none;
}
@media (min-width: 1070px) {
  .article-ad-rail .ad-rail__ad-placement--sticky {
    position: sticky;
    top: 3vw;
  }
}
@media (min-width: 1070px) {
  .tease-section__ads .ad-rail__ad-placement--sticky {
    position: sticky;
    top: 7vw;
  }
}

.ad-rail__ad-placeholder {
  display: none;
  padding: 0px;
  border: 1px solid #9e9c98;
  height: auto;
  width: 100%;
  max-width: 300px;
  margin: 30px auto;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: #3c3830;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .ad-rail__ad-placeholder {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .ad-rail__ad-placeholder {
    font-size: 20px;
  }
}
.homepage > .ad-rail__ad-placeholder {
  max-width: 970px;
}
@media (max-width: 1069px) {
  .homepage > .ad-rail__ad-placeholder {
    display: none !important;
  }
}
@media (max-width: 1069px) {
  .ad-rail__ad-placeholder {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .ad-rail__ad-placeholder .grist-modal-ad-blocker {
    background: #f0f0f0;
  }
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content {
  text-align: center;
  background: #f0f0f0;
  overflow: hidden;
  max-width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 20px;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message a {
  border-bottom: 1px solid #3c3830;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__message a:hover {
  border: 0;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__logo {
  width: 200px;
  height: 200px;
  text-align: center;
  margin: -100px auto 40px;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link {
  border: 0;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link span::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ad-rail__ad-placeholder .grist-modal-ad-blocker .modal-content__link:hover span::before {
  -webkit-transform: translatex(5px);
          transform: translatex(5px);
}

.ad-rail__ad-placement--sponsor-logo {
  border: 0;
  display: block;
  padding: 3vw;
  width: 300px;
}

.ad-rail__sponsor-group {
  display: block;
  position: relative;
  width: 100%;
}

.ad-rail__sponsor-note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
  position: absolute;
  top: -3vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.ad-rail__sponsor_logo {
  display: block;
  height: 100%;
  width: 100%;
}

.grist-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
}
.grist-modal .modal-content {
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  position: relative;
  border-radius: 10px;
  background-color: #fefefe;
  margin: auto;
  padding: 35px;
  border: 1px solid #888;
  max-width: 600px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 7px 0px;
          box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 7px 0px;
  text-align: center;
  background: #f0f0f0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .grist-modal .modal-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.grist-modal .modal-content__message {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
}
.grist-modal .modal-content__logo {
  width: 200px;
  height: 200px;
  text-align: center;
  margin: -100px auto 40px;
}
.grist-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #aaaaaa;
  float: right;
  font-size: 22px;
  font-weight: bold;
}
.grist-modal .close:hover,
.grist-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.grist-modal .grist-wave-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
  background: transparent url(/wp-content/themes/grist/dist/img/waving-hand.png) no-repeat center center;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px;
}
.grist-modal .button {
  margin-right: 10px;
  min-width: 220px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .grist-modal .button {
    margin-top: 10px;
  }
}
.grist-modal__reload_button {
  background-color: #e6ffa0;
}
.grist-modal__reload_button::after {
  background-color: white;
}
.grist-modal a {
  font-weight: bold;
  color: #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a:hover {
  border-bottom: 1px solid;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link {
  color: #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: normal;
}
.grist-modal a.modal-content__link:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link:hover .modal-content__link-text {
  border-bottom: 0px;
}
.grist-modal a.modal-content__link .modal-content__link-text {
  color: #3c3830;
  border-bottom: 1px solid #3c3830;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grist-modal a.modal-content__link span.icon-right-1 {
  color: #000;
}
.grist-modal a.modal-content__link:hover {
  border-bottom: 0px;
}

.horizontal-ad {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .horizontal-ad {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .horizontal-ad {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}

.horizontal-ad__ad-placement {
  border: 1px solid #3c3830;
}
.horizontal-ad__ad-placement.is-empty {
  border: none;
}

.horizontal-ad__ad {
  width: auto;
}

.sponsor-logo-meta {
  border: 0;
  display: block;
  position: relative;
  width: auto;
}

.sponsor-logo-meta--small-screen {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1070px) {
  .sponsor-logo-meta--small-screen {
    display: none !important;
  }
}

.sponsor-logo-meta__link {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw;
  position: relative;
  max-width: 300px;
  width: 30vw;
}

.sponsor-logo-meta__note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}

.sponsor-logo-meta__logo {
  display: block;
  height: auto;
  width: 100%;
}

.ad-sponsor-note {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.ad-rail__ad-placement--sticky .ad-sponsor-note, .horizontal-ad__ad-placement .ad-sponsor-note {
  position: absolute;
  left: 0;
  right: 0;
}
.ad-rail__ad-placement .ad-sponsor-note {
  display: none;
  visibility: hidden;
}
.ad-rail__ad-placement--sticky .ad-sponsor-note.is-visible {
  display: block;
  visibility: visible;
}
.ad-sponsor-note a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}

@media (max-width: 1069px) {
  .article-ad-rail {
    margin-bottom: 8vmin;
    margin-top: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .article-ad-rail {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .article-ad-rail {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

.article-ad-rail--partner {
  z-index: 100;
}
@media (max-width: 1069px) {
  .article-ad-rail--partner {
    display: none;
  }
}

.article-body {
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
}
.article-body .wp-block-ups-ad {
  margin-top: 36px;
  margin-bottom: 36px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid rgba(60, 56, 48, 0.1);
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-ad {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad {
    margin-right: 0;
    margin-left: calc(-327px - 3vw);
  }
}
.article-body .wp-block-ups-ad.is-empty {
  display: none;
}
.article-body .wp-block-ups-ad__placement {
  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;
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad__placement {
    text-align: center;
  }
}
.article-body .wp-block-ups-ad__slot {
  max-height: 300px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad__slot {
    max-height: 250px;
  }
}
.article-body .wp-block-ups-ad__ad {
  border: 1px solid #3c3830;
}
.article-body .wp-block-ups-ad__ad--mobile {
  width: 300px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-ad__ad--mobile {
    display: none;
  }
}
.article-body .wp-block-ups-ad__ad--desktop {
  width: 970px;
}
@media (max-width: 1439px) {
  .article-body .wp-block-ups-ad__ad--desktop {
    display: none;
  }
}
.article-body .wp-block-buttons {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-block-buttons.aligncenter {
  text-align: center;
}
.article-body .wp-block-buttons.aligncenter .wp-block-button {
  margin: auto;
}
.article-body .wp-block-buttons.alignright .wp-block-button {
  margin-left: auto;
}
.article-body .wp-block-button.aligncenter {
  margin: auto;
}
.article-body .wp-block-button.alignright {
  margin-left: auto;
}
.article-body .wp-block-button .wp-block-button__link {
  padding: 0;
  color: inherit;
  background: none;
  font-size: inherit;
}
.article-body .wp-block-button:not(.fix-button) {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button:not(.fix-button)::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.article-body .wp-block-button:not(.fix-button):focus, .article-body .wp-block-button:not(.fix-button):hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.article-body .wp-block-button:not(.fix-button):focus::after, .article-body .wp-block-button:not(.fix-button):hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.article-body .wp-block-button:not(.fix-button) svg {
  margin-right: 8px;
}
.article-body .wp-block-button:not(.fix-button).celery-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #e6ffa0;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button:not(.fix-button).celery-button:focus, .article-body .wp-block-button:not(.fix-button).celery-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.article-body .wp-block-button:not(.fix-button).celery-button svg {
  margin-right: 8px;
}
.article-body .wp-block-button.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.article-body .wp-block-button.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.article-body .wp-block-button.fix-button:focus, .article-body .wp-block-button.fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.article-body .wp-block-button.fix-button:focus::after, .article-body .wp-block-button.fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.article-body .wp-block-button.fix-button svg {
  margin-right: 8px;
}
.article-body .wp-block-chart {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-chart {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-chart__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  color: rgba(60, 56, 48, 0.6);
  text-align: center;
}
.article-body .wp-block-embed figcaption, .article-body .wp-block-video figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.article-body .wp-block-embed figcaption a, .article-body .wp-block-video figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .wp-block-embed figcaption a:hover, .article-body .wp-block-embed figcaption a:focus, .article-body .wp-block-video figcaption a:hover, .article-body .wp-block-video figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .wp-block-embed figcaption a:active, .article-body .wp-block-video figcaption a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-embed figcaption img, .article-body .wp-block-video figcaption img {
  display: inline;
}
.article-body .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.article-body .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-embed.alignleft,
.article-body .wp-block-embed.alignright {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-align-center .article-body .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.article-body .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.article-body .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.article-body .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.article-body .wp-block-embed-instagram iframe {
  max-width: none !important;
}
.article-body .wp-block-gallery {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-gallery {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-gallery {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.single-gristspecialproject .article-body .wp-block-gallery {
  margin-left: 0px;
}
.article-body .blocks-gallery-caption {
  width: 100%;
}
.article-body .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -12px;
  width: 100%;
}
.article-body .alignfull .blocks-gallery-grid {
  background: #3c3830;
  margin-bottom: 0;
  padding: 12px 12px 0;
}
.article-body .wp-block-gallery,
.article-body .blocks-gallery-grid {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.article-body .wp-block-gallery .blocks-gallery-image,
.article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-image,
.article-body .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 12px 12px 0;
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-body .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.article-body .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-image figure,
.article-body .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-item figure,
.article-body .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-image figure,
.article-body .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports (position: sticky) {
  .article-body .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-image figure,
.article-body .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body .wp-block-gallery .blocks-gallery-item figure,
.article-body .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-image figure,
.article-body .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body .blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.article-body .wp-block-gallery .blocks-gallery-image video,
.article-body .wp-block-gallery .blocks-gallery-image img,
.article-body .wp-block-gallery .blocks-gallery-item video,
.article-body .wp-block-gallery .blocks-gallery-item img,
.article-body .blocks-gallery-grid .blocks-gallery-image video,
.article-body .blocks-gallery-grid .blocks-gallery-image img,
.article-body .blocks-gallery-grid .blocks-gallery-item video,
.article-body .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .wp-block-gallery .blocks-gallery-image figcaption,
.article-body .wp-block-gallery .blocks-gallery-item figcaption,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.article-body .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .article-body .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.article-body .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.article-body .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.article-body .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.article-body .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger {
  height: 100%;
}
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image img, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .article-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-image img, .article-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.article-body .wp-block-gallery .blocks-gallery-image, .article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-image,
.article-body .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 12px);
}
.article-body .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .article-body .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.article-body .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.article-body .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.article-body .wp-block-gallery .blocks-gallery-image:last-child,
.article-body .wp-block-gallery .blocks-gallery-item:last-child,
.article-body .blocks-gallery-grid .blocks-gallery-image:last-child,
.article-body .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.article-body .wp-block-gallery.alignleft, .article-body .wp-block-gallery.alignright,
.article-body .blocks-gallery-grid.alignleft,
.article-body .blocks-gallery-grid.alignright {
  max-width: 300px;
  width: 100%;
}
.article-body .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.article-body .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 480px) {
  .article-body .wp-block-gallery,
.article-body .blocks-gallery-grid {
    display: block;
    padding: 0;
  }
  .article-body .wp-block-gallery .blocks-gallery-item,
.article-body .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}
.article-body > h2:first-child,
.article-body > h3:first-child,
.article-body > h4:first-child {
  margin-top: 0;
}
.article-body > h2 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h2 {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body > h2 {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  .article-body > h2 {
    margin: 60px 0 12px;
  }
}
.article-body > h3 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h3 {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body > h3 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .article-body > h3 {
    margin: 60px 0 12px;
  }
}
.article-body > h4 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body > h4 {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body > h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .article-body > h4 {
    margin: 60px 0 12px;
  }
}
.article-body > h2 + h2,
.article-body > h2 + h3,
.article-body > h2 + h4,
.article-body > h3 + h2,
.article-body > h3 + h3,
.article-body > h3 + h4,
.article-body > h4 + h2,
.article-body > h4 + h3,
.article-body > h4 + h4 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .article-body > h2 + h2,
.article-body > h2 + h3,
.article-body > h2 + h4,
.article-body > h3 + h2,
.article-body > h3 + h3,
.article-body > h3 + h4,
.article-body > h4 + h2,
.article-body > h4 + h3,
.article-body > h4 + h4 {
    margin-top: 18px;
  }
}
.article-body > h2 + p,
.article-body > h3 + p,
.article-body > h4 + p {
  margin-top: 8px;
}
.article-body .ups-block__asym-grid,
.article-body .ups-block__row {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .ups-block__asym-grid,
.article-body .ups-block__row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .ups-block__asym-grid,
.article-body .ups-block__row {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.article-body .ups-block__asym-grid .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.article-body .ups-block__asym-grid .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .assets {
    display: block;
    margin-left: -12px;
  }
  .article-body .ups-block__asym-grid .assets > * {
    padding-left: 12px;
  }
}
.article-body .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .lead-asset {
    width: 100%;
    margin-bottom: 12px;
  }
}
.article-body .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.article-body .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid .small-assets {
    width: 100%;
  }
}
.article-body .ups-block__asym-grid .article-asset {
  width: 100%;
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
    margin-bottom: 12px;
    position: relative;
  }
  .article-body .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.article-body .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.article-body .ups-block__asym-grid.is-cropped .lead-asset img,
.article-body .ups-block__asym-grid.is-cropped .lead-asset video,
.article-body .ups-block__asym-grid.is-cropped .small-assets img,
.article-body .ups-block__asym-grid.is-cropped .small-assets video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .ups-block__asym-grid.alignfull {
  background: #3c3830;
  padding: 12px;
}
.article-body .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.article-body .ups-block__row .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.article-body .ups-block__row .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .assets {
    display: block;
    margin-left: -12px;
  }
  .article-body .ups-block__row .assets > * {
    padding-left: 12px;
  }
}
.article-body .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--1 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--2 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--3 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--4 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--5 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .article-body .ups-block__row .asset-count--6 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.article-body .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.article-body .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.article-body .ups-block__row.is-cropped img,
.article-body .ups-block__row.is-cropped video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-body .ups-block__row.alignfull {
  background: #3c3830;
  padding: 12px;
}
.article-body .wp-block-ups-image figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.article-body .wp-block-ups-image figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .wp-block-ups-image figcaption a:hover, .article-body .wp-block-ups-image figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .wp-block-ups-image figcaption a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-ups-image.alignleft > div, .article-body .wp-block-ups-image.alignright > div {
  max-width: 25%;
  margin-bottom: 8px;
}
.article-body .wp-block-ups-image.alignleft > div {
  float: left;
  margin-right: 18px;
}
.article-body .wp-block-ups-image.alignright > div {
  float: right;
  margin-left: 18px;
}
.article-body .in-article-recirc {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .in-article-recirc {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 599px) {
  .article-body .in-article-recirc {
    max-width: 75%;
    margin: auto;
  }
}
.article-body .in-article-recirc__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.article-body .in-article-recirc__content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__art {
    margin-bottom: 12px;
  }
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__art {
    width: 40%;
  }
}
.article-body .in-article-recirc__youtube-title-text {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  background-color: #e6ffa0;
  padding: 10px;
  color: inherit;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__youtube-title-text {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .in-article-recirc__youtube-title-text {
    font-size: 24px;
  }
}
.article-body .in-article-recirc__youtube-title-text span {
  color: rgba(60, 56, 48, 0.6);
}
.article-body .in-article-recirc__youtube-content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__youtube-body {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__youtube-body {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .article-body .in-article-recirc__youtube-body {
    font-size: 40px;
  }
}
.article-body .in-article-recirc__youtube-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.article-body .in-article-recirc__youtube-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 599px) {
  .article-body .in-article-recirc__body {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (max-width: 599px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__body {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .article-body .in-article-recirc__body {
    font-size: 40px;
  }
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__body {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 20px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 18px;
    width: 60%;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .in-article-recirc__body {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .article-body .in-article-recirc__body {
    font-size: 20px;
  }
}
.article-body .in-article-recirc__title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article-body .in-article-recirc__title-link:hover, .article-body .in-article-recirc__title-link:focus {
  border-bottom: 1px solid currentColor;
}
.article-body .in-article-recirc__title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}
.article-body .in-article-recirc__meta {
  margin-top: 18px;
}
@media (min-width: 600px) {
  .article-body .in-article-recirc__meta {
    margin-top: auto;
    padding-top: 8px;
  }
}
.article-body .wp-block-latest__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
.article-body .wp-block-latest__item {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):first-child {
  margin-top: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):last-child {
  margin-bottom: 0;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li {
  position: relative;
  margin-top: 12px;
  padding-left: 2ch;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li::before {
  position: absolute;
  top: 0.25em;
  left: 0;
  content: "●";
  font-size: 0.75em;
  position: absolute;
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul li::before {
  content: "○";
}
.article-body ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul ul li::before {
  content: "○";
}
.article-body ul li a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body ul li a:hover, .article-body ul li a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body ul li a:active {
  border: 1px dotted #3c3830;
}
.article-body ol {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  counter-reset: counter;
  padding-left: 0;
}
.article-body ol:first-child {
  margin-top: 0;
}
.article-body ol:last-child {
  margin-bottom: 0;
}
.article-body ol > li {
  margin-top: 12px;
  position: relative;
  padding-left: 2ch;
}
.article-body ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  content: counter(counter) ".";
}
.article-body ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.article-body ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.article-body ol ol ol ol li::before {
  content: counter(counter) ".";
}
.article-body ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.article-body ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.article-body .newsletter-list {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .newsletter-list {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .newsletter-list__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.article-body .newsletter-list__icon {
  margin-right: 8px;
}
.article-body .newsletter-list__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
}
.article-body .newsletter-list__item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-body .newsletter-list__item-art {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-art {
    height: 90px;
    width: 90px;
  }
}
.article-body .newsletter-list__item-name {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .newsletter-list__item-name {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .newsletter-list__item-name {
    font-size: 20px;
  }
}
.article-body .newsletter-list__item-content {
  margin-left: 18px;
  margin-right: 18px;
  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;
}
.article-body .newsletter-list__item-desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .newsletter-list__item-desc {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .newsletter-list__item-desc {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-desc {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    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;
  }
}
.article-body .newsletter-list__item-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  margin-top: auto;
  padding-top: 12px;
}
.article-body .newsletter-list__item-link:hover, .article-body .newsletter-list__item-link:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .newsletter-list__item-link:active {
  border: 1px dotted #3c3830;
}
.article-body .newsletter-list__item-cta {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 600px) {
  .article-body .newsletter-list__item-cta {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.article-body p:first-child {
  margin-top: 0;
}
.article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body p.dropcap::first-letter, .article-body p.has-drop-cap::first-letter {
    font-size: 90px;
  }
}
.article-body p.intro {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body p.intro {
    font-size: calc(
          24px + (32 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body p.intro {
    font-size: 32px;
  }
}
.article-body p a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body p a:hover, .article-body p a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body p a:active {
  border: 1px dotted #3c3830;
}
.article-body .wp-block-quote {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.article-body .wp-block-quote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
.article-body .wp-block-stat__stat {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-stat__stat {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-stat__stat {
    font-size: 90px;
  }
}
.article-body .wp-block-stat__caption {
  border-top: 1px dotted #3c3830;
  margin-top: 12px;
  padding-top: 12px;
}
.article-body .wp-block-stat__caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.article-body .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body table {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.article-body thead {
  border-bottom: 1px solid #3c3830;
}
@media (max-width: 767px) {
  .article-body thead {
    display: none;
  }
}
.article-body thead th {
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .article-body tr {
    border-top: 1px solid #3c3830;
  }
}
@media (max-width: 767px) {
  .article-body tbody tr {
    display: block;
  }
}
@media (min-width: 768px) {
  .article-body thead th:last-child,
.article-body tbody td:last-child {
    text-align: right;
  }
  .article-body thead th:not(:last-child),
.article-body tbody td:not(:last-child) {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .article-body tbody td {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
  .article-body tbody td:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
@media (min-width: 768px) {
  .article-body tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
.article-body tbody td[data-th]::before {
  content: attr(data-th);
  display: block;
  min-width: 33.33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .article-body tbody td[data-th]::before {
    display: none;
  }
}
.article-body .wp-block-video {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-block-video video {
  display: block;
  width: 100%;
}
.article-body .article-body > blockquote:not(.wp-block-quote) {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.article-body .wp-caption {
  width: inherit !important;
}
.article-body .wp-caption,
.article-body p span img {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-body .wp-caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.article-body iframe {
  margin-top: 36px;
  margin-bottom: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .article-body iframe {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body p {
  word-break: break-word;
}
.article-body .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.article-body .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .article-body .wp-block-columns {
    display: block;
  }
}
.article-body > h1,
.article-body > h2,
.article-body > h3,
.article-body > h4,
.article-body > h5,
.article-body > h6,
.article-body > p,
.article-body > hr,
.article-body > ul,
.article-body > ol,
.article-body > blockquote,
.article-body > .wp-block-pullquote,
.article-body > figure:not(.wp-block-pullquote):not(.wp-block-ups-image):not(.ups-block__row):not(.ups-block__row):not(.ups-block__asym-grid):not(.wp-block-gallery),
.article-body > div:not(.wp-block-stat):not(.wp-block-ups-ad):not(.wp-block-latest):not(.wp-block-ups-inline-video):not(.wp-block-ups-mosaic) {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

.article-body ol {
  word-break: break-word;
}
.article-body .article__copy-content .tabs-list {
  list-style: none;
  padding: 0px;
}
.article-body .article__copy-content .tabs-list li {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0px;
  padding: 10px;
  text-align: center;
}
.article-body .article__copy-content .tabs-list li a {
  text-decoration: none;
  color: gray;
  border: 0px;
  font-family: PolySans, sans-serif;
}
.article-body .article__copy-content .tab {
  display: none;
}
.article-body .article__copy-content .active {
  display: block !important;
}
.article-body .article__copy-content .active a {
  color: black !important;
}
.article-body .article__copy-content .republish-copy {
  float: right;
  margin-top: 3%;
  border: 0px;
  font-family: PolySans, sans-serif;
  background: none;
}
.article-body .article__copy-content textarea {
  padding: 4px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .article-body .article__copy-content .republish-copy {
    margin-top: 4%;
  }
}

.article-body .wp-block-pullquote {
  padding: 5vh 0 3vh 0;
  font-size: 28px;
  line-height: 1.2;
  color: #3C3830;
  font-family: "PolySans", sans-serif;
}
.article-body .wp-block-pullquote.alignleft {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-pullquote.alignleft {
    margin-left: calc(-300px - 3vw);
  }
}
.article-body .wp-block-pullquote.alignleft blockquote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
@media (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    border-left: 1px dotted #3c3830;
    padding-left: 24px;
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 18px;
    letter-spacing: -0.0025em;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    float: left;
    margin-bottom: 24px;
    margin-right: 24px;
    margin-top: 24px;
    max-width: 250px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1439px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    margin-left: -3vw;
  }
}
@media (min-width: 1200px) and (min-width: 1440px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    max-width: 300px;
  }
}
@media (min-width: 1200px) and (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignleft blockquote {
    font-size: 24px;
  }
}
.article-body .wp-block-pullquote.alignfull {
  margin-left: auto;
  margin-right: auto;
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 600px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignfull {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignfull {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .article-body .wp-block-pullquote.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.article-body .wp-block-pullquote.alignfull cite {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .article-body .wp-block-pullquote.alignfull cite {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .article-body .wp-block-pullquote.alignfull cite {
    font-size: 20px;
  }
}
.article-body .wp-block-pullquote cite {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 20px;
  display: block;
  font-family: "Basis Grotesque";
  font-style: normal;
  font-weight: 400;
  color: #696d4d;
}
.article-body .wp-block-pullquote cite strong {
  color: #3C3830;
  font-weight: 700;
  line-height: 1.5;
}
.article-body .wp-block-pullquote.has-text-align-left {
  text-align: left;
}
.article-body .wp-block-pullquote.has-text-align-center {
  text-align: center;
}
.article-body .wp-block-pullquote.has-text-align-right {
  text-align: right;
}

.article-body .wp-block-stat {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-stat {
    margin-left: calc(-300px - 3vw);
  }
}
@media (max-width: 767px) {
  .article-body .wp-block-stat__content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-body .wp-block-stat__content {
    float: left;
    margin-bottom: 24px;
    margin-right: 24px;
    margin-top: 24px;
    max-width: 250px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) and (max-width: 1439px) {
  .article-body .wp-block-stat__content {
    margin-left: -3vw;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .article-body .wp-block-stat__content {
    max-width: 300px;
  }
}

.article-body .wp-block-latest {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1440px) {
  .article-body .wp-block-latest {
    margin-left: calc(-300px - 3vw);
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-latest__content {
    margin-top: 36px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1439px) and (min-width: 768px) {
  .article-body .wp-block-latest__content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-latest__content {
    float: left;
    position: absolute;
    width: 300px;
  }
}
@media (max-width: 1439px) {
  .article-body .wp-block-latest__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 599px) {
  .article-body .wp-block-latest__item:nth-of-type(1n + 4) {
    display: none;
  }
}
@media (min-width: 600px) and (max-width: 1439px) {
  .article-body .wp-block-latest__item {
    width: calc(50% - 1.5vw);
  }
  .article-body .wp-block-latest__item:nth-child(odd) {
    margin-right: 1.5vw;
  }
  .article-body .wp-block-latest__item:nth-child(even) {
    margin-left: 1.5vw;
  }
}

.article-body .wp-block-ups-image.alignleft, .article-body .wp-block-ups-image.alignright {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.article-body .wp-block-ups-image.alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body .wp-block-ups-image.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .article-body .wp-block-ups-image.alignfull {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
  .article-body .wp-block-ups-image.alignfull figcaption {
    text-align: left;
    max-width: 300px;
    position: absolute;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a {
    border: 1px solid transparent;
    border-bottom: 1px solid #3c3830;
    cursor: pointer;
    margin: 0;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a:hover, .article-body .wp-block-ups-image.alignfull figcaption a:focus {
    border-bottom: 1px dotted #3c3830;
  }
  .article-body .wp-block-ups-image.alignfull figcaption a:active {
    border: 1px dotted #3c3830;
  }
}
.article-body .wp-block-ups-image.aligncenter {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull {
    margin-left: -3vw;
    margin-right: -3vw;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption {
    text-align: center;
    max-width: 100%;
    position: relative;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a {
    border: 1px solid transparent;
    border-bottom: 1px solid #3c3830;
    cursor: pointer;
    margin: 0;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:hover, .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:focus {
    border-bottom: 1px dotted #3c3830;
  }
  .single-gristspecialproject .article-body .wp-block-ups-image.alignfull figcaption a:active {
    border: 1px dotted #3c3830;
  }
}

.article-body .donate__embed-placeholder iframe {
  margin: 0;
}

.article-body .article-partner-content a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article-body .article-partner-content a:hover, .article-body .article-partner-content a:focus {
  border-bottom: 1px dotted #3c3830;
}
.article-body .article-partner-content a:active {
  border: 1px dotted #3c3830;
}

.article-body p.has-text-align-left, .article-body p.alignleft {
  text-align: left;
}
.article-body p.has-text-align-center, .article-body p.aligncenter {
  text-align: center;
}
.article-body p.has-text-align-right, .article-body p.alignright {
  text-align: right;
}

.article-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .article-meta {
    margin-bottom: 8vmin;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .article-meta {
    margin-bottom: 6vmin;
  }
}
@media (min-width: 1440px) {
  .article-meta {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 300px;
  }
}

.article-meta__contributor-info {
  margin-bottom: 24px;
}
@media (max-width: 1439px) {
  .article-meta__contributor-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.article-meta__items {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
  width: 100%;
}

.article-meta__item {
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-meta__item.republish_back_link_item {
  border-bottom: 0;
}

.article-meta__item-label,
.article-meta__item-value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2em;
}

.article-meta__item-label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.article-meta__item-value {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  font-weight: 400;
}

.article-meta__item-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article-meta__item-link:hover, .article-meta__item-link:focus {
  border-bottom: 1px solid currentColor;
}
.article-meta__item-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.article-meta__share-link {
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-meta__share-link:hover {
  color: rgba(60, 56, 48, 0.6);
}
.article-meta__share-link.article-meta__share-email {
  margin-right: 2px;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-meta__share-link.article-meta__share-email:hover {
  opacity: 0.6;
}

.article-meta__share-icon {
  height: 2em;
  width: 2em;
  display: block;
}
.article-meta__share-icon.article-meta__email-share-icon {
  height: 30px;
  width: 30px;
}

.article-meta__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 18px;
}

.article-meta__repubish-icon {
  background-size: cover;
  height: 28px;
  width: 28px;
  background-image: url("https://grist.org/wp-content/uploads/2021/12/republish-icon.png");
}

.article_republish_back_link {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.article_republish_back_link:hover, .article_republish_back_link:focus {
  border-bottom: 1px dotted #3c3830;
}
.article_republish_back_link:active {
  border: 1px dotted #3c3830;
}

.article-meta__repubish-icon:hover {
  opacity: 0.6;
}

.next-article {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .next-article {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}

.next-article__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.next-article__title {
  margin-top: 18px;
}

.next-article__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.next-article__link:hover, .next-article__link:focus {
  border-bottom: 1px solid currentColor;
}
.next-article__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.next-article__contributor-info {
  margin-top: 24px;
}

.next-article__youtube-title-text {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  background-color: #e6ffa0;
  padding: 10px;
  color: inherit;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .next-article__youtube-title-text {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .next-article__youtube-title-text {
    font-size: 24px;
  }
}
.next-article__youtube-title-text span {
  color: rgba(60, 56, 48, 0.6);
}

.next-article__youtube-content {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  border-top: 1px solid #3c3830;
}

.next-article__youtube-content > iframe {
  margin-top: 0px;
  margin-bottom: 0px;
}

.next-article__title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.next-article__title-link:hover, .next-article__title-link:focus {
  border-bottom: 1px solid currentColor;
}
.next-article__title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.next-article__youtube-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.next-article__youtube-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.article-custom-sponsored {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 600px) {
  .article-custom-sponsored {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .article-sponsor__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.article-sponsor__label,
.article-sponsor__name {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  text-align: center;
}

.article-sponsor__logo {
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  max-height: 140px;
  max-width: 140px;
}

.topper.topper-inset, .topper.topper-full-width, .topper.topper-text-only {
  margin-top: 4vmin;
}
@media (min-width: 1200px) {
  .topper.topper-inset, .topper.topper-full-width, .topper.topper-text-only {
    margin-top: 3vmin;
  }
}
@media (max-width: 1069px) {
  .topper.topper-side-by-side {
    margin-top: 8vmin;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper.topper-side-by-side {
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .topper.topper-side-by-side {
    padding-top: 24px;
  }
}
.topper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topper-inset .topper-featured-image, .topper-full-width .topper-featured-image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-featured-image {
    margin-top: 8vmin;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper-side-by-side .topper-featured-image {
    margin-top: 6vmin;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-featured-image {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .topper-inset .topper-featured-image__inner, .topper-full-width .topper-featured-image__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topper-inset .topper-featured-image__figure {
  display: block;
  max-width: 600px;
}
.article-align-left .topper-inset .topper-featured-image__figure {
  margin-left: 0;
}
.article-align-right .topper-inset .topper-featured-image__figure {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .topper-inset .topper-featured-image__figure {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-featured-image__figure {
    display: block;
    max-width: 600px;
  }
  .article-align-left .topper-side-by-side .topper-featured-image__figure {
    margin-left: 0;
  }
  .article-align-right .topper-side-by-side .topper-featured-image__figure {
    margin-left: auto;
    margin-right: 0;
  }
  .article-align-center .topper-side-by-side .topper-featured-image__figure {
    margin-left: auto;
    margin-right: auto;
  }
}

.topper-featured-video__figure {
  width: 80%;
  margin: 0 auto;
  padding: 0px;
}
@media (max-width: 1069px) {
  .topper-featured-video__figure {
    width: 100%;
  }
}

.topper-featured-image__video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.topper-featured-image__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.topper-featured-image__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.topper-featured-image__caption--centered {
  text-align: center;
  width: 100%;
}
.topper-featured-image__caption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.topper-featured-image__caption a:hover, .topper-featured-image__caption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.topper-featured-image__caption a:active {
  border: 1px dotted #3c3830;
}

.topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.topper-inset .topper-headings, .topper-full-width .topper-headings, .topper-text-only .topper-headings {
  text-align: center;
}
@media (max-width: 1069px) {
  .topper-side-by-side .topper-headings {
    padding-left: 5vw;
    padding-right: 5vw;
    text-align: center;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-headings {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side .topper-headings {
    padding-top: 8vmin;
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings {
    padding-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side.topper--bg-topper .topper-headings {
    padding-bottom: 8vmin;
    margin-bottom: 36px;
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side.topper--bg-topper .topper-headings {
    padding-bottom: 6vmin;
  }
}

@media (min-width: 600px) {
  .topper-inset .topper-headings__inner, .topper-full-width .topper-headings__inner, .topper-text-only .topper-headings__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) and (min-width: 600px) {
  .topper-side-by-side .topper-headings__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 1200px) {
  .topper-inset .topper-headings__sponsored-title, .topper-full-width .topper-headings__sponsored-title, .topper-text-only .topper-headings__sponsored-title,
.topper-inset .topper-headings__title,
.topper-full-width .topper-headings__title,
.topper-text-only .topper-headings__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
  }
}

.topper-headings__sponsored-title {
  font-size: 50px;
  font-family: "GT Super Display", serif;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-headings__sponsored-title {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topper-headings__sponsored-title {
    font-size: 90px;
  }
}

@media (max-width: 1069px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (max-width: 1069px) and (min-width: 400px) and (max-width: 1199px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 60px;
  }
}
@media (min-width: 1070px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
  }
}
@media (min-width: 1070px) and (min-width: 400px) and (max-width: 1199px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .topper-side-by-side .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 50px;
  }
}
.topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 40px;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topper-inset .topper-headings__title:not(.topper-headings__title--big), .topper-full-width .topper-headings__title:not(.topper-headings__title--big), .topper-text-only .topper-headings__title:not(.topper-headings__title--big) {
    font-size: 60px;
  }
}

.topper-headings__subtitle {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-top: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-headings__subtitle {
    font-size: calc(
          20px + (24 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topper-headings__subtitle {
    font-size: 24px;
  }
}
@media (max-width: 1069px) {
  .topper-headings__subtitle {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .topper-headings__subtitle {
    max-width: 65%;
  }
}
@media (min-width: 1070px) {
  .topper-headings__subtitle {
    max-width: 75%;
  }
  .topper-inset .topper-headings__subtitle, .topper-full-width .topper-headings__subtitle, .topper-text-only .topper-headings__subtitle {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1070px) {
  .topper-side-by-side {
    padding-left: 5vw;
    padding-right: 5vw;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1070px) and (min-width: 600px) {
  .topper-side-by-side {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 1070px) {
  .topper-side-by-side__headings,
.topper-side-by-side__art {
    width: 50%;
  }
}
@media (min-width: 1070px) and (min-width: 600px) {
  .topper-side-by-side__headings,
.topper-side-by-side__art {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

/**
	The Styles for the Tablet and Desktop Topper
**/
@media (min-width: 600px) {
  .topper-cover {
    position: absolute;
    width: 100%;
    height: 100vh;
  }
  .topper-cover .topper-cover-inner {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 65%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.celery {
    color: #e6ffa0;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lavender {
    color: #d3c8ff;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lemon {
    color: #fdfcc7;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.sky {
    color: #c5e0f7;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.marigold {
    color: #ffcf43;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.peach {
    color: #f4e2b9;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.white {
    color: #fff;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke {
    -webkit-text-stroke-color: #e6ffa0 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke {
    -webkit-text-stroke-color: #d3c8ff !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke {
    -webkit-text-stroke-color: #fdfcc7 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke {
    -webkit-text-stroke-color: #c5e0f7 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke {
    -webkit-text-stroke-color: #ffcf43 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke {
    -webkit-text-stroke-color: #f4e2b9 !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.white-stroke {
    -webkit-text-stroke-color: #fff !important;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle {
    max-width: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.bottom {
    top: inherit;
    bottom: 0px;
    margin-bottom: 4.375rem;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle {
    -webkit-text-stroke: 0px;
  }
  .topper-cover .topper-cover-inner .topper-cover__art {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure {
    height: 100vh;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 100vw;
    height: 100vh;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: 40px;
  }
  .topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/**
	The Text Styles for the Mobile View.
**/
@media (max-width: 599px) {
  .topper-cover:not(.topper-cover__video) .topper-cover__headings {
    color: #3c3830;
    -webkit-text-stroke: 0px transparent !important;
  }
  .topper-cover:not(.topper-cover__video) .topper-headings {
    padding-left: 5vw;
    padding-right: 5vw;
    text-align: center;
  }
  .topper-cover:not(.topper-cover__video) .topper-headings .topper-headings__title {
    font-size: calc(40px + 20 * (100vw - 400px) / 800);
  }
  .topper-cover:not(.topper-cover__video) .topper-featured-image, .topper-cover:not(.topper-cover__video) .topper-featured-video {
    margin-top: 8vmin;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 600px) {
  .postid-611670 .page__inner.page__inner__video, .postid-603567 .page__inner.page__inner__video, .postid-500500 .page__inner.page__inner__video {
    height: 110vh;
  }
}
/* Style for postid-617866 */
@media (max-width: 600px) {
  .postid-617866 .topper-cover__video.topper-cover {
    position: relative;
  }
}

.postid-617866 .wp-block-ups-image-inner img {
  border: 0;
}

.postid-617866 .wp-block-ups-image {
  margin: 50px auto;
}

/* Completed style for postid-617866 */
@media (max-width: 600px) {
  .postid-617866 .topper-cover__video.topper-cover {
    position: relative;
  }
}
.postid-611670 .topper-cover__video.topper-cover, .postid-603567 .topper-cover__video.topper-cover, .postid-500500 .topper-cover__video.topper-cover, .single-post .topper-cover__video.topper-cover {
  position: absolute;
  width: 100%;
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner, .single-post .topper-cover__video.topper-cover .topper-cover-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 65%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery {
  color: #e6ffa0;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender {
  color: #d3c8ff;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon {
  color: #fdfcc7;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky {
  color: #c5e0f7;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold {
  color: #ffcf43;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach {
  color: #f4e2b9;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white {
  color: #fff;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.celery-stroke {
  -webkit-text-stroke-color: #e6ffa0 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lavender-stroke {
  -webkit-text-stroke-color: #d3c8ff !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.lemon-stroke {
  -webkit-text-stroke-color: #fdfcc7 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.sky-stroke {
  -webkit-text-stroke-color: #c5e0f7 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.marigold-stroke {
  -webkit-text-stroke-color: #ffcf43 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.peach-stroke {
  -webkit-text-stroke-color: #f4e2b9 !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.white-stroke {
  -webkit-text-stroke-color: #fff !important;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings .topper-headings__subtitle {
  max-width: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.bottom {
  top: inherit;
  bottom: 0px;
  margin-bottom: 4.375rem;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__headings.no-stroke-dek .topper-headings__subtitle {
  -webkit-text-stroke: 0px;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure {
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100vw;
  height: 100vh;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-image__figure figcaption {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: 40px;
}
.postid-611670 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .postid-603567 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .postid-500500 .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video, .single-post .topper-cover__video.topper-cover .topper-cover-inner .topper-cover__art .topper-featured-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  margin: 0;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  max-width: 600px;
  margin: 0 auto;
  text-align: right;
  padding: 0 5vw;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:hover, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:focus {
  border-bottom: 1px dotted #3c3830;
}
.postid-611670 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .postid-603567 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .postid-500500 .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active, .single-post .topper-cover .topper-cover-inner .topper-cover__art .video-credit a:active {
  border: 1px dotted #3c3830;
}

.article {
  margin-top: 8vmin;
  margin-left: 5vw;
  margin-right: 5vw;
}
@media (min-width: 1200px) {
  .article {
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .article {
    margin-left: 3vw;
    margin-right: 3vw;
  }
}

@media (max-width: 1069px) {
  .article__inner {
    -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;
  }
}
@media (min-width: 1070px) {
  .article__inner {
    position: relative;
  }
}
@media only screen and (max-width: 600px) {
  .article__inner .article__republish {
    width: 100%;
  }
}

.article__content {
  max-width: 100%;
}
@media (min-width: 1070px) and (max-width: 1439px) {
  .article__content {
    margin-right: calc(300px + 3vw);
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body.post-type-archive-gristburningissue .article__content, body.single-gristburningissue .article__content {
    margin-right: auto;
  }
}
@media (min-width: 1070px) and (max-width: 1439px) {
  body.ads-disabled .article__content {
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .article__content {
    margin-left: calc(300px + 3vw);
    margin-right: calc(300px + 3vw);
  }
}
.single-gristspecialproject .article__content {
  margin-left: 0;
  margin-right: 0;
}

.smartWidget {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .smartWidget .srJobListTitles {
    display: none;
  }
}

.article-footer {
  display: block;
  max-width: 600px;
  padding-top: 36px;
  margin-top: 36px;
  border-top: 1px solid;
}
.article-align-left .article-footer {
  margin-left: 0;
}
.article-align-right .article-footer {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article-footer {
  margin-left: auto;
  margin-right: auto;
}

.article-footer__author,
.article-footer__date {
  display: inline-block;
}

.article-footer__author {
  margin-right: 12px;
}

.article-footer__date {
  color: rgba(60, 56, 48, 0.6);
}

.article__byline {
  display: block;
  max-width: 600px;
  margin-bottom: 35px;
}
.article-align-left .article__byline {
  margin-left: 0;
}
.article-align-right .article__byline {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article__byline {
  margin-left: auto;
  margin-right: auto;
}

.article__byline__author,
.article__byline__date {
  display: inline-block;
}

.article__byline__author {
  margin-right: 12px;
}
.article__byline__author a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.article__byline__author a:hover, .article__byline__author a:focus {
  border-bottom: 1px solid currentColor;
}
.article__byline__author a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.article__byline__date {
  color: rgba(60, 56, 48, 0.6);
}

.js-modal-gallery .js-modal-gallery__open {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.js-modal-gallery .js-modal-gallery__trigger {
  display: block;
  line-height: 0;
}
.js-modal-gallery .js-modal-gallery__trigger.relative {
  position: relative;
}
.js-modal-gallery .js-modal-gallery__trigger.video:hover .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay {
  position: absolute;
  right: 1px;
  bottom: 1px;
  z-index: 10;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
  padding: 8px 12px;
  min-width: 80px;
  border-radius: 0;
  cursor: pointer;
  opacity: 0;
}
.js-modal-gallery .js-modal-gallery__trigger .js-modal-gallery__open {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

.modal-gallery {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #3c3830;
  color: #f0f0f0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 100;
  background: rgba(0, 0, 0, 0.8);
}
.modal-gallery ::-moz-selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.modal-gallery ::selection {
  background: #f0f0f0;
  color: #e6ffa0;
  text-shadow: none;
}
.modal-gallery[aria-hidden=true] {
  display: none;
}

.modal-gallery__close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 100;
}
@media (min-width: 768px) {
  .modal-gallery__close {
    top: 40px;
    right: 40px;
  }
}

.modal-gallery__slides {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  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;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .modal-gallery__slides {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__slides {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.modal-gallery__controls {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  z-index: 30;
}
@media (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 15px;
    padding-right: 15px;
    top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.disable-controls .modal-gallery__controls {
  display: none;
}

.modal-gallery__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  width: 50%;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-gallery__button svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .modal-gallery__button svg {
    height: 36px;
    width: 36px;
  }
}
@media (max-width: 767px) {
  .modal-gallery__button {
    font-family: "Basis Grotesque", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    border-top: 1px solid #3c3830;
    border-radius: 0;
    height: 50px;
  }
  .modal-gallery__button:last-child {
    border-left: 1px solid #3c3830;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1.2;
    width: auto;
    color: #f0f0f0;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1199px) {
  .modal-gallery__button {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .modal-gallery__button {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button:hover {
    color: #e6ffa0;
  }
}

.modal-gallery__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.modal-gallery__slide > img {
  background-color: #f0f0f0;
  max-height: 70vh;
}
.modal-gallery__slide.modal-gallery__slide--active {
  position: relative;
  z-index: 40;
  width: 100%;
  max-height: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 15%;
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 10%;
    width: 80%;
  }
}
.disable-controls .modal-gallery__slide.modal-gallery__slide--active {
  margin: 0;
  width: 100%;
}
.modal-gallery__slide img,
.modal-gallery__slide video {
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal-gallery__slide .js-modal-gallery__video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
}
.modal-gallery__slide .js-modal-gallery__video-overlay:hover .js-modal-gallery__video-button, .modal-gallery__slide .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.modal-gallery__slide .js-modal-gallery__video-button {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
}

.modal-gallery__info {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 62px;
  background: #f0f0f0;
  color: #3c3830;
  text-align: center;
  width: 100%;
  z-index: 20;
}
@media (min-width: 768px) {
  .modal-gallery__info {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    text-align: left;
  }
}
.disable-controls .modal-gallery__info {
  padding-bottom: 0;
}

.modal-gallery__dek {
  width: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__dek {
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__dek {
    width: 80%;
  }
}
.disable-controls .modal-gallery__dek {
  text-align: center;
  width: 100%;
}

.modal-gallery__credit {
  font-style: italic;
}

.modal-gallery__empty-state {
  display: none;
  font-style: italic;
  opacity: 0.5;
}

.modal-gallery__caption span,
.modal-gallery__credit span {
  padding-top: 12px;
  display: inline-block;
}

.modal-gallery__caption:empty + .modal-gallery__credit:empty + .modal-gallery__empty-state {
  display: block;
}

.modal-gallery___count {
  font-variant: tabular-nums;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .modal-gallery___count {
    padding-bottom: 12px;
    width: 15%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery___count {
    width: 10%;
  }
}
.disable-controls .modal-gallery___count {
  display: none;
}

/**
	The Styles for Modal Gallery when appeals bar is turned on.
**/
@media (min-width: 600px) {
  .sticky-appeal-bar.appeals .modal-gallery__close {
    top: 70px;
  }
}
@media (max-width: 599px) {
  .sticky-appeal-bar.appeals .modal-gallery__close {
    top: 50px;
  }
}

.compact-tease {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.compact-tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .compact-tease__title {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .compact-tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .compact-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .compact-tease__title {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .compact-tease__title {
    font-size: 18px;
  }
}

.compact-tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.compact-tease__link:hover, .compact-tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.compact-tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.in-text-play-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-left: 0.1em;
  padding-right: 0.1em;
  font-size: inherit;
  -webkit-transform: translateY(0.15em) scale(1);
          transform: translateY(0.15em) scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.in-text-play-button:hover {
  -webkit-transform: translateY(0.15em) scale(1.15);
          transform: translateY(0.15em) scale(1.15);
}

.in-text-play-arrow {
  height: 1em;
  width: 1em;
}
.in-text-play-arrow circle {
  fill: #3c3830;
}
.in-text-play-arrow path {
  fill: #f0f0f0;
}
.in-text-play-button:hover .in-text-play-arrow path {
  fill: #e6ffa0;
}

.large-tease {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .large-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .large-tease {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 600px) {
  .large-tease__art-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .large-tease__art-wrapper {
    width: 70%;
  }
}

@media (min-width: 600px) {
  .large-tease__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .large-tease__content {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .large-tease__content {
    margin-top: 3vw;
  }
}
@media (max-width: 1069px) {
  .large-tease__content {
    text-align: center;
  }
}
@media (min-width: 1070px) {
  .large-tease__content {
    width: 30%;
  }
}

@media (max-width: 1069px) {
  .large-tease-text__contributor-info {
    -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;
  }
}

.large-tease-text__title {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .large-tease-text__title {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .large-tease-text__title {
    font-size: 40px;
  }
}

.large-tease-text__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.large-tease-text__link:hover, .large-tease-text__link:focus {
  border-bottom: 1px solid currentColor;
}
.large-tease-text__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.large-tease-text__contributor-info {
  margin-top: 18px;
}

.small-tease__art {
  margin-bottom: 12px;
  position: relative;
}

.small-tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .small-tease__title {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .small-tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .small-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .small-tease__title {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .small-tease__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .collection__tease .small-tease__title, .fix__tease .small-tease__title {
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.4;
  }
}

.small-tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.small-tease__link:hover, .small-tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.small-tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.tease__desc .small-tease__publication {
  font-family: "PolySans", sans-serif;
}

.featured-dek {
  font-size: 13px;
  margin-bottom: 0.5rem;
}

.small-tease .tease__desc {
  max-width: unset;
  margin: 12px 0 18px;
}

/** SIDE variation of small tease ( small-tease-side.twig ) */
.small-tease.side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
}
.small-tease.side .image-container {
  max-width: 40%;
}
.small-tease.side .details-container {
  min-width: 60%;
}
.small-tease.side .small-tease__title {
  margin: 0;
}
.small-tease.side .tease__desc {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .small-tease.side .small-tease__title {
    font-size: 14px;
    font-weight: 500;
  }
  .small-tease.side .small-tease__bugline {
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 0;
  }
  .small-tease.side .contributor-info {
    font-weight: 400;
    font-size: 13px;
  }
}

.tease:not(:last-child) {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .tease:not(:last-child) {
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
}

@media (max-width: 599px) {
  .tease__inner::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 600px) {
  .tease__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.tease__art-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 599px) {
  .tease__art-wrapper {
    float: right;
    margin-left: 18px;
    max-width: 25%;
  }
}
@media (min-width: 600px) {
  .tease__art-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tease__art-crop--square {
  max-width: 80%;
}

@media (max-width: 599px) {
  .tease__art--desktop {
    display: none;
  }
}
@media (min-width: 600px) {
  .tease__art--mobile {
    display: none;
  }
}

@media (min-width: 600px) {
  .tease__content {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 3vw;
  }
}

.tease__title {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.4;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__title {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .tease__title {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .tease__title {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .tease__title {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .tease__title {
    font-size: 40px;
  }
}

.tease__play-arrow {
  display: inline-block;
}
@media (min-width: 600px) {
  .tease__play-arrow {
    display: none;
  }
}

.tease__link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.tease__link:hover, .tease__link:focus {
  border-bottom: 1px solid currentColor;
}
.tease__link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.tease__desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 20px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .tease__desc {
    font-size: calc(
          20px + (20 - 20) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .tease__desc {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .tease__desc {
    display: none;
  }
}
@media (min-width: 1070px) {
  .tease__desc {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .tease__desc {
    max-width: 60%;
  }
}

.tease__contributor {
  margin-top: 18px;
}
@media (min-width: 600px) {
  .tease__contributor {
    margin-top: auto;
    padding-top: 24px;
  }
}

.tease-art {
  display: block;
  position: relative;
}
.tease-art::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #e6ffa0;
  content: "";
  height: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.fix__tease .tease-art::before {
  background-color: #d3c8ff;
}
.tease-art--image:hover::before {
  height: 5px;
}
.tease-art--video-cover {
  text-align: center;
}
.tease-art--video-cover video {
  max-width: 800px;
}

.tease-art__video-duration {
  position: absolute;
  right: 2px;
  bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  background-color: #e6ffa0;
}

.tease-list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.tease-meta {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.tease-section {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .tease-section {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .tease-section {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .tease-section__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 1070px) {
  .tease-section__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1070px) {
  .tease-section__list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 3vw;
  }
}
.tease-section__list.video-section__list {
  padding-right: 0;
}
.tease-section__list.video-section__list .tease-list {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tease-section__list.video-section__list .tease-list .tease {
  max-width: 45%;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__art-crop {
  margin-right: auto;
}
.tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__content {
  padding-right: 0;
}
@media (max-width: 599px) {
  .tease-section__list.video-section__list .tease-list .tease .tease__inner .tease__art-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 1.5vw;
  }
}
@media (max-width: 979px) {
  .tease-section__list.video-section__list .tease-list .tease {
    max-width: 100%;
  }
}
@media (max-width: 979px) {
  .tease-section__list.video-section__list .tease-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 1069px) {
  .tease-section__ads {
    margin-top: 8vmin;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1069px) and (min-width: 1200px) {
  .tease-section__ads {
    margin-top: 6vmin;
  }
}
@media (min-width: 1070px) {
  .tease-section__ads {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.video__tease.video__tease-cover {
  width: 80%;
  margin: auto;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop {
  width: 100%;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop .tease-art--video .play-button svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__art-wrapper .tease__art-crop .tease-art--video .tease-art__art {
  max-height: 750px;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__content {
  margin-top: 2.5vw;
}
.video__tease.video__tease-cover .tease .tease__inner .tease__content .tease__desc {
  margin-top: 2vw;
}
@media (max-width: 599px) {
  .video__tease.video__tease-cover {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.video__tease .tease {
  list-style-type: none;
}
.video__tease .tease .tease__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video__tease .tease .tease__inner .tease__content {
  color: #ffffff;
}

.tease__video-list, .second__carousel-list {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  padding-bottom: 2vw;
  position: relative;
}
.tease__video-list .small-tease, .second__carousel-list .small-tease {
  color: #3c3830;
}
.tease__video-list .small-tease .tease-art__video-duration, .second__carousel-list .small-tease .tease-art__video-duration {
  color: #3c3830;
}
.tease__video-list .collection__more, .second__carousel-list .collection__more {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.tease__video-list .collection__tease.video__featured-tease, .second__carousel-list .collection__tease.video__featured-tease {
  margin: 0;
  border: none;
}
@media screen and (max-width: 600px) {
  .tease__video-list .collection__tease.video__featured-tease, .second__carousel-list .collection__tease.video__featured-tease {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
.tease__video-list .collection__more, .second__carousel-list .collection__more {
  padding: 0;
}
@media screen and (min-width: 980px) {
  .tease__video-list.tease-video__left .tns-inner::before, .second__carousel-list.tease-video__left .tns-inner::before {
    position: absolute;
    width: 12vw;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(transparent));
    background: linear-gradient(to right, #F0F0F0, transparent);
    content: "";
    z-index: 1;
  }
}
@media screen and (min-width: 980px) and (max-width: 599px) {
  .tease__video-list.tease-video__left .tns-inner::before, .second__carousel-list.tease-video__left .tns-inner::before {
    width: 6vw;
    left: 5vw;
  }
}
@media screen and (min-width: 980px) {
  .tease__video-list.tease-video__right .tns-inner::after, .second__carousel-list.tease-video__right .tns-inner::after {
    position: absolute;
    width: 15vw;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#F0F0F0), to(transparent));
    background: linear-gradient(to left, #F0F0F0, transparent);
    content: "";
    z-index: 1;
    right: 1.5vw;
    top: 0;
  }
}
@media screen and (min-width: 980px) and (max-width: 599px) {
  .tease__video-list.tease-video__right .tns-inner::after, .second__carousel-list.tease-video__right .tns-inner::after {
    width: 6vw;
    right: 5vw;
  }
}
@media (max-width: 599px) {
  .tease__video-list, .second__carousel-list {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 6vw;
  }
}

.tease-featured__two_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.tease-featured__two_column .tease__title {
  font-size: clamp(1.5rem, 5vw, 5rem);
}

.tease-featured__one_column .tease-section__tease__content {
  margin-top: 1rem;
  text-align: center;
}
.tease-featured__one_column .tease-section__tease__content .tease-section__tease__content__dek {
  font-weight: 500;
}

.tease-featured__two_column_layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  font-size: 1.2rem;
}
.tease-featured__two_column_layout > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt::first-letter {
  initial-letter: 3;
  float: left;
  margin-top: 0.6rem;
  line-height: 1;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  font-family: "PolySans";
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt .tease-section__tease__content__link {
  font-weight: 600;
  font-style: "PolySans";
}
.tease-featured__two_column_layout .tease-section__tease__content__excerpt .contributor-info__text {
  font-weight: 600;
  display: inline-block;
  margin-top: 1rem;
  font-style: "PolySans";
}

.newsletter-layout .tease__title {
  font-size: clamp(1.5rem, 3vw, 5rem);
}

.newsletter-section_hed,
.tease_caption {
  margin-bottom: 1rem;
}

.tease_caption {
  font-size: 1rem;
  line-height: 1.25rem;
}

.longform-tease__featured_body {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}

.newsletter-signup_section_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem 2rem;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.newsletter-signup_section_container .gfield_description {
  display: none !important;
}
.newsletter-signup_section_container > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.newsletter-signup_section_container .gform_wrapper {
  width: 100%;
  padding-bottom: 1rem;
}
.newsletter-signup_section_container .gform_wrapper > form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body {
  width: 100%;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: clamp(0.5rem, 2vw, 1rem);
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gform_button {
  background-color: #eb3601;
  color: #ffffff;
  padding: 0.5vw 2vw;
  line-height: 1.6;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gform_ajax_spinner {
  display: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input {
  width: 100%;
  border: 1px solid #80808063;
  background-color: #ffffff;
  padding: 0.5vw;
  font-weight: 900;
  font-size: 16px;
  border-radius: 0;
  margin-bottom: 0;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-webkit-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-moz-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input:-ms-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::-ms-input-placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input::placeholder {
  color: #80808063;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input:focus {
  outline: none;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-webkit-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-moz-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput:-ms-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::-ms-input-placeholder {
  color: #F5515B;
}
.newsletter-signup_section_container .gform_wrapper > form .gform-body .gform_fields .gfield--type-email input.errorUmbraInput::placeholder {
  color: #F5515B;
}

@media (max-width: 900px) {
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt .tease-section__tease__content__excerpt_text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt .contributor-info__text {
    display: block;
  }
  .tease-featured__two_column_layout .tease-section__tease__content__excerpt::first-letter {
    initial-letter: 1;
    float: none;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    font-family: sans-serif;
  }

  .newsletter-signup_section_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 599px) {
  .tease-featured__two_column_layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tease-featured__two_column_layout .tease__art-wrapper {
    float: none;
    margin-left: 0;
    max-width: none;
  }

  .tease-featured__one_column .tease__art-wrapper {
    float: none;
    margin-left: 0;
    max-width: none;
  }
}
.collection {
  margin-top: 5vw;
  margin-bottom: 5vw;
}
@media (min-width: 600px) {
  .collection {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}

@media (min-width: 600px) {
  .collection__feature {
    margin-bottom: 3vw;
  }
}

.collection__more {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .collection__more {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .collection__tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .collection__tease {
    border-top: 1px solid rgba(60, 56, 48, 0.1);
    margin-top: 18px;
    padding-top: 18px;
  }
}
@media (max-width: 599px) {
  .collection__tease {
    width: calc(50% - 2.5vw);
  }
  .collection__tease:nth-child(even) {
    margin-left: 2.5vw;
  }
  .collection__tease:nth-child(odd) {
    margin-right: 2.5vw;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .collection__tease {
    width: calc(50% - 1.5vw);
  }
  .collection__tease:nth-child(even) {
    margin-left: 1.5vw;
  }
  .collection__tease:nth-child(odd) {
    margin-right: 1.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  .collection__tease:not(:nth-last-child(-1n+3)) {
    margin-bottom: 3vw;
  }
  .collection__tease:nth-child(2), .collection__tease:nth-child(5) {
    width: 40%;
  }
  .collection__tease:nth-child(1), .collection__tease:nth-child(3), .collection__tease:nth-child(4), .collection__tease:nth-child(6) {
    width: 30%;
  }
}
@media (min-width: 1070px) {
  .collection__tease {
    width: 20%;
  }
  .collection__tease:nth-child(6) {
    display: none;
  }
}

.fix {
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 600px) {
  .fix {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.fix-section-container {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .fix-section-container {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
.fix-section-container .subsection-header {
  font-size: 16px;
}

.fix-section {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 45px;
  padding-bottom: 45px;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
}
.fix-section:before {
  content: " ";
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: -2;
  top: 0;
  left: 0;
}

.fix-section-header {
  margin-bottom: 30px;
}

.fix-main-nav__logo svg {
  color: #ff6d72;
  width: 150px;
  height: 75px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.fix-main-nav__logo:hover svg {
  color: #000;
}
.fix-main-nav__logo .fix-parent__tagline {
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: initial;
  word-spacing: initial;
}

.fix-header__title.section-header__title {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
}

.fix-header__subtitle-text {
  max-width: 200px;
  line-height: 1.2;
  font-size: 16px;
  font-style: italic;
  margin-left: 20px;
}

.fix__tease-column {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .fix__tease-column {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 599px) {
  .fix__tease-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1069px) {
  .fix__tease-column {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .fix__tease-column {
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .fix__tease-column {
    width: 20%;
  }
}

@media (max-width: 1069px) {
  .fix__tease {
    border-top: 1px solid rgba(60, 56, 48, 0.1);
    margin-top: 18px;
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .fix__tease:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
.fix__tease:first-child {
  border-top: 0;
  padding-top: 0;
}
.fix__tease .small-tease__author a:hover {
  border-bottom: 1px solid currentColor;
}

@media (min-width: 600px) {
  .fix__featured {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 1069px) {
  .fix__featured {
    margin-bottom: 3vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1070px) {
  .fix__featured {
    width: 60%;
  }
}

.fix__featured-title {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  font-size: 50px;
  font-family: "GT Super Display", serif;
  font-weight: 700;
  margin-bottom: 2vw;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .fix__featured-title {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .fix__featured-title {
    font-size: 50px;
  }
}

.fix__featured-title-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.fix__featured-title-link:hover, .fix__featured-title-link:focus {
  border-bottom: 1px solid currentColor;
}
.fix__featured-title-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.fix__featured-art {
  padding-top: 36px;
  padding-right: 36px;
  padding-left: 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 25px;
  width: 100%;
  background-color: #C1B9FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.fix__featured-caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-align: right;
}

.fix__featured-logo {
  height: 29px;
  width: 60px;
}

.fix__featured-headshot {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
.fix__featured-link:hover .fix__featured-headshot {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.fix__featured-link {
  margin: 20px 0 40px;
  display: block;
}

.fix__featured-author img {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
}
.fix__featured-author span {
  font-size: 16px;
  font-weight: bold;
}
.fix__featured-author a:hover {
  border-bottom: 1px solid currentColor;
}

.small-tease__author {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.fix-latest-posts, .fix-featured-posts {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.fix-small-tease__title.small-tease__title {
  margin-top: 18px;
  margin-bottom: 12px;
}

.fix-featured-posts .tease-art__figure img {
  border-radius: 50%;
  width: 150px;
  margin: 0 auto;
}

.fix-area.cursor__ball circle {
  fill: #d3c8ff;
}

.longform-tease {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .longform-tease {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .longform-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.longform-tease__header {
  margin-bottom: 4vmin;
  width: 100%;
}
@media (min-width: 1200px) {
  .longform-tease__header {
    margin-bottom: 3vmin;
  }
}
@media (min-width: 600px) {
  .longform-tease__header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .longform-tease__header {
    text-align: center;
  }
}

.longform-tease__title {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .longform-tease__title {
    margin-bottom: 24px;
  }
}
.longform-tease__title a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.longform-tease__title a:hover, .longform-tease__title a:focus {
  border-bottom: 1px solid currentColor;
}
.longform-tease__title a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

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

.longform-tease__art figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  margin-top: 12px;
  text-align: center;
}
.longform-tease__art figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.longform-tease__art figcaption a:hover, .longform-tease__art figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.longform-tease__art figcaption a:active {
  border: 1px dotted #3c3830;
}

.longform-tease__art {
  width: 100%;
}
@media (min-width: 600px) {
  .longform-tease__art {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .longform-tease__art {
    width: 100%;
  }
}
@media (min-width: 1070px) {
  .longform-tease__art {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .longform-tease__art-image {
    background: none !important;
  }
  .longform-tease__art-image img {
    display: inline-block;
    margin-bottom: 4vmin;
  }
}

.longform-tease__body {
  width: 100%;
}
@media (min-width: 600px) {
  .longform-tease__body {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .longform-tease__body {
    display: none;
  }
}
@media (min-width: 768px) {
  .longform-tease__body {
    letter-spacing: 0;
    word-spacing: 0;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    font-family: "GT Super", serif;
    line-height: 1.6;
    width: 100%;
  }
}
@media (min-width: 1070px) {
  .longform-tease__body {
    width: 50%;
  }
}
.longform-tease__body figcaption {
  display: none;
}

.longform-tease__excerpt::first-letter {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .longform-tease__excerpt::first-letter {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .longform-tease__excerpt::first-letter {
    font-size: 90px;
  }
}
@media (min-width: 1070px) {
  .longform-tease__excerpt {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw;
  }
}

.longform-tease__read-more {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.longform-tease__read-more:hover, .longform-tease__read-more:focus {
  border-bottom: 1px solid currentColor;
}
.longform-tease__read-more:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.longform-tease__header .longform-tease__contributor-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .longform-tease__header .longform-tease__contributor-info {
    display: none;
  }
}
.longform-tease__excerpt .longform-tease__contributor-info {
  margin-top: 18px;
}

.section-header {
  margin-top: 10vmin;
  margin-bottom: 5vw;
}
@media (min-width: 600px) {
  .section-header {
    margin-bottom: 3vw;
    margin-top: 5vmin;
  }
}
.section-header.video-header {
  margin-top: 0;
}
.section-header:not(.section-header--nested) {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .section-header:not(.section-header--nested) {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .section-header:not(.section-header--nested) .section-header__content {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.section-header__title {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px dotted #3c3830;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
}

.section-header__title-text {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .section-header__title-text {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .section-header__title-text {
    font-size: 24px;
  }
}
.section-header__title-text span {
  color: rgba(60, 56, 48, 0.6);
}

.section-header__title-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.section-header__title-link a {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.section-header__title-link a:hover, .section-header__title-link a:focus {
  border-bottom: 1px solid currentColor;
}
.section-header__title-link a:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.side-by-side-collections {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .side-by-side-collections {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .side-by-side-collections {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .side-by-side-collections {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.side-by-side-collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .side-by-side-collection {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .side-by-side-collection:not(:first-child) {
    margin-top: 8vmin;
  }
}
@media (max-width: 767px) and (min-width: 1200px) {
  .side-by-side-collection:not(:first-child) {
    margin-top: 6vmin;
  }
}

.side-by-side-collection__header {
  width: 100%;
}
@media (min-width: 600px) {
  .side-by-side-collection__header {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 768px) {
  .side-by-side-collection__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 600px) {
  .side-by-side-collection__featured-tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (max-width: 767px) {
  .side-by-side-collection__featured-tease {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 768px) {
  .side-by-side-collection__featured-tease {
    width: 60%;
  }
}

.side-by-side-collection__more-teases {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .side-by-side-collection__more-teases {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .side-by-side-collection__more-teases {
    width: 40%;
  }
}

.side-by-side-collection__tease:not(:last-child) {
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.subsection-header {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 18px;
  padding-bottom: 5px;
}
.subsection-header span {
  color: rgba(60, 56, 48, 0.6);
  margin-left: 12px;
}

.subsection-header-link {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.subsection-header-link:hover, .subsection-header-link:focus {
  border-bottom: 1px solid currentColor;
}
.subsection-header-link:active {
  border-bottom: 1px solid rgba(60, 56, 48, 0.6);
  color: rgba(60, 56, 48, 0.6);
}

.topic-positioning {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .topic-positioning {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
}
@media (min-width: 600px) {
  .topic-positioning {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-positioning__statement {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: rgba(60, 56, 48, 0.6);
}
@media (min-width: 600px) {
  .topic-positioning__statement {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topic-positioning__statement {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topic-positioning__statement {
    font-size: 50px;
  }
}
@media (min-width: 600px) {
  .topic-positioning__statement {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 50px;
    letter-spacing: -0.02em;
    line-height: 1;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .topic-positioning__statement {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .topic-positioning__statement {
    font-size: 90px;
  }
}

.topic-positioning__topic {
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 -0.5em #e6ffa0;
          box-shadow: inset 0 -0.5em #e6ffa0;
  color: #3c3830;
  display: inline-block;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topic-positioning__topic:focus, .topic-positioning__topic:hover {
  border-bottom: 1px dotted #3c3830;
  -webkit-box-shadow: inset 0 -0.5em transparent;
          box-shadow: inset 0 -0.5em transparent;
}

.wp-block-date-intro {
  margin-top: 36px;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .wp-block-date-intro {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.wp-block-date-intro--display-sponsor {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-date-intro__side {
  position: relative;
}
.wp-block-date-intro__side:first-child {
  border-right: 1px solid var(--accent-hex, currentColor);
  padding-right: 24px;
}
.wp-block-date-intro--display-sponsor .wp-block-date-intro__side:first-child {
  min-width: 180px;
  position: relative;
}
.wp-block-date-intro__side:last-child {
  padding-left: 24px;
}

.wp-block-date-intro__date-text {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  position: relative;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__date-text {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__date-text {
    font-size: 24px;
  }
}

.wp-block-date-intro__sponsor {
  min-width: clamp(20%, 2vw, 180px);
  position: absolute;
  right: 24px;
  text-align: right;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.wp-block-date-intro__sponsor-message {
  font-size: 13px;
  color: #3c3830;
  font-family: "Basis Grotesque", sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  line-height: 1.4;
  margin-bottom: 12px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__sponsor-message {
    font-size: calc(
          13px + (14 - 13) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__sponsor-message {
    font-size: 14px;
  }
}

.wp-block-date-intro__sponsor-logo {
  display: inline-block;
  height: auto;
  max-width: 120px;
  width: 60%;
}

.wp-block-date-intro__bugline {
  letter-spacing: 0;
  word-spacing: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  color: var(--accent-hex, currentColor);
  font-family: "PolySans", sans-serif;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.wp-block-date-intro__headline {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__headline {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__headline {
    font-size: 40px;
  }
}

@media (pointer: fine) {
  .wp-block-date-intro__link:hover {
    border-bottom: 1px dotted currentColor;
  }
}

.wp-block-date-intro__dek {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .wp-block-date-intro__dek {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .wp-block-date-intro__dek {
    font-size: 18px;
  }
}

.newsletter-logo {
  text-align: left;
  border-bottom: 1px dotted #3c3830;
  padding-bottom: 20px;
  margin-bottom: 7vh;
  overflow: hidden;
}
.newsletter-logo a {
  display: inline-block;
}
.newsletter-logo img {
  width: auto;
  height: 135px;
}
.post-type-archive-parched .newsletter-logo img, .single-parched .newsletter-logo img {
  max-height: 100px;
  max-width: 100%;
  height: auto;
}
.post-type-archive-record-high .newsletter-logo img, .single-record-high .newsletter-logo img {
  max-height: 170px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .post-type-archive-record-high .newsletter-logo .main-header, .single-record-high .newsletter-logo .main-header {
    margin-bottom: 30px;
  }
}

.topper-headings__newsletter-container {
  max-width: 600px;
  margin: 0 auto;
}
.topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
  margin: 0;
  text-align: left;
  max-width: 100%;
  font-size: 46px;
  letter-spacing: unset;
  font-size: 40px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
    font-size: calc(
          40px + (50 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topper-text-only .topper-headings__newsletter-container h1.topper-headings__title-newsletter {
    font-size: 50px;
  }
}
.topper-text-only .topper-headings__newsletter-container .topper-headings__subtitle {
  margin: 0;
  text-align: left;
  max-width: 100%;
}
.topper-text-only .topper-headings__newsletter-container .newsletter-subscription {
  padding: 40px 0;
  border-bottom: 1px dotted #3c3830;
  margin-bottom: 20px;
}
.topper-text-only .topper-headings__newsletter-container .newsletter-meta {
  color: #3C3830;
  font-size: 22px;
  text-align: left;
  font-family: "Basis Grotesque", sans-serif;
  margin: 45px 0 30px;
}

.appeal-bar-notification {
  overflow: hidden;
  position: fixed;
  /* Make it stick/fixed */
  top: -70px;
  /* Hide the navbar 50 px outside of the top view */
  width: 100%;
  /* Full width */
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  /* Transition effect when sliding down (and up) */
  z-index: 100001;
  background: #e6ffa0;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 700;
  border-bottom: 1px dotted;
  color: #3c3830;
}
@media (max-width: 979px) {
  .appeal-bar-notification {
    font-size: 14px;
  }
}
.admin-bar .appeal-bar-notification {
  top: -100px;
}
.appeal-bar-notification .appeal-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
  padding: 12px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #3c3830;
}
@media (max-width: 599px) {
  .appeal-bar-notification .appeal-bar__inner {
    padding: 8px 20px;
  }
}
.appeal-bar-notification .appeal-bar-logo__link {
  padding: 0px;
  max-width: 120px;
}
.appeal-bar-notification .appeal-bar-logo__link svg {
  max-width: 100%;
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-logo__link {
    max-width: 80px;
  }
  .appeal-bar-notification .appeal-bar-logo__link svg {
    max-width: 100%;
  }
}
.appeal-bar-notification .site-logo__logo {
  height: 32px;
}
.appeal-bar-notification .appeal-bar-donation {
  margin-left: auto;
}
.appeal-bar-notification .appeal-bar-donation .newsletter-bar {
  display: inline-block;
  border-bottom: 1px dotted #3c3830;
  line-height: 1.4;
  margin-right: 5px;
}
.appeal-bar-notification .appeal-bar-donation .newsletter-bar:hover {
  border-bottom: 1px solid #3c3830;
}
.appeal-bar-notification .appeal-bar-donation span {
  margin-right: 20px;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation span:not(.mobile_hide_no) {
    display: none;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list {
  list-style: none;
  margin: 0;
  width: auto;
  display: inline-block;
  padding: 0;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list li {
  display: inline-block;
  margin: 0 2px;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt:not(.mobile_hide_no) {
    display: none;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt-mobile {
  display: none;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-donation-list .appeal-bar-amt-mobile {
    display: inline-block;
  }
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
  text-align: center;
  text-decoration: none;
  border: 1px solid #3c3830;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
  line-height: 1;
}
@media (min-width: 0) and (max-width: 699px) {
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
    display: none;
  }
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-donate {
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
  }
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt {
    padding: 7px 12px;
  }
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.active::after {
  background-color: #FF6D72;
  width: 150%;
  padding-bottom: 150%;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected {
  background: #FF6D72;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:hover, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:focus {
  color: #000;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:hover:after, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt.appeal-bar-amt-preselected:focus:after {
  background-color: #fff;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover:after {
  background-color: #FF6D72;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt::after {
  background-color: #FF6D72;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:focus, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  color: #fff;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:focus::after, .appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.appeal-bar-notification .appeal-bar-donation a.appeal-bar-amt svg {
  margin-right: 8px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected {
  background: #FF6D72;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected:hover, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-preselected:focus {
  color: #000;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile {
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    display: none;
  }
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile {
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
    background: #FF6D72;
    color: #ffffff;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 16px;
  }
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile:hover, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate.appeal-bar-amt-donate-mobile:focus {
    color: #000;
  }
}
@media (max-width: 979px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    padding: 7px 12px;
    font-size: 16px;
  }
}
@media (min-width: 0) and (max-width: 359px) {
  .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate {
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 6px;
  }
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover {
  color: #FFF;
}
.appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover:after, .appeal-bar-notification .appeal-bar-donation .appeal-bar-amt-donate:hover:focus {
  background-color: #FF6D72;
}
.appeal-bar-notification .nav__menu-trigger {
  margin-left: 10px;
}

/**
* Make the newsletter bar mobile only.
*/
.sticky-appeal-bar.newsletter:not(.appeals) .appeal-bar-notification {
  display: none;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.newsletter:not(.appeals) .appeal-bar-notification {
    display: block;
  }
}

/**
* Make donation bar desktop only
*/
.sticky-appeal-bar.appeals:not(.newsletter) .appeal-bar-notification {
  display: block;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.appeals:not(.newsletter) .appeal-bar-notification {
    display: none;
  }
}

/**
* Condition to check if both appeal bar and newsletter bar are on.
*/
.sticky-appeal-bar.appeals.newsletter .appeal-bar-donation {
  display: block;
}
.sticky-appeal-bar.appeals.newsletter .newsletter-bar {
  display: none;
}
@media (max-width: 399px) {
  .sticky-appeal-bar.appeals.newsletter .appeal-bar-donation {
    display: none;
  }
  .sticky-appeal-bar.appeals.newsletter .newsletter-bar {
    display: block;
    margin-left: auto;
  }
}

body .widget_eu_cookie_law_widget {
  left: auto;
  list-style: none;
  border: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: transparent;
  padding: 0;
  text-align: left;
  padding: 0;
  max-width: 1680px;
  margin: 0 auto;
  bottom: 20px;
  left: 3vw;
  right: 3vw;
}
@media (min-width: 1680px) {
  body .widget_eu_cookie_law_widget {
    padding: 0 3vw;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  font-size: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0;
  font-family: "GT Super", serif;
  margin-left: auto;
  background: #3e372f;
  padding: 3vw;
  display: none;
}
@media (min-width: 768px) and (max-width: 1069px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law {
    font-size: 14px;
    width: 100%;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
  height: 45px;
  overflow: hidden;
  margin: 20px 0 10px 0;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law form {
    height: 32px;
    position: relative;
    max-width: none;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form input, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button] {
  padding: 9px 24px;
  border-radius: 0;
  font-weight: bold;
  color: #3e372f;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 16px;
  width: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law form input, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button] {
    font-size: 14px;
    padding: 0px 24px;
    vertical-align: top;
    top: 0;
    right: 0;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law form input:hover, body .widget_eu_cookie_law_widget #eu-cookie-law form input[type=button]:hover {
  background-color: #e6ffa0;
  color: #000;
}
body .widget_eu_cookie_law_widget #eu-cookie-law a {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  order: 3;
  margin-left: auto;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  font-family: "Basis Grotesque", sans-serif;
  margin-right: 5px;
  color: #e6ffa0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 0) and (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law a {
    margin-right: 2px;
  }
}
body .widget_eu_cookie_law_widget #eu-cookie-law a:hover {
  text-decoration: none;
  color: #fff;
}
body .widget_eu_cookie_law_widget #eu-cookie-law-close {
  position: absolute;
  right: 18px;
  top: 18px;
  font-size: 24px;
  line-height: 1;
  font-family: sans-serif;
  cursor: pointer;
  color: #e6ffa0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body .widget_eu_cookie_law_widget #eu-cookie-law-close:hover {
  color: #fff;
}
@media (max-width: 767px) {
  body .widget_eu_cookie_law_widget #eu-cookie-law-close {
    right: 5px;
    top: 5px;
    font-size: 18px;
  }
}

.gdpr-sidebar #eu-cookie-law-close {
  display: none;
}

.ask-umbra__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5vw;
  margin: 0 1.5vw;
  border-bottom: 1px dotted;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ask-umbra__heading .ask-umbra__title {
  width: 50%;
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__title {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .ask-umbra__heading .ask-umbra__title {
    width: 65%;
  }
}
.ask-umbra__heading .ask-umbra__subscribe {
  width: 11%;
}
.ask-umbra__heading .ask-umbra__subscribe p {
  font-size: 17px;
  text-align: center;
  margin-top: 0.15vw;
}
.ask-umbra__heading .ask-umbra__subscribe .ask-umbra__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: auto;
  position: relative;
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__subscribe .ask-umbra__icon {
    margin-left: 0;
    margin-right: 1vw;
    width: 35px;
  }
}
@media (max-width: 767px) {
  .ask-umbra__heading .ask-umbra__subscribe {
    width: 100%;
    margin-top: 1vw;
  }
  .ask-umbra__heading .ask-umbra__subscribe a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1070px) {
  .ask-umbra__heading .ask-umbra__subscribe {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .ask-umbra__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.video-header {
  color: #3c3830;
  padding-left: 3vw;
}
@media (max-width: 599px) {
  .video-header {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 3vw;
    max-width: 98%;
  }
}
.video-header .video-header__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.video-header .video-header__description .video-header__subscribe {
  margin-left: auto;
  margin-right: 3vw;
}
.video-header .video-header__description .video-header__subscribe p {
  margin: 0;
}
@media (max-width: 599px) {
  .video-header .video-header__description .video-header__subscribe p {
    margin-left: 1vw;
  }
}
.video-header .video-header__description .video-header__subscribe .video-header__icon {
  font-size: 14px;
  font-weight: 700;
  background-color: #F5515B;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.5vw;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 979px) {
  .video-header .video-header__description .video-header__subscribe .video-header__icon {
    padding: 1vw;
  }
}
.video-header .video-header__description .video-header__subscribe .video-header__icon svg {
  margin-right: 2px;
}
.video-header .video-header__description .video-header__subscribe .video-header__icon:hover svg {
  fill: #3c3830;
}
@media (max-width: 599px) {
  .video-header .video-header__description .video-header__subscribe {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    margin-top: 2vw;
  }
  .video-header .video-header__description .video-header__subscribe a {
    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;
  }
}
@media (max-width: 599px) {
  .video-header .video-header__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-top: 3vw;
  }
  .video-header .video-header__description p {
    width: 100%;
    margin: 0;
    padding: 0 1vw;
  }
}

.video__featured-header {
  padding: 2vw 3vw;
  background-color: #f0f0f0;
  color: #3c3830;
  position: relative;
}
.video__featured-header.second__carousel-header {
  padding-top: 0;
}
.video__featured-header .video__featured-controls, .video__featured-header .second__carousel-controls {
  right: 0;
  margin-right: 3vw;
  top: 1.5vw;
  position: absolute;
  z-index: 2;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls, .video__featured-header .second__carousel-controls {
    top: unset;
    bottom: 6vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }
}
.video__featured-header .video__featured-controls button, .video__featured-header .second__carousel-controls button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-color: transparent;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button, .video__featured-header .second__carousel-controls button {
    border-right: 20px solid #3c3830;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
  }
}
.video__featured-header .video__featured-controls button.video__carousel-left, .video__featured-header .second__carousel-controls button.video__carousel-left {
  border-right: 15px solid #3c3830;
  border-left-width: 0px;
  margin-right: 1.5vw;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button.video__carousel-left, .video__featured-header .second__carousel-controls button.video__carousel-left {
    margin-right: 5vw;
    border-right: 20px solid #3c3830;
  }
}
.video__featured-header .video__featured-controls button.video__carousel-right, .video__featured-header .second__carousel-controls button.video__carousel-right {
  border-left: 15px solid #3c3830;
  border-right-width: 0px;
}
@media (max-width: 599px) {
  .video__featured-header .video__featured-controls button.video__carousel-right, .video__featured-header .second__carousel-controls button.video__carousel-right {
    margin-left: 5vw;
    border-left: 20px solid #3c3830;
  }
}
.video__featured-header .second__carousel-controls {
  top: -0.5vw;
}
@media (max-width: 599px) {
  .video__featured-header .second__carousel-controls {
    top: unset;
  }
}
@media (max-width: 599px) {
  .video__featured-header {
    padding-left: 5vw;
    padding-right: 5vw;
    padding-top: 4vw;
    position: initial;
  }
}

.video__cover-wrapper {
  padding-bottom: 5vw;
  position: relative;
}
.video__cover-wrapper::after {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px dotted #3c3830;
  bottom: 0;
  width: calc(100% - 6vw);
  left: 3vw;
}
@media (max-width: 599px) {
  .video__cover-wrapper::after {
    left: 5vw;
    width: calc(100% - 10vw);
  }
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content {
  color: #3c3830;
  text-align: center;
}
@media (max-width: 767px) {
  .video__cover-wrapper .video__tease-cover .tease__inner .tease__content {
    text-align: left;
  }
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content .tease__desc {
  max-width: 100%;
}
.video__cover-wrapper .video__tease-cover .tease__inner .tease__content .contributor-info {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .video__cover-wrapper .video__tease-cover .tease__inner .tease__content .contributor-info {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (max-width: 599px) {
  .video__cover-wrapper {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }
  .video__cover-wrapper .tease__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .video__cover-wrapper .tease__inner .tease__art-wrapper {
    max-width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .video__cover-wrapper .tease__art-wrapper {
    width: 80%;
    margin: auto;
  }
  .video__cover-wrapper .tease__content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }
}

.video__featured-wrapper {
  position: relative;
}
@media (max-width: 599px) {
  .video__featured-wrapper {
    padding-bottom: 5vw;
  }
}

.video__topper .page__inner .main-header {
  color: #3c3830;
  margin-bottom: 0;
  padding-bottom: 55px;
}
.video__topper .page__inner .main-header .site-logo {
  color: #3c3830;
}
.video__topper .page__inner .main-header .site-logo .site-logo__link:hover {
  color: #3c3830;
}

.searchform {
  width: 100%;
}

.main-nav__nav .nav__items {
  position: relative;
}

.nav__item--searchform {
  position: absolute;
  right: 0px;
  width: 100%;
  height: 0px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  top: 40px;
  overflow: hidden;
}
.nav__item--searchform form input[type=text] {
  margin: 0;
}
.nav__item--searchform form label {
  display: none;
}
.nav__item--searchform form input[type=submit] {
  display: none;
}
.open .nav__item--searchform {
  height: 48px;
}

.tease-section__list.tease-section__search-list {
  padding-left: 3vw;
  padding-right: 0;
}
@media (max-width: 1069px) {
  .tease-section__list.tease-section__search-list {
    padding-left: 0;
    margin-top: 30px;
  }
}

.tease-section__filter {
  -webkit-box-flex: 300px;
      -ms-flex: 300px 0;
          flex: 300px 0;
}
.tease-section__filter ul {
  margin: 0;
  padding: 0;
}
.tease-section__filter .search__selected-topics {
  border-bottom: 1px dotted;
  margin-bottom: 2vw;
  padding: 0 0 2vw 0;
}
.tease-section__filter .search__selected-topics h5 {
  margin-bottom: 1vw;
}

.search__topics-list {
  list-style: none;
  padding-left: 0px;
}
.search__topics-list li {
  list-style: none;
}
.search__topics-list li input {
  width: auto;
  margin: 0 5px 0 0;
  padding: 0;
  cursor: pointer;
}
.search__topics-list li label {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  cursor: pointer;
}
.search__topics-list.search__topics-list-more {
  display: none;
}
.search__topics-list .search__topics-see-less, .search__topics-list .search__topics-see-more {
  font-size: 16px;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: bold;
  color: #3c3830;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search__topics-list .search__topics-see-less:hover, .search__topics-list .search__topics-see-more:hover {
  color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.search__topics-list .search__topics-see-less::before, .search__topics-list .search__topics-see-more::before {
  margin-left: 0;
  margin-right: 5px;
}
.search__topics-list .search__topics-see-less::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tease-section__content-search form {
  position: relative;
}
.tease-section__content-search form.searchform {
  border-bottom: 1px solid;
}
.tease-section__content-search form .searchtextlabel {
  display: none;
}
.tease-section__content-search form input[type=text] {
  max-width: 100%;
  border: 0;
  background: transparent;
  font-size: 40px;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: "PolySans", sans-serif;
}
@media (max-width: 767px) {
  .tease-section__content-search form input[type=text] {
    max-width: 80%;
  }
}
@media (max-width: 599px) {
  .tease-section__content-search form input[type=text] {
    max-width: 70%;
  }
}
@media (max-width: 1069px) {
  .tease-section__content-search form input[type=text] {
    font-size: 18px;
  }
}
.tease-section__content-search form input[type=text]:focus, .tease-section__content-search form input[type=text]:active {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.tease-section__content-search form .searchsubmit {
  display: inline-block;
  position: absolute;
  right: 5px;
  bottom: 10px;
  height: 40px;
  width: 40px;
  background: #000;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.tease-section__content-search form .searchsubmit svg {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.tease-section__content-search form .searchsubmit:hover {
  background-color: #e6ffa0;
}
.tease-section__content-search form .searchsubmit:hover svg {
  color: #000;
}
.tease-section__content-search form input[type=submit] {
  display: none;
  float: right;
  max-width: 15%;
  background-color: transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #678def;
  margin-bottom: 0;
  border: 0;
  font-weight: bold;
  font-size: 40px;
  font-family: "PolySans", sans-serif;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1069px) {
  .tease-section__content-search form input[type=submit] {
    font-size: 18px;
  }
}
.tease-section__content-search form input[type=submit]:hover {
  color: #000;
}
.tease-section__content-search form input[type=submit]:focus, .tease-section__content-search form input[type=submit]:active {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
@media (max-width: 767px) {
  .tease-section__content-search form input[type=submit] {
    max-width: 16%;
  }
}
@media (max-width: 599px) {
  .tease-section__content-search form input[type=submit] {
    max-width: 25%;
  }
}

.search__filter-submit-container {
  margin: 20px 0;
}

.search__filter-submit {
  cursor: pointer;
  background-color: #3c3830;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
  height: 42px;
  line-height: 42px;
  padding: 0px 20px;
  margin: 0;
  max-width: 600px;
}

.search__filter-reset {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  padding: 0px 20px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  max-width: 600px;
}
@media (max-width: 1069px) {
  .search__filter-reset {
    font-size: 16px;
  }
}

.search-list-top {
  margin-bottom: 3vw;
  overflow: hidden;
  padding-bottom: 2vw;
  border-bottom: 1px dotted;
}

.search-sort-container {
  float: right;
  clear: both;
  width: 180px;
}
.search-sort-container label {
  display: inline-block;
}
.search-sort-container .search-sort {
  padding: 5px 10px;
  max-width: 115px;
  margin-left: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: "Basis Grotesque";
}

.menu-search-form {
  overflow: hidden;
}
.menu-search-form form div {
  background: #fff;
  font-family: "GT Super", serif;
  line-height: 1.6;
  background-color: #ffffff;
  height: 45px;
}
.menu-search-form .searc-icon-svg {
  display: block;
  height: 24px;
  width: 24px;
  margin-top: 12px;
  color: #3c3830;
}
.menu-search-form label {
  text-indent: -99999px;
  float: left;
  height: 45px;
  display: block;
  width: 38px;
  overflow: hidden;
  padding-left: 10px;
  background: #fff;
  font-size: 0px;
  margin: 0;
  line-height: 45px;
  position: relative;
}
.menu-search-form label svg {
  height: 25px;
  width: 25px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 55%;
}
.menu-search-form input[type=text] {
  width: calc(100% - 75px);
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  border: 0;
  outline: none !important;
  margin: 0;
  height: 45px;
  line-height: 45px;
}
.menu-search-form input[type=submit] {
  display: none;
}
.menu-search-form .searchsubmit {
  display: inline-block;
  right: 0;
  bottom: 0;
  height: 30px;
  width: 30px;
  background: #000;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  margin-top: 8px;
  cursor: pointer;
}
.menu-search-form .searchsubmit svg {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.menu-search-form .searchsubmit:hover {
  background-color: #e6ffa0;
}
.menu-search-form .searchsubmit:hover svg {
  color: #000;
}

.searc-icon-svg, .searchsubmit {
  display: none;
}

.search-results .tease__desc {
  max-width: unset;
  display: block;
}
@media (max-width: 599px) {
  .search-results .tease__desc {
    font-size: 18px;
  }
}
.search-results .tease__title {
  font-weight: bold;
}
.search-results #content > .tease-section {
  margin-top: 0px;
  padding-bottom: 1.5vw;
  margin-bottom: 1.5vw;
}
.search-results .tease__art--mobile {
  margin-bottom: 10px;
}
.search-results .tease__art-wrapper {
  max-width: 35%;
}
.search-results .play-button svg {
  margin: 0;
  max-width: 30px;
}
.search-results .play-button:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-results form button:focus::after,
.search-results form button:hover::after {
  width: auto;
  padding-bottom: initial;
}

.search__filter-trigger {
  display: none;
}
@media (max-width: 1069px) {
  .search__filter-trigger {
    display: block;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    display: block;
    padding: 6px 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 3vw;
  }
}
.search__filter-trigger svg {
  width: 16px;
  height: 12px;
  margin-left: 6px;
  vertical-align: initial;
  color: #ccc;
  fill: #111;
}

.search__filter {
  display: none;
}
@media (min-width: 1070px) {
  .search__filter {
    position: relative;
    display: block;
  }
}
.search__filter.overlay {
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000000;
  padding: 40px;
  overflow-y: auto;
  background-color: #fff;
  display: block;
}
@media (max-width: 1069px) {
  .admin-bar .search__filter.overlay {
    top: 35px;
  }
}
@media (max-width: 767px) {
  .admin-bar .search__filter.overlay {
    top: 48px;
  }
}

.filters-close-button {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0;
  margin: 0;
  border: 0;
  display: none;
}
@media (max-width: 1069px) {
  .filters-close-button {
    display: block;
  }
}
.filters-close-button svg {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
}

.solutions-single h1, .solutions-single h2, .solutions-archive-single h1, .solutions-archive-single h2 {
  text-align: center;
}
.solutions-single blockquote, .solutions-archive-single blockquote {
  font-family: "GT Super", serif;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 1.4;
  font-weight: 300;
}
@media (max-width: 767px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    margin-top: 8px;
  }
}
@media (min-width: 400px) and (max-width: 1199px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    font-size: calc(
          24px + (35 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .solutions-single blockquote, .solutions-archive-single blockquote {
    font-size: 35px;
  }
}
.solutions-single blockquote em, .solutions-single blockquote cite, .solutions-archive-single blockquote em, .solutions-archive-single blockquote cite {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 20px;
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  word-spacing: 0;
}
.solutions-single .article-meta__contributor-info .contributor-info, .solutions-archive-single .article-meta__contributor-info .contributor-info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.solutions-single .article-meta__contributor-info .contributor-info .contributor-info__role, .solutions-archive-single .article-meta__contributor-info .contributor-info .contributor-info__role {
  text-align: left;
}
.solutions-single .solutions-logo, .solutions-archive-single .solutions-logo {
  margin: 45px auto;
  border-bottom: 1px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #3c3830;
}
.solutions-single .solutions-logo img, .solutions-archive-single .solutions-logo img {
  max-width: 300px;
  margin: auto;
}
.solutions-single .topper-featured__image, .solutions-archive-single .topper-featured__image {
  max-width: 600px;
  margin: 8vh auto 9vh;
}
.solutions-single .solutions-meta, .solutions-archive-single .solutions-meta {
  margin: 45px auto 30px;
  max-width: 600px;
}
.solutions-single .solutions-meta .contributor-info__headshot, .solutions-archive-single .solutions-meta .contributor-info__headshot {
  margin-top: 5px;
}
.solutions-single .solutions-meta .headshot, .solutions-archive-single .solutions-meta .headshot {
  border-radius: 50%;
  height: 32px;
  width: 32px;
}
.solutions-single .newsletter-cite, .solutions-archive-single .newsletter-cite {
  margin: 6px 0 0 0;
  font-family: "Basis Grotesque", sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  font-style: normal;
  margin-left: auto;
  margin-right: auto;
}
.solutions-single .newsletter-cite.aligncenter, .solutions-archive-single .newsletter-cite.aligncenter {
  text-align: center;
}

.gform_wrapper .gf-contact-form .gform_ajax_spinner {
  height: 30px;
  width: 30px;
  margin-left: 10px;
  margin-top: 6px;
}
.gform_wrapper .gf-contact-form .gfield_required .gfield_required_text {
  font-style: normal;
  text-transform: lowercase;
}

.grecaptcha-wisepops-wrapper {
  display: none;
}
.page-id-500666 .grecaptcha-wisepops-wrapper, .page-id-73045 .grecaptcha-wisepops-wrapper {
  display: block;
}
@media (min-width: 0) and (max-width: 1069px) {
  .grecaptcha-wisepops-wrapper {
    display: block;
  }
}

.soundcloud-mini-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 8px;
  padding-top: 12px;
  position: relative;
  width: 80%;
}
.soundcloud-mini-player__logo {
  height: 80px;
  width: 80px;
}
@media (min-width: 1440px) {
  .soundcloud-mini-player__logo {
    height: 120px;
    width: 120px;
  }
}
.soundcloud-mini-player__logo .curio-logo {
  height: 100%;
  width: 100%;
}
.soundcloud-mini-player__content {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 18px 0 18px 18px;
  width: 100%;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 {
  padding: 0;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta {
  margin: 0 0 2vh 0;
  border-color: transparent;
  padding: 8px 15px 8px 8px;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
  line-height: 1.2;
  font-size: 14px;
  color: #3c3830;
}
@media (max-width: 599px) {
  .soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta span {
    font-size: 4vw;
    height: 24px;
    line-height: 24px;
  }
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta::after {
  background: #E6FFA0;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 .podcast-topper__cta:focus::after {
  background: transparent;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon {
  margin-right: 5px;
}
.soundcloud-mini-player__content.soundcloud-mini-player__content-mp3 #preview-icon::before {
  font-size: 28px;
  color: #3c3830;
}
.soundcloud-mini-player__content .podcast-player {
  padding: 0;
}
.soundcloud-mini-player__title {
  font-size: 1.25em;
  font-weight: 900;
}
.soundcloud-mini-player p {
  margin-top: 0;
}
.soundcloud-mini-player iframe {
  width: calc(100% + 100px);
}

.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 {
  display: block;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .green-audio-player {
  padding: 0 5px;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit {
    text-align: center;
  }
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a {
  border-bottom: 1px dotted;
}
.article-meta__item .soundcloud-mini-player.soundcloud-mini-player-mp3 .soundcloud-mini-player__credit a:hover {
  border: 0;
}

.podcast-topper__cta {
  margin-top: 7%;
  color: white;
  background: transparent;
  font-size: calc(16px + 2 * (100vw - 400px) / 800);
  border-radius: 40px;
  border: 1px solid #f0cb81;
  padding: 2%;
}
.podcast-topper__cta #preview-icon {
  font-size: 1.5em;
  line-height: 0.75em;
  color: #f0cb81;
  margin-right: 0px;
}
.podcast-topper__cta #preview-icon:before {
  line-height: 0.75em;
  color: #f0cb81;
  margin: 0px;
}

.breaking-news-bar__notification {
  overflow: hidden;
  width: 100%;
  /* Full width */
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  /* Transition effect when sliding down (and up) */
  z-index: 100001;
  background: #3C3830;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: bold;
  color: #FFCF43;
}
@media (max-width: 979px) {
  .breaking-news-bar__notification {
    font-size: 14px;
  }
}
.admin-bar .breaking-news-bar__notification {
  top: -100px;
}
.breaking-news-bar__notification .breaking-news-bar__inner {
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
  padding: 12px 20px;
  text-align: center;
  color: #A9F4C9;
  font-size: 18px;
}
@media (max-width: 599px) {
  .breaking-news-bar__notification .breaking-news-bar__inner {
    padding: 8px 20px;
    line-height: 1.1;
    font-size: 16px;
    font-weight: normal;
  }
}

.page-404 {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-404 {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .page-404 {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.page-404__heading {
  width: 100%;
  margin: auto;
}
@media (min-width: 600px) {
  .page-404__heading {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .page-404__heading {
    width: 70%;
  }
}

.page-404__cta-wrapper {
  margin-top: 60px;
}
@media (min-width: 600px) {
  .page-404__cta-wrapper {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.basic-page-body {
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 600px) {
  .basic-page-body {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

@media (min-width: 600px) {
  .basic-page-body__inner {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.basic-page-body__content {
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
}
.basic-page-body__content .wp-block-buttons {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-block-buttons.aligncenter {
  text-align: center;
}
.basic-page-body__content .wp-block-buttons.aligncenter .wp-block-button {
  margin: auto;
}
.basic-page-body__content .wp-block-buttons.alignright .wp-block-button {
  margin-left: auto;
}
.basic-page-body__content .wp-block-button.aligncenter {
  margin: auto;
}
.basic-page-body__content .wp-block-button.alignright {
  margin-left: auto;
}
.basic-page-body__content .wp-block-button .wp-block-button__link {
  padding: 0;
  color: inherit;
  background: none;
  font-size: inherit;
}
.basic-page-body__content .wp-block-button:not(.fix-button) {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button:not(.fix-button)::after {
  background-color: #e6ffa0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.basic-page-body__content .wp-block-button:not(.fix-button):focus, .basic-page-body__content .wp-block-button:not(.fix-button):hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-button:not(.fix-button):focus::after, .basic-page-body__content .wp-block-button:not(.fix-button):hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.basic-page-body__content .wp-block-button:not(.fix-button) svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  background-color: #e6ffa0;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 18px 24px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button:focus, .basic-page-body__content .wp-block-button:not(.fix-button).celery-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
  color: black;
}
.basic-page-body__content .wp-block-button:not(.fix-button).celery-button svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-button.fix-button {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #3c3830;
  -webkit-box-shadow: 1px 1px 0 #3c3830;
          box-shadow: 1px 1px 0 #3c3830;
  color: #3c3830;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  padding: 12px 18px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: 0;
}
.basic-page-body__content .wp-block-button.fix-button::after {
  background-color: #d3c8ff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  padding-bottom: 0%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  transition: all 200ms cubic-bezier(0.06, 0.43, 0.98, 0.09);
  width: 0%;
  z-index: -1;
}
.basic-page-body__content .wp-block-button.fix-button:focus, .basic-page-body__content .wp-block-button.fix-button:hover {
  -webkit-box-shadow: 3px 3px 0 #3c3830;
          box-shadow: 3px 3px 0 #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-button.fix-button:focus::after, .basic-page-body__content .wp-block-button.fix-button:hover::after {
  width: 150%;
  padding-bottom: 150%;
}
.basic-page-body__content .wp-block-button.fix-button svg {
  margin-right: 8px;
}
.basic-page-body__content .wp-block-chart {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-chart {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .wp-block-chart__caption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  color: rgba(60, 56, 48, 0.6);
  text-align: center;
}
.basic-page-body__content .wp-block-embed figcaption, .basic-page-body__content .wp-block-video figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
}
.basic-page-body__content .wp-block-embed figcaption a, .basic-page-body__content .wp-block-video figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-embed figcaption a:hover, .basic-page-body__content .wp-block-embed figcaption a:focus, .basic-page-body__content .wp-block-video figcaption a:hover, .basic-page-body__content .wp-block-video figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-embed figcaption a:active, .basic-page-body__content .wp-block-video figcaption a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-embed figcaption img, .basic-page-body__content .wp-block-video figcaption img {
  display: inline;
}
.basic-page-body__content .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.basic-page-body__content .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .wp-block-embed.alignleft,
.basic-page-body__content .wp-block-embed.alignright {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article-align-center .basic-page-body__content .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.basic-page-body__content .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.basic-page-body__content .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.basic-page-body__content .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.basic-page-body__content .wp-block-embed-instagram iframe {
  max-width: none !important;
}
.basic-page-body__content .wp-block-gallery {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-gallery {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .basic-page-body__content .wp-block-gallery {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.single-gristspecialproject .basic-page-body__content .wp-block-gallery {
  margin-left: 0px;
}
.basic-page-body__content .blocks-gallery-caption {
  width: 100%;
}
.basic-page-body__content .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -12px;
  width: 100%;
}
.basic-page-body__content .alignfull .blocks-gallery-grid {
  background: #3c3830;
  margin-bottom: 0;
  padding: 12px 12px 0;
}
.basic-page-body__content .wp-block-gallery,
.basic-page-body__content .blocks-gallery-grid {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 12px 12px 0;
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figure,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports (position: sticky) {
  .basic-page-body__content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figure,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery .blocks-gallery-image img,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .basic-page-body__content .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger {
  height: 100%;
}
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page-body__content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page-body__content .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image, .basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 12px);
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .basic-page-body__content .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.basic-page-body__content .wp-block-gallery .blocks-gallery-image:last-child,
.basic-page-body__content .wp-block-gallery .blocks-gallery-item:last-child,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-image:last-child,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.basic-page-body__content .wp-block-gallery.alignleft, .basic-page-body__content .wp-block-gallery.alignright,
.basic-page-body__content .blocks-gallery-grid.alignleft,
.basic-page-body__content .blocks-gallery-grid.alignright {
  max-width: 300px;
  width: 100%;
}
.basic-page-body__content .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.basic-page-body__content .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .wp-block-gallery,
.basic-page-body__content .blocks-gallery-grid {
    display: block;
    padding: 0;
  }
  .basic-page-body__content .wp-block-gallery .blocks-gallery-item,
.basic-page-body__content .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}
.basic-page-body__content .wp-block-checklist {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  margin-top: 24px;
  margin-bottom: 24px;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  border-top: 1px solid rgba(60, 56, 48, 0.1);
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-checklist {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-checklist {
    font-size: 18px;
  }
}
.basic-page-body__content .wp-block-checklist__item {
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.basic-page-body__content .wp-block-checklist__item svg {
  height: 20px;
  width: 20px;
  margin-right: 12px;
}
@media (min-width: 600px) {
  .basic-page-body__content .wp-block-checklist__item svg {
    position: absolute;
    right: 100%;
  }
}
.basic-page-body__content > h2:first-child,
.basic-page-body__content > h3:first-child,
.basic-page-body__content > h4:first-child {
  margin-top: 0;
}
.basic-page-body__content > h2 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h2 {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h2 {
    font-size: 40px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h2 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h3 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 18px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h3 {
    font-size: calc(
          18px + (24 - 18) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h3 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h3 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h4 {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content > h4 {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content > h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content > h4 {
    margin: 60px 0 12px;
  }
}
.basic-page-body__content > h2 + h2,
.basic-page-body__content > h2 + h3,
.basic-page-body__content > h2 + h4,
.basic-page-body__content > h3 + h2,
.basic-page-body__content > h3 + h3,
.basic-page-body__content > h3 + h4,
.basic-page-body__content > h4 + h2,
.basic-page-body__content > h4 + h3,
.basic-page-body__content > h4 + h4 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .basic-page-body__content > h2 + h2,
.basic-page-body__content > h2 + h3,
.basic-page-body__content > h2 + h4,
.basic-page-body__content > h3 + h2,
.basic-page-body__content > h3 + h3,
.basic-page-body__content > h3 + h4,
.basic-page-body__content > h4 + h2,
.basic-page-body__content > h4 + h3,
.basic-page-body__content > h4 + h4 {
    margin-top: 18px;
  }
}
.basic-page-body__content > h2 + p,
.basic-page-body__content > h3 + p,
.basic-page-body__content > h4 + p {
  margin-top: 8px;
}
.basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  .basic-page-body__content .ups-block__asym-grid,
.basic-page-body__content .ups-block__row {
    margin-right: 0;
    margin-left: calc(-300px - 3vw);
  }
}
.basic-page-body__content .ups-block__asym-grid .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.basic-page-body__content .ups-block__asym-grid .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .assets {
    display: block;
    margin-left: -12px;
  }
  .basic-page-body__content .ups-block__asym-grid .assets > * {
    padding-left: 12px;
  }
}
.basic-page-body__content .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .lead-asset {
    width: 100%;
    margin-bottom: 12px;
  }
}
.basic-page-body__content .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.basic-page-body__content .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid .small-assets {
    width: 100%;
  }
}
.basic-page-body__content .ups-block__asym-grid .article-asset {
  width: 100%;
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
    margin-bottom: 12px;
    position: relative;
  }
  .basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset img,
.basic-page-body__content .ups-block__asym-grid.is-cropped .lead-asset video,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets img,
.basic-page-body__content .ups-block__asym-grid.is-cropped .small-assets video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .ups-block__asym-grid.alignfull {
  background: #3c3830;
  padding: 12px;
}
.basic-page-body__content .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.basic-page-body__content .ups-block__row .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -12px;
}
.basic-page-body__content .ups-block__row .assets > * {
  padding-left: 12px;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .assets {
    display: block;
    margin-left: -12px;
  }
  .basic-page-body__content .ups-block__row .assets > * {
    padding-left: 12px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--1 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--2 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--3 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--4 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--5 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .basic-page-body__content .ups-block__row .asset-count--6 .asset-aspect-ratio {
    width: 100%;
    margin-bottom: 24px;
  }
}
.basic-page-body__content .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.basic-page-body__content .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.basic-page-body__content .ups-block__row.is-cropped img,
.basic-page-body__content .ups-block__row.is-cropped video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page-body__content .ups-block__row.alignfull {
  background: #3c3830;
  padding: 12px;
}
.basic-page-body__content .wp-block-ups-image figcaption {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.basic-page-body__content .wp-block-ups-image figcaption a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content .wp-block-ups-image figcaption a:hover, .basic-page-body__content .wp-block-ups-image figcaption a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-ups-image figcaption a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-ups-image.alignleft > div, .basic-page-body__content .wp-block-ups-image.alignright > div {
  max-width: 25%;
  margin-bottom: 8px;
}
.basic-page-body__content .wp-block-ups-image.alignleft > div {
  float: left;
  margin-right: 18px;
}
.basic-page-body__content .wp-block-ups-image.alignright > div {
  float: right;
  margin-left: 18px;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):first-child {
  margin-top: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list):last-child {
  margin-bottom: 0;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li {
  position: relative;
  margin-top: 12px;
  padding-left: 2ch;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) > li::before {
  position: absolute;
  top: 0.25em;
  left: 0;
  content: "●";
  font-size: 0.75em;
  position: absolute;
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul:not(.blocks-gallery-grid):not(.wp-block-guide-articles__list):not(.ups-block__related-articles__list):not(.wp-block-latest__list):not(.newsletter-list__list):not(.wp-block-checklist):not(.article-installment-period):not(.article-donation-amount):not(.umbra-tease__list) ul ul ul ul ul li::before {
  content: "○";
}
.basic-page-body__content ul li a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content ul li a:hover, .basic-page-body__content ul li a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content ul li a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content ol {
  margin-top: 24px;
  margin-bottom: 24px;
  list-style: none;
  counter-reset: counter;
  padding-left: 0;
}
.basic-page-body__content ol:first-child {
  margin-top: 0;
}
.basic-page-body__content ol:last-child {
  margin-bottom: 0;
}
.basic-page-body__content ol > li {
  margin-top: 12px;
  position: relative;
  padding-left: 2ch;
}
.basic-page-body__content ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  content: counter(counter) ".";
}
.basic-page-body__content ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page-body__content ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.basic-page-body__content ol ol ol ol li::before {
  content: counter(counter) ".";
}
.basic-page-body__content ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page-body__content ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.basic-page-body__content .newsletter-list {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .newsletter-list {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content .newsletter-list__label {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.basic-page-body__content .newsletter-list__icon {
  margin-right: 8px;
}
.basic-page-body__content .newsletter-list__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  border-top: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basic-page-body__content .newsletter-list__item-art {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-art {
    height: 90px;
    width: 90px;
  }
}
.basic-page-body__content .newsletter-list__item-name {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .newsletter-list__item-name {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .newsletter-list__item-name {
    font-size: 20px;
  }
}
.basic-page-body__content .newsletter-list__item-content {
  margin-left: 18px;
  margin-right: 18px;
  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;
}
.basic-page-body__content .newsletter-list__item-desc {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  line-height: 1.6;
  margin-top: 8px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .newsletter-list__item-desc {
    font-size: calc(
          16px + (18 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .newsletter-list__item-desc {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-desc {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    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;
  }
}
.basic-page-body__content .newsletter-list__item-link {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
  margin-top: auto;
  padding-top: 12px;
}
.basic-page-body__content .newsletter-list__item-link:hover, .basic-page-body__content .newsletter-list__item-link:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item-link:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .newsletter-list__item-cta {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
@media (min-width: 600px) {
  .basic-page-body__content .newsletter-list__item-cta {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.basic-page-body__content p:first-child {
  margin-top: 0;
}
.basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  padding-right: 0.25em;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content p.dropcap::first-letter, .basic-page-body__content p.has-drop-cap::first-letter {
    font-size: 90px;
  }
}
.basic-page-body__content p.intro {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 24px;
  color: inherit;
  font-weight: 300;
  font-family: "GT Super", serif;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content p.intro {
    font-size: calc(
          24px + (32 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content p.intro {
    font-size: 32px;
  }
}
.basic-page-body__content p a {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c3830;
  cursor: pointer;
}
.basic-page-body__content p a:hover, .basic-page-body__content p a:focus {
  border-bottom: 1px dotted #3c3830;
}
.basic-page-body__content p a:active {
  border: 1px dotted #3c3830;
}
.basic-page-body__content .wp-block-quote {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.basic-page-body__content .wp-block-quote cite {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  display: block;
  font-style: normal;
  margin: 18px 0 0;
}
.basic-page-body__content .wp-block-stat__stat {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 50px;
  letter-spacing: -0.02em;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-stat__stat {
    font-size: calc(
          50px + (90 - 50) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat__stat {
    font-size: 90px;
  }
}
.basic-page-body__content .wp-block-stat__caption {
  border-top: 1px dotted #3c3830;
  margin-top: 12px;
  padding-top: 12px;
}
.basic-page-body__content .wp-block-stat__caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}
.basic-page-body__content .wp-block-stat-sentence {
  margin-top: -8vmin;
  margin-bottom: 8vmin;
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence {
    margin-top: -6vmin;
  }
}
@media (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence {
    margin-bottom: 6vmin;
  }
}
@media (max-width: 1069px) {
  .basic-page-body__content .wp-block-stat-sentence {
    font-family: "Basis Grotesque", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 8px;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence {
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: "Basis Grotesque", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 3em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence__text {
    margin-left: 1ch;
    margin-right: 1ch;
  }
}
@media (min-width: 1070px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 24px;
    letter-spacing: -0.0025em;
    line-height: 1.2;
  }
}
@media (min-width: 1070px) and (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1070px) and (min-width: 1200px) {
  .basic-page-body__content .wp-block-stat-sentence__stat {
    font-size: 40px;
  }
}
.basic-page-body__content .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body__content .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content table {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.basic-page-body__content thead {
  border-bottom: 1px solid #3c3830;
}
@media (max-width: 767px) {
  .basic-page-body__content thead {
    display: none;
  }
}
.basic-page-body__content thead th {
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .basic-page-body__content tr {
    border-top: 1px solid #3c3830;
  }
}
@media (max-width: 767px) {
  .basic-page-body__content tbody tr {
    display: block;
  }
}
@media (min-width: 768px) {
  .basic-page-body__content thead th:last-child,
.basic-page-body__content tbody td:last-child {
    text-align: right;
  }
  .basic-page-body__content thead th:not(:last-child),
.basic-page-body__content tbody td:not(:last-child) {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .basic-page-body__content tbody td {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
  .basic-page-body__content tbody td:not(:last-child) {
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
@media (min-width: 768px) {
  .basic-page-body__content tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(60, 56, 48, 0.1);
  }
}
.basic-page-body__content tbody td[data-th]::before {
  content: attr(data-th);
  display: block;
  min-width: 33.33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .basic-page-body__content tbody td[data-th]::before {
    display: none;
  }
}
.basic-page-body__content .wp-block-video {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-block-video video {
  display: block;
  width: 100%;
}
.basic-page-body__content .article-body > blockquote:not(.wp-block-quote) {
  margin-top: 24px;
  margin-bottom: 24px;
  border-left: 1px dotted #3c3830;
  padding-left: 24px;
}
.basic-page-body__content .wp-caption {
  width: inherit !important;
}
.basic-page-body__content .wp-caption,
.basic-page-body__content p span img {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body__content .wp-caption-text {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  text-align: center;
}
.basic-page-body__content iframe {
  margin-top: 36px;
  margin-bottom: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .basic-page-body__content iframe {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body__content p {
  word-break: break-word;
}
.basic-page-body__content .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
.basic-page-body__content .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .basic-page-body__content .wp-block-columns {
    display: block;
  }
}
.basic-page-body__content > *:not(.wp-block-stat-sentence) {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.basic-page-body__content .has-text-align-center {
  text-align: center;
}

.basic-page-body .wp-block-pullquote {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body .wp-block-pullquote {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page-body .wp-block-pullquote blockquote {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body .wp-block-pullquote blockquote {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body .wp-block-pullquote blockquote {
    font-size: 40px;
  }
}
.basic-page-body .wp-block-pullquote blockquote cite {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .basic-page-body .wp-block-pullquote blockquote cite {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .basic-page-body .wp-block-pullquote blockquote cite {
    font-size: 20px;
  }
}

.basic-page-body .wp-block-stat {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page-body .wp-block-stat {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.basic-page-body .wp-block-ups-image.aligncenter, .basic-page-body .wp-block-ups-image.alignfull {
  margin-top: 24px;
  margin-bottom: 24px;
}
.basic-page-body .wp-block-ups-image.alignleft, .basic-page-body .wp-block-ups-image.alignright {
  margin-top: 18px;
}

.archive-page__content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1760px) {
  .archive-page__content {
    padding-left: calc(50vw - 840px);
    padding-right: calc(50vw - 840px);
  }
}

.topic-listing {
  margin-bottom: 8vmin;
  margin-top: 8vmin;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 1200px) {
  .topic-listing {
    margin-bottom: 6vmin;
    margin-top: 6vmin;
  }
}
@media (min-width: 600px) {
  .topic-listing {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.topic-listing__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 600px) {
  .topic-listing__list {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}
@media (min-width: 768px) {
  .topic-listing__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw;
  }
}

.topic-listing__topic {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .topic-listing__topic {
    font-size: calc(
          32px + (50 - 32) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .topic-listing__topic {
    font-size: 50px;
  }
}
@media (min-width: 600px) {
  .topic-listing__topic {
    font-family: "PolySans", sans-serif;
    font-weight: 500;
    word-spacing: -0.05em;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 1.1;
  }
}
@media (min-width: 600px) and (min-width: 400px) and (max-width: 1199px) {
  .topic-listing__topic {
    font-size: calc(
          40px + (60 - 40) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .topic-listing__topic {
    font-size: 60px;
  }
}

.topic-listing__topic-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1069px) {
  .topic-listing__topic-link {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: border-bottom 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer;
  }
  .topic-listing__topic-link:hover, .topic-listing__topic-link:focus {
    border-bottom: 1px solid currentColor;
  }
  .topic-listing__topic-link:active {
    border-bottom: 1px solid rgba(60, 56, 48, 0.6);
    color: rgba(60, 56, 48, 0.6);
  }
}

@media (max-width: 1069px) {
  .topic-listing__topic-icon {
    display: none;
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-icon {
    height: 0.6em;
    width: 0.6em;
    margin-right: 0.15em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-link:hover .topic-listing__topic-icon {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1070px) {
  .topic-listing__topic-name {
    -webkit-transform: translateX(-0.75em);
            transform: translateX(-0.75em);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
@media (min-width: 1070px) {
  .topic-listing__topic-link:hover .topic-listing__topic-name {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.page-template-fullwidth .basic-page-body__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
}
.page-template-fullwidth .basic-page-body__content > *:not(.wp-block-stat-sentence) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1680px;
}
.page-template-fullwidth .basic-page-body__content .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-template-fullwidth .basic-page-body__content .wp-block-columns p {
  text-align: left;
}
@media (max-width: 767px) {
  .page-template-fullwidth .basic-page-body__content .wp-block-columns {
    display: block;
  }
}
.page-template-fullwidth .basic-page-body__content .ad-rail__ad-placement--sticky {
  border: 0;
  position: sticky;
  top: 5vw;
}

/*
 * Wildfire page iframe
 *
 */
.wf-iframe-figure {
  position: relative;
  max-width: 663px !important;
  margin: 40px 0 0;
}

.wf-iframe-figure-credit {
  font-family: "Basis Grotesque", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 8px;
  margin: 10px 0 40px 0;
  font-style: italic;
  font-weight: bold;
}
.wf-iframe-figure-credit a {
  font-style: italic;
  font-weight: bold;
}
.wf-iframe-figure-credit a:hover {
  border-bottom: 1px solid #000;
}

.wf-iframe-figure iframe {
  width: 1px;
  min-width: 100%;
  margin: 0;
  border: 0;
}

.page-template-ask-umbra-template .page__topper {
  margin-bottom: 40px;
}
.page-template-ask-umbra-template .topper-inset .topper-featured-image__figure {
  margin: 0 auto;
  max-width: 900px;
}
.page-template-ask-umbra-template .topper-headings__inner {
  padding: 0;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  padding-top: 3rem;
  border-top: 1px dotted;
}
.page-template-ask-umbra-template .umbra-page-header__cta {
  margin: 20px auto 60px;
  max-width: 900px;
  text-align: center;
}
.page-template-ask-umbra-template .umbra-page-header__cta a:hover {
  border-bottom: 1px solid;
}
.page-template-ask-umbra-template .ask-umbra__subtitle {
  font-weight: bold;
  font-size: 22px;
  margin: 40px auto 20px;
}
.page-template-ask-umbra-template .tease-art--video svg {
  max-width: 7rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}
.page-template-ask-umbra-template .tease-art--video .tease-art__video-duration {
  display: none;
}

.page-template-ask-umbra-landing-template .wp-block-columns {
  gap: 5vw;
  padding-top: 2vw 0;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-column {
  margin: 0;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns {
  padding: 2vw;
  background-color: #ffffff;
  position: relative;
  min-height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper p {
  margin-bottom: 1vw;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper p:last-of-type {
  margin: 0;
  font-size: 16px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper {
  height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper .gform_submission_error.hide_summary {
  font-size: 14px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) .ginput_container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(1) .ginput_container textarea {
  min-height: 100%;
  resize: none;
  min-width: 100%;
  max-width: 100%;
  border-color: #d8d7d6;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper .gform_wrapper form .gform_body .gform_fields .gfield:nth-of-type(2) .gfield_label {
  font-family: "GT Super", serif;
  font-weight: 300;
  font-size: 20px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns .ask-umbra-form__wrapper h2 {
  font-size: 32px;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h1, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h2, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h3, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h4, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h5, .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns h6 {
  text-align: left;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns p {
  margin-bottom: 3vw;
  text-align: left;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns input {
  border: 0;
  outline: 0;
  border-bottom: 1px solid #d8d7d6;
  padding-bottom: 0.5vw;
  min-width: 100%;
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns img.gform_ajax_spinner {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns iframe {
  margin: 0;
}
@media (max-width: 1069px) {
  .page-template-ask-umbra-landing-template .wp-block-columns .wp-block-columns {
    padding: 2vw 5vw;
  }
}
@media (max-width: 979px) {
  .page-template-ask-umbra-landing-template .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .page-template-ask-umbra-landing-template .wp-block-columns {
    padding-left: 0;
    padding-right: 0;
  }
}

.interactive-template-nav .site-logo {
  padding: 0;
}
.interactive-template-nav .main-nav__content {
  height: auto;
}
.interactive-template-nav .main-nav__nav {
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.interactive-template-nav .nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.interactive-template-nav .nav__items > .nav__item {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px;
  margin: 0;
  display: list-item;
}
.interactive-template-nav .nav__items > .nav__item.nav__item_logo {
  text-align: left;
  padding-left: 20px;
}
.interactive-template-nav .nav__items > .nav__item a:hover {
  border-bottom: 0;
}
.interactive-template-nav .nav__items > .nav__item a:hover img {
  -webkit-animation: shake 0.5s;
          animation: shake 0.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.interactive-template-nav .nav__items > .nav__item img {
  max-width: 65px;
  margin: 0 auto 2px;
}
@media (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item img {
    display: none;
  }
}
.interactive-template-nav .nav__items > .nav__item span {
  font-family: "GT Super";
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .interactive-template-nav .nav__items > .nav__item span {
    font-size: 14px;
    word-break: break-word;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item span {
    display: none;
  }
}
.interactive-template-nav .nav__items > .nav__item.nav__item-mobile-menu {
  display: none;
}
@media (max-width: 767px) {
  .interactive-template-nav .nav__items > .nav__item.nav__item-mobile-menu {
    display: block;
  }
}
.interactive-template-nav .nav__item_logo svg {
  width: 40px;
  height: auto;
}
.interactive-template-nav .nav__item-subtitle {
  display: none;
  visibility: hidden;
}

.wp-block-interactive-template {
  margin: 4rem 0;
}
.admin-bar .wp-block-interactive-template .interactive-content-image img {
  top: 185px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template {
    margin: 1.5rem 0;
  }
}
.wp-block-interactive-template .interactive-block-topper {
  border-bottom: 2px dotted #f1dabd;
  padding-bottom: 1.75rem;
  margin-bottom: 0.5rem;
}
.wp-block-interactive-template .interactive-top-image {
  text-align: center;
  max-width: 140px;
  margin: 0 auto;
}
.wp-block-interactive-template .interactive-top-image img {
  margin: 0 auto 16px;
  width: auto;
  max-width: 100%;
}
.wp-block-interactive-template .interactive-title {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
}
.wp-block-interactive-template .interactive-subtitle {
  text-align: center;
  font-size: 20px;
  font-family: "GT Super", serif;
}
.wp-block-interactive-template .interactive-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wp-block-interactive-template .interactive-content-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
  margin-right: 0;
  margin-left: calc(-350px - 3vw);
  position: relative;
}
@media (min-width: 0) and (max-width: 1199px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: calc(-200px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 979px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: calc(-75px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image {
    margin-left: 0;
  }
}
.wp-block-interactive-template .interactive-content-image img {
  max-width: 100%;
  position: sticky;
  top: 130px;
  opacity: 0;
  margin-left: -100px;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image img {
    margin-left: 0;
    position: relative;
    top: 100px;
  }
}
.wp-block-interactive-template .interactive-content-image.custom-animation img {
  opacity: 1;
  margin-left: 0;
  -webkit-transition: all 0.8s ease-in;
  transition: all 0.8s ease-in;
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-image.custom-animation img {
    top: 0px;
  }
}
.wp-block-interactive-template .interactive-content-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem;
  margin-left: 0;
  margin-right: calc(-350px - 3vw);
}
@media (min-width: 0) and (max-width: 1199px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: calc(-200px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 979px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: calc(-75px - 3vw);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wp-block-interactive-template .interactive-content-text {
    margin-right: 0;
    padding: 2rem 1rem;
  }
}
.wp-block-interactive-template .interactive-content-text label {
  float: left;
  color: #FF6D72;
  margin-right: 10px;
  font-family: "PolySans", sans-serif;
}
.wp-block-interactive-template .interactive-content-text p {
  margin: 0 0 12px 0;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom {
  margin: 30px 0 30px 0;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom blockquote {
  line-height: 1.3;
  font-size: 28px;
  font-weight: 600;
  font-family: "PolySans", sans-serif;
  color: #3C3830;
}
.wp-block-interactive-template .interactive-content-text .blockquote-custom figcaption {
  color: #3C3830;
  font-family: "Basis Grotesque";
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.3;
}

body.interactive-template .main-header {
  position: fixed;
  top: 0;
  z-index: 1111;
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
body.interactive-template.admin-bar .main-header {
  top: 30px;
}

.it-menu-content {
  display: none;
}

.it-menu-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: 0;
}

.it-menu-icon {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  padding: 0 8px;
}
.it-menu-icon:hover {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.it-menu-icon:focus {
  outline: none;
  background: transparent;
}
.it-menu-icon__icon {
  height: 22px;
  pointer-events: none;
  position: relative;
  width: 26px;
}
.it-menu-icon__line {
  background-color: #000;
  border-radius: 0;
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out;
  transition: top 0.15s ease-in-out 0.15s, bottom 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  width: 100%;
}
.it-menu-button-close .it-menu-icon__line {
  -webkit-transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, transform 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0.15s;
  background: #fff;
}
.it-menu-icon__line:nth-child(1) {
  top: 2px;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.it-menu-icon__line:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(2) {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.it-menu-icon__line:nth-child(3) {
  bottom: 2px;
  -webkit-transform: translateY(50%) rotate(0deg);
          transform: translateY(50%) rotate(0deg);
}
.it-menu-button-close .it-menu-icon__line:nth-child(3) {
  bottom: 50%;
  -webkit-transform: translateY(50%) rotate(-45deg);
          transform: translateY(50%) rotate(-45deg);
}

.it-menu {
  position: relative;
}
.it-menu__content {
  display: none;
  max-width: 100vw;
  position: fixed;
  right: 0;
  width: 100%;
}
.it-menu__overlay {
  background: transparent;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}
.it-menu__body {
  background: #3c3830;
  max-width: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-y: auto;
  padding: 36px;
  width: 90vw;
  position: relative;
}
#it-menu-content .it-menu__body .it-menu__section {
  padding-bottom: 20px;
}
.it-menu__section:not(:last-child) {
  padding-bottom: 60px;
}
.it-menu__section .nav__item--link {
  display: block;
  color: #fff;
  padding: 0;
  margin: 0 0 20px 0;
}
.it-menu__section .nav__item--link a {
  color: #fdfcc7;
}
.it-menu__section .nav__item--link .nav__item-subtitle {
  display: block;
  visibility: visible;
  font-weight: normal;
}
.it-menu__heading {
  font-weight: 700;
  line-height: 1;
  padding-bottom: 18px;
}
.it-menu__heading--sans {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 16px;
  letter-spacing: -0.0025em;
  line-height: 1.3;
  font-family: "Basis Grotesque", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .it-menu__heading--sans {
    font-size: calc(
          16px + (20 - 16) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .it-menu__heading--sans {
    font-size: 20px;
  }
}
.it-menu__heading--xl {
  font-family: "PolySans", sans-serif;
  font-weight: 500;
  word-spacing: -0.05em;
  font-size: 24px;
  letter-spacing: -0.0025em;
  line-height: 1.2;
  font-weight: 700;
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 400px) and (max-width: 1199px) {
  .it-menu__heading--xl {
    font-size: calc(
          24px + (40 - 24) * (
              100vw - 400px
            ) / (1200 - 400)
        );
  }
}
@media (min-width: 1200px) {
  .it-menu__heading--xl {
    font-size: 40px;
  }
}
.it-menu__heading--xl:last-child {
  margin-bottom: 0;
}
@media (pointer: fine) {
  .it-menu__heading--xl:hover {
    color: #FF6D72;
  }
}
.it-menu__link {
  display: block;
  font-family: "Basis Grotesque", sans-serif;
  line-height: 1;
  padding-bottom: 8px;
  padding-top: 8px;
}

.it-menu-button-close {
  background: transparent;
  border: 0;
  float: right;
  bottom: 20px;
  position: absolute;
  right: 20px;
}

.it-menu-button[aria-expanded=true] + .it-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  top: 99px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.nav__item-mobile-menu {
  display: none;
}
@media (max-width: 767px) {
  .nav__item-mobile-menu {
    display: block;
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  to {
    -webkit-transform: rotateZ(1turn);
            transform: rotateZ(1turn);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  to {
    -webkit-transform: rotateZ(1turn);
            transform: rotateZ(1turn);
  }
}
.podcast-player {
  padding-left: 10%;
  padding-right: 10%;
}

@media screen and (max-width: 600px) {
  .podcast-player {
    padding: 0px;
  }
}
.green-audio-player {
  width: 100%;
  height: 56px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
.green-audio-player .play-pause-btn__icon {
  fill: var(--color);
}
.green-audio-player.player-accessible .play-pause-btn:hover,
.green-audio-player.player-accessible .controls:hover,
.green-audio-player.player-accessible .volume__button:hover,
.green-audio-player.player-accessible .volume__controls:hover,
.green-audio-player.player-accessible .download:hover {
  outline: dotted 1px #999;
}
.green-audio-player svg,
.green-audio-player img {
  display: block;
}
@media screen and (max-width: 600px) {
  .green-audio-player svg {
    width: 12px;
    height: 18px;
  }
}
.green-audio-player .holder {
  position: relative;
}
.green-audio-player .holder .loading .loading__spinner {
  position: absolute;
  left: -3px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid #b0b0b0;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  -webkit-animation: spin 0.4s linear infinite;
          animation: spin 0.4s linear infinite;
}
.green-audio-player .holder .play-pause-btn {
  visibility: hidden;
  cursor: pointer;
  outline: none;
}
.green-audio-player .holder .play-pause-btn:focus {
  outline: none;
}
.green-audio-player .slider {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: var(--color);
  cursor: pointer;
  position: relative;
}
.green-audio-player .slider .gap-progress {
  background-color: grey;
  border-radius: inherit;
  position: absolute;
  pointer-events: none;
}
.green-audio-player .slider .gap-progress .pin {
  height: 16px;
  width: 3px;
  background-color: var(--color);
  position: absolute;
  pointer-events: all;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32);
}
.green-audio-player .slider .gap-progress .pin::after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0);
  width: 200%;
  height: 200%;
  margin-left: -50%;
  margin-top: -50%;
  border-radius: 50%;
}
.green-audio-player .controls {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: var(--color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  outline: none;
}
.green-audio-player .controls .controls__slider {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 2px;
  height: 2px;
}
.green-audio-player .controls .controls__slider .controls__progress {
  width: 0;
  height: 100%;
}
.green-audio-player .controls .controls__slider .controls__progress .progress__pin {
  right: 0px;
  top: -6px;
}
.green-audio-player .controls span {
  cursor: default;
}
.green-audio-player .controls:focus {
  outline: none;
}
@media screen and (max-width: 600px) {
  .green-audio-player .controls {
    font-size: 14px;
  }
}
.green-audio-player .volume {
  position: relative;
}
.green-audio-player .volume .volume__button {
  cursor: pointer;
  outline: none;
}
.green-audio-player .volume .volume__button:focus {
  outline: none;
}
.green-audio-player .volume .volume__button.open path {
  fill: #44bfa3;
}
.green-audio-player .volume .volume__controls {
  width: 30px;
  height: 135px;
  background-color: rgba(0, 0, 0, 0.62);
  border-radius: 7px;
  position: absolute;
  left: -3px;
  bottom: 52px;
  -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;
  z-index: 2;
  outline: none;
}
.green-audio-player .volume .volume__controls .volume__slider {
  margin-top: 12px;
  margin-bottom: 12px;
  width: 6px;
  border-radius: 3px;
}
.green-audio-player .volume .volume__controls .volume__slider .volume__progress {
  bottom: 0;
  height: 100%;
  width: 6px;
}
.green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
  left: -5px;
  top: -8px;
}
.green-audio-player .volume .volume__controls:focus {
  outline: none;
}
.green-audio-player .volume .volume__controls.hidden {
  display: none;
}
.green-audio-player .volume .volume__controls.top {
  bottom: 52px;
  left: -3px;
}
.green-audio-player .volume .volume__controls.middle {
  bottom: -54px;
  left: 54px;
}
.green-audio-player .volume .volume__controls.bottom {
  bottom: -164px;
  left: -3px;
}
.green-audio-player .download {
  display: none;
  margin-left: 16px;
  cursor: pointer;
  outline: none;
}
.green-audio-player .download:focus {
  outline: none;
}
.green-audio-player:focus {
  outline: none;
}

@media screen and (max-width: 600px) {
  .green-audio-player {
    padding: 0% 10% 0%;
  }
}
.message__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}
#wpseo_meta {
  max-width: 600px;
}
#wpseo_meta::before {
  display: block;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.7;
  content: " ";
  z-index: 101;
  position: absolute;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9hZG1pbi1jdXN0b20tc2NyaXB0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVEQUF1RDtBQUN2RDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJLQUEySywyQkFBMkI7QUFDdE07QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQztBQ3AwbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogU3R5bGUgTmFtZTogZ3Jpc3QgU3R5bGVzXG4gKiBEZXNjcmlwdGlvbjogQ3VzdG9tIHN0eWxlcyBmb3IgVXBzdGF0ZW1lbnQgZ3Jpc3QgVGhlbWVcbiAqIEF1dGhvcjogVXBzdGF0ZW1lbnRcbiAqIFZlcnNpb246IDAuMS4wXG4gKi9cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwcztcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtdnBmaXggPiBkaXYsIC50bnMtdnBmaXggPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9Qb2x5U2Fuc1VTLU1lZGlhbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9Qb2x5U2Fuc1VTLU1lZGlhbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLURpc3BsYXktQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LUJvbGQtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtQm9sZC1JdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1NZWRpdW0tSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtTWVkaXVtLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LUJvb2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb29rLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtQm9vay1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1Cb29rLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1UZXh0LVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLVRleHQtUmVndWxhci1JdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItVGV4dC1SZWd1bGFyLUl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL0dULVN1cGVyLURpc3BsYXktUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyIERpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9HVC1TdXBlci1EaXNwbGF5LVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvR1QtU3VwZXItRGlzcGxheS1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9iYXNpcy1ncm90ZXNxdWUtcmVndWxhci1wcm8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvYmFzaXMtZ3JvdGVzcXVlLXJlZ3VsYXItcHJvLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9iYXNpcy1ncm90ZXNxdWUtYm9sZC1wcm8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvYmFzaXMtZ3JvdGVzcXVlLWJvbGQtcHJvLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9iYXNpcy1ncm90ZXNxdWUtYm9sZC1pdGFsaWMtcHJvLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL2Jhc2lzLWdyb3Rlc3F1ZS1ib2xkLWl0YWxpYy1wcm8ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJncmlzdFwiO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9ncmlzdC5lb3QpO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9mb250cy9ncmlzdC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvZ3Jpc3Qud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvZm9udHMvZ3Jpc3Qud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC93cC1jb250ZW50L3RoZW1lcy9ncmlzdC9kaXN0L2ZvbnRzL2dyaXN0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvd3AtY29udGVudC90aGVtZXMvZ3Jpc3QvZGlzdC9pbWcvZ3Jpc3Quc3ZnI2dyaXN0KSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3Jpc3QnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2dyaXN0LnN2Zz8zMjgxNTkwMCNncmlzdCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ3Jpc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuXG4vKiAn7qCBJyAqL1xuLmljb24tcmlnaHQtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuXG4vKiAn7qCCJyAqL1xuLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbn1cblxuLyogJ+6ggycgKi9cbi5pY29uLXJpZ2h0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLyogJ++FuCcgKi9cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi8qICfuoIQnICovXG4uaWNvbi1wbGF5LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLyogJ++FhCcgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpdGVtVHJhbnNpdGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAxcHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDFweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMHB4KSByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAxcHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDFweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRvQ29sb3Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoNzUlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSg3NSUpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDI1JSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMjUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9Db2xvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg3NSUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDc1JSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMjUlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgyNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgfVxufVxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2hvdy1ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3JpZC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB3aWR0aDogMjAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbjpudGgtY2hpbGQoMSksIC5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbjpudGgtY2hpbGQoMiksIC5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbjpudGgtY2hpbGQoMyksIC5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbi0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NjBweCkge1xuICAuc2l0ZS13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA4NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gODQwcHgpO1xuICB9XG59XG5cbi5mZi1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mZi1zYW5zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZi1zYW5zLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLmZmLXNhbnMtYWx0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZi1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xufVxuLmZmLXNlcmlmIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZi1zZXJpZi1kaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cbi5mZi1zZXJpZi1kaXNwbGF5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLmhhbmctcHVuYy1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLmhhbmctcHVuYy1tZWRpdW0ge1xuICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UsXG4uaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjQ1ZW07XG59XG5cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsIHAsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtc21hbGwgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1zbWFsbCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwgcCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0sXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbWVkaXVtIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLW1lZGl1bSBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSBwLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAge1xuICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbn1cblxuLnNpbmdsZTpub3QoLmFkbWluLWJhcikgLnNjcm9sbC1pbmRpY2F0b3ItYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgdG9wOiAwO1xufVxuLnNpbmdsZTpub3QoLmFkbWluLWJhcikuc3RpY2t5LW5hdiAuc2Nyb2xsLWluZGljYXRvci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5zaW5nbGU6bm90KC5hZG1pbi1iYXIpLnN0aWNreS1hcHBlYWwtYmFyLm5ld3NsZXR0ZXI6bm90KC5hcHBlYWxzKSAuc2Nyb2xsLWluZGljYXRvci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc2luZ2xlOm5vdCguYWRtaW4tYmFyKS5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzOm5vdCgubmV3c2xldHRlcikgLnNjcm9sbC1pbmRpY2F0b3ItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xuICB9XG59XG4uc2luZ2xlOm5vdCguYWRtaW4tYmFyKS5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLnNjcm9sbC1pbmRpY2F0b3ItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3Vyc29yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXJzb3JfX2JhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uY3Vyc29yX19iYWxsIGNpcmNsZSB7XG4gIGZpbGw6ICNlNmZmYTA7XG59XG4uY3Vyc29yX19iYWxsLmpzLWZpeC1jdXJzb3IgY2lyY2xlIHtcbiAgZmlsbDogI2QzYzhmZjtcbn1cblxuZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbmZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5mb3JtIGlucHV0LFxuZm9ybSBzZWxlY3QsXG5mb3JtIHRleHRhcmVhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBmb3JtIGlucHV0LFxuZm9ybSBzZWxlY3QsXG5mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgxOCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuZm9ybSBpbnB1dDpmb2N1cyxcbmZvcm0gc2VsZWN0OmZvY3VzLFxuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZTZmZmEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbmZvcm0gYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbmZvcm0gYnV0dG9uOmZvY3VzLCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gYnV0dG9uOmZvY3VzOjphZnRlciwgZm9ybSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuZm9ybSBidXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCb3ggbW9kZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogYWRkIHNlbGVjdGlvbnMgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiogOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTZmZmEwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuLyogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC4gS25vd24gaXNzdWU6bm8gSUUgNiBzdXBwb3J0LiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmcgYGVtYCB1bml0cy5cbiAgIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gICAzLiBOb3JtYWxpemUgZm9udCByZW5kZXJpbmcgaW4gRmlyZWZveCAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogIzY2NjY2NjtcbiAgLyogMyAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG4vKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm0gZWxlbWVudHMuICovXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gICAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xufVxuXG5pbWcsXG5hIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhc2UtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA1MHB4ICsgKDkwIC0gNTApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDQwcHggKyAoNjAgLSA0MCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMzJweCArICg1MCAtIDMyKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxOHB4ICsgKDI0IC0gMTgpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgyMCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cblxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuaHIuYWxpZ25mdWxsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjA1KTtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNTUlLCBjdXJyZW50Q29sb3IgNTUlLCBjdXJyZW50Q29sb3IgY2FsYyg1NSUgKyAxcHgpLCB0cmFuc3BhcmVudCBjYWxjKDU1JSArIDFweCkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xufVxuXG4uc21hbGxjYXBzIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS1sYXJnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyNCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tc21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFyYWdyYXBoLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyMCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuYm9keS5jZWxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xufVxuYm9keS5sYXZlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG59XG5ib2R5LmxlbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNjNztcbn1cbmJvZHkuc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTBmNztcbn1cbmJvZHkubWFyaWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjQzO1xufVxuYm9keS5wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGUyYjk7XG59XG5cbi5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3Zlci5pbnZlcnRlZC1sb2dvIC5zaXRlLWxvZ28sIC5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXIuY292ZXIuaW52ZXJ0ZWQtbG9nbyAubmF2X19tZW51LWljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXIuY292ZXIgLnBhZ2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXIuY292ZXIgLnBhZ2VfX2lubmVyIC5zaXRlLWxvZ28ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3ZlciAucGFnZV9faW5uZXIgLm1haW4tbmF2X190YWdsaW5lIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnBhZ2VfX2NvbG9yLWJhci1zdW4td3JhcHBlci5jb3ZlciAucGFnZV9faW5uZXIgLm5hdl9faXRlbXMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyIC5wYWdlX19pbm5lciAubmF2X19tZW51LWljb24ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9fY29sb3ItYmFyLXN1bi13cmFwcGVyLmNvdmVyIC5wYWdlX19pbm5lcl9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5ib2R5LnNob3ctc3VuIC5wYWdlX19jb2xvci1iYXItc3VuLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtNTB2dyArIDcwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbG9yLWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keTpub3QoLmhvbWUpIC5jb2xvci1iYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xvci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC02NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnBhZ2VfX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvdy1zdW4gLnBhZ2VfX2lubmVyLS1zdW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtNTB2dyArIDcwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2VfX3RvcHBlci5jZWxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlX190b3BwZXIubGF2ZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlX190b3BwZXIubGVtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2M3O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlX190b3BwZXIuc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTBmNztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fdG9wcGVyLm1hcmlnb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2Y0MztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fdG9wcGVyLnBlYWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTJiOTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLCAuc2tpcC10by1jb250ZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jY29udGVudCB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbio6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN2Zy1uZXdzbGV0dGVyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1wb2RjYXN0IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN2Zy1ncmlzdC1tb25vZ3JhbSB7XG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDYxcHg7XG59XG5cbi5hbWNoYXJ0cy1Db250YWluZXItZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFydGljbGUtY2hhcnQtc2hvcnRjb2RlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRvcGljLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGljLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4udG9waWMtaGVhZGVyX190b3BpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BpYy1oZWFkZXJfX3RvcGljOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMTApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnRvcGljLWhlYWRlcl9fdG9waWM6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSg3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSg3KTtcbiAgfVxufVxuXG4udG9waWMtaGVhZGVyX19pY29uIHtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgd2lkdGg6IDAuNmVtO1xuICBtYXJnaW4tbGVmdDogMC4xNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZWFjb24tbG9nbyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgNjglKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgNjglKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMiUsIC0xMzIlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIlLCAtMTMyJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZWFjb24tbG9nbyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgNjglKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgNjglKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMiUsIC0xMzIlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIlLCAtMTMyJSk7XG4gIH1cbn1cbi5iZWFjb24tbG9nbyB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhY29uLWxvZ286OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDMyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmVhY29uLWxvZ287XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJlYWNvbi1sb2dvO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgNjglKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OCUsIDY4JSk7XG59XG4uYmVhY29uLWxvZ28tLXRodW1ibmFpbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG59XG4uYmVhY29uLWxvZ28tLWZ1bGw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG59XG5cbi5zaW5nbGUtbmV3c2xldHRlciAuYXJ0aWNsZS1ib2R5ID4gaDIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b246Zm9jdXM6OmFmdGVyLCAuYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5idXR0b24tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG4uYnV0dG9uLXNlY29uZGFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnJlZC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTE1QjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4ucmVkLWJ1dHRvbjpmb2N1cywgLnJlZC1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWQtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZml4LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5maXgtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2M4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5maXgtYnV0dG9uOmZvY3VzLCAuZml4LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maXgtYnV0dG9uOmZvY3VzOjphZnRlciwgLmZpeC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmZpeC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ieWxpbmUtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnlsaW5lLWxpbms6aG92ZXIsIC5ieWxpbmUtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uYnlsaW5lLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5cbi5jbG9zZS1idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5ib2R5LmhvbWUgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmJvZHkubWFpbi1uYXYtLXN0aWNreTpub3QoLmhvbWUpIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuYm9keS5tYWluLW5hdi0tc3RpY2t5Om5vdCguaG9tZSkgLnZpZGVvX190b3BwZXIgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG5ib2R5Lm1haW4tbmF2LS1zdGlja3k6bm90KC5ob21lKSAudmlkZW9fX3RvcHBlciAubWFpbi1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuYm9keS5tYWluLW5hdi0tc3RpY2t5LmhvbWUgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbi5tYWluLW5hdi0tc3RpY2t5LnN0aWNreS1uYXYgLm5hdiB7XG4gIGxlZnQ6IDBweDtcbn1cbi5tYWluLW5hdi0tc3RpY2t5LnN0aWNreS1uYXYgLm5hdi5tYWluLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG59XG4ubWFpbi1uYXYtLXN0aWNreS5zdGlja3ktbmF2LmFkbWluLWJhciAubmF2Lm1haW4tbmF2IHtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm1haW4tbmF2LS1zdGlja3kuc3RpY2t5LW5hdi5hZG1pbi1iYXIgLm5hdi5tYWluLW5hdiB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluLW5hdi0tc3RpY2t5LnN0aWNreS1uYXYuYWRtaW4tYmFyIC5uYXYubWFpbi1uYXYge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuLnN0aWNreS1uYXYuaG9tZSAubmF2Lm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbn1cbi5tYWluLW5hdi0tc3RpY2t5LnN0aWNreS1uYXYuaG9tZSAubmF2Lm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbn1cbi5tYWluLW5hdi0tc3RpY2t5IC5uYXYubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZTZmZmEwO1xufVxuXG4ubmF2X19pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5hdl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLm1haW4tbmF2X19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNzBweDtcbn1cblxuLm1haW4tbmF2X190YWdsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1haW4tbmF2X190YWdsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX25hdiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zdGlja3ktbmF2LWRpc2FibGUgLm1haW4tbmF2X19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc3RpY2t5LW5hdi1kaXNhYmxlIC5tYWluLW5hdl9fbmF2IHVsLm5hdl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc3RpY2t5LW5hdi1kaXNhYmxlIC5tYWluLW5hdl9fbmF2IC5uYXZfX21lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5tYWluLW5hdl9fbmF2IC5uYXZfX2l0ZW0tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tYWluLW5hdl9fbmF2IC5uYXZfX2l0ZW0tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdl9fbmF2IC5uYXZfX2l0ZW0tLWJ1dHRvbi5uYXZfX2l0ZW0tLWJ1dHRvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubWFpbi1uYXZfX25hdiAubmF2X19pdGVtLS1idXR0b24ubmF2X19pdGVtLS1idXR0b24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2X19pdGVtcyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ubmF2X19pdGVtLS1saW5rIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdl9faXRlbS0tbGluayBhOmhvdmVyLCAubmF2X19pdGVtLS1saW5rIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm5hdl9faXRlbS0tbGluayBhOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5tYWluLW5hdiAubmF2X19pdGVtLS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZfX21lbnUtdHJpZ2dlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmF2X19tZW51LXRyaWdnZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5hdl9fbWVudS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4ubmF2X19tZW51LWljb24ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN0aWNreS1uYXYtZGlzYWJsZSAuc2l0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuICAuc3RpY2t5LW5hdi1kaXNhYmxlIC5zaXRlLWxvZ28gLnNpdGUtbG9nb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIH1cbn1cbi5zdGlja3ktbmF2IC5zaXRlLWxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc3RpY2t5LW5hdiAuc2l0ZS1sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpdGUtbG9nb19faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1sb2dvX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc2l0ZS1sb2dvX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuXG4uc2l0ZS1sb2dvX19saW5rIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtbG9nb19fbGluazpob3ZlciwgLnNpdGUtbG9nb19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDAxO1xufVxuLnNpdGUtbG9nb19fbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uc2l0ZS1sb2dvX19sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zdGlja3ktbmF2IC5zaXRlLWxvZ29fX2xvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cyA+IGEge1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3M6aG92ZXIgLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9zZWN0aW9uX3NvY2lhbF9zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1lbnVfc2VjdGlvbl9zb2NpYWxfc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLm5hdl9faXRlbS0tbGluay1zb2NpYWwtbGlua3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2X19pdGVtLS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5mb290ZXJfX3NvY2lhbCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2ljb24ge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm0tYm9keSB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdl9faXRlbS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW0tLWxpbmstZm9sbG93cy1jb250YWluZXIgaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5mb290ZXJfX3NvY2lhbCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX3NvY2lhbC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5uYXZfX2l0ZW0tLWxpbmstc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5nZm9ybV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm0tYm9keSB7XG4gIHdpZHRoOiA2OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLm1lbnUtLWxpbmstZm9sbG93cy1jb250YWluZXIgLmdmb3JtX2hlYWRpbmcge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVudS0tbGluay1mb2xsb3dzLWNvbnRhaW5lciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1saW5rLWZvbGxvd3MtY29udGFpbmVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAzNnB4O1xufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAudG5zLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b24ge1xuICBtYXJnaW46IDAgMCAwIDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b24ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLW11bHRpcGxlIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMzYzM4MzA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMS41dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy1tdWx0aXBsZSAudG5zLWNvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtbXVsdGlwbGUgLnRucy1jb250cm9scyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRucy1vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDBzO1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG5zLXZwZml4ID4gZGl2LCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzJTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMzMzMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NiU7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZW51X19tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5qcy1tZW51LWFjdGl2ZSAubWVudV9fbWFzayB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5qcy1tZW51LWFjdGl2ZSAubWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwMDAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1lbnVfX2Nsb3NlLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4uanMtbWVudS1hY3RpdmUgLm1lbnVfX2Nsb3NlLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZW51X19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogNXZ3O1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzM4MzA7XG4gICAgY29sb3I6ICNmMGYwZjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tZW51X19jbG9zZS1idXR0b24gOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBjb2xvcjogI2U2ZmZhMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWVudV9fY2xvc2UtYnV0dG9uIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjZTZmZmEwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDN2dztcbiAgICBib3R0b206IDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4ubWVudV9fY2xvc2UtaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5tZW51X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnVfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9faW5uZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5tZW51X19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudV9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG59XG4ubWVudV9fc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbi5tZW51X19zZWN0aW9uOmxhc3QtY2hpbGQsIC5tZW51X19zZWN0aW9uLm1lbnVfX3NlY3Rpb24tdG9waWNzIHtcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudV9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgfVxuICAubWVudV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG4gIC5tZW51X19zZWN0aW9uLm1lbnVfX3NlY3Rpb24tdG9waWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudV9fbWlzc2lvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51X19taXNzaW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyNCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19taXNzaW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgY29sdW1uczogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudV9faXRlbXMge1xuICAgIC13ZWJraXQtY29sdW1uczogMztcbiAgICAgICAtbW96LWNvbHVtbnM6IDM7XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICB9XG59XG5cbi5tZW51X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubWVudV9faXRlbTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZW51X19pdGVtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVfX2l0ZW0tbGluazpob3ZlciwgLm1lbnVfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubWVudV9faXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5tZW51X190b3BpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudV9fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA0MHB4ICsgKDYwIC0gNDApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX3RvcGljIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fdG9waWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51X190b3BpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDMycHggKyAoNTAgLSAzMikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X190b3BpYyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5tZW51X190b3BpYy1saW5rIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubWVudV9fdG9waWMtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWVudV9fdG9waWMtbGluazpob3ZlciwgLm1lbnVfX3RvcGljLWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLm1lbnVfX3RvcGljLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICAgIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVudV9fdG9waWMtbmFtZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNzVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNzVlbSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVudV9fdG9waWMtbGluazpob3ZlciAubWVudV9fdG9waWMtbmFtZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubWVudV9faW50ZXJzZWN0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnVfX2ludGVyc2VjdGlvbi1pY29uIHtcbiAgICBoZWlnaHQ6IDAuNmVtO1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVudV9fdG9waWNzOmhvdmVyIC5tZW51X190b3BpYy1saW5rOmhvdmVyIC5tZW51X19pbnRlcnNlY3Rpb24taWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jb250cmlidXRvci1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udHJpYnV0b3ItaW5mb19faGVhZHNob3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3RlYXNlIC5jb250cmlidXRvci1pbmZvX19oZWFkc2hvdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udHJpYnV0b3ItaW5mby0taW4tYXJ0aWNsZSAuY29udHJpYnV0b3ItaW5mb19fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250cmlidXRvci1pbmZvX19tb3JlOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29udGVudDogXCLCt1wiO1xufVxuLmNvbnRyaWJ1dG9yLWluZm9fX21vcmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udHJpYnV0b3ItaW5mb19fbW9yZSBhOmhvdmVyLCAuY29udHJpYnV0b3ItaW5mb19fbW9yZSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb250cmlidXRvci1pbmZvX19tb3JlIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi50ZXJtLXJlY29yZC1oaWdoIC5sb25nZm9ybS10ZWFzZV9fY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mb19fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250cmlidXRvci1pbmZvX19yb2xlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2N0YS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5mb290ZXJfX2N0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5mb290ZXJfX2N0YSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNjBweCAwIDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyMHB4ICsgKDI0IC0gMjApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19wcmltYXJ5LmZvb3Rlcl9fcHJpbWFyeS1jZW50ZXIgLmZvb3Rlcl9fbmF2IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5mb290ZXJfX25hdixcbi5mb290ZXJfX2NvbW1pdG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19uYXYsXG4uZm9vdGVyX19jb21taXRtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2LFxuLmZvb3Rlcl9fY29tbWl0bWVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb21taXRtZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbW1pdG1lbnQtdGV4dCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyX19jb21taXRtZW50LXRleHQgYTpob3ZlciwgLmZvb3Rlcl9fY29tbWl0bWVudC10ZXh0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uZm9vdGVyX19jb21taXRtZW50LXRleHQgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fbmF2LWxpbms6aG92ZXIsIC5mb290ZXJfX25hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5mb290ZXJfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5mb290ZXJfX21ldGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5mb290ZXJfX21ldGEge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyX19tZXRhIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQsXG4uZm9vdGVyX19zb2NpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fc29jaWFsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2xpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyX19zb2NpYWwtaXRlbV9fbGluazpob3ZlciwgLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2xpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW1fX2ljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX21vbm9ncmFtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1M3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5mb290ZXJfX21vbm9ncmFtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX21vbm9ncmFtIHtcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICB9XG59XG5cbi5oZWFkc2hvdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGhlaWdodDogMzIuNXB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLmhwLXRvcHBlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ocC10b3BwZXItbmV3c2xldHRlcl9fbG9nbyxcbi5ocC10b3BwZXItbmV3c2xldHRlcl9fY3RhIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmhwLXRvcHBlci1uZXdzbGV0dGVyX19sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX2xvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICB9XG59XG5cbi5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhwLXRvcHBlci1uZXdzbGV0dGVyX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5ocC10b3BwZXItbmV3c2xldHRlcl9fdGV4dCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQgYTpob3ZlciwgLmhwLXRvcHBlci1uZXdzbGV0dGVyX190ZXh0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uaHAtdG9wcGVyLW5ld3NsZXR0ZXJfX3RleHQgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXItbmV3c2xldHRlcl9fY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctc3VuIC5ocC1jb3Zlci1zdG9yeV9fYm9keSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVmdC1mZWF0dXJlLmhwLXRvcHBlci0tYXJ0LXZlcnRpY2FsIC5ocC1jb3Zlci1zdG9yeV9fYm9keSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX3RpdGxlLFxuLnNob3ctc3VuIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdCxcbi5zaG93LXN1biAuaHAtY292ZXItc3RvcnlfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmhwLWNvdmVyLXN0b3J5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2VudGVyLWZlYXR1cmUgLmhwLWNvdmVyLXN0b3J5X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sZWZ0LWZlYXR1cmUuaHAtdG9wcGVyLS1hcnQtdmVydGljYWwgLmhwLWNvdmVyLXN0b3J5X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhwLWNvdmVyLXN0b3J5X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fbGluazpob3ZlciwgLmhwLWNvdmVyLXN0b3J5X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0IHtcbiAgICBwYWRkaW5nOiAwIDEuNXZ3O1xuICB9XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDIwcHggKyAoMjAgLSAyMCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmU6aG92ZXIsIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5yZWFkLW1vcmU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSAucmVhZC1tb3JlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tbG9uZ2Zvcm0ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1sb25nZm9ybSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1sb25nZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtZmVhdHVyZSAuaHAtY292ZXItc3RvcnlfX2V4Y2VycHQtLXNob3J0Zm9ybSwgLnJpZ2h0LWZlYXR1cmUgLmhwLWNvdmVyLXN0b3J5X19leGNlcnB0LS1zaG9ydGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGVmdC1mZWF0dXJlIC5ocC1jb3Zlci1zdG9yeV9fZXhjZXJwdC0tc2hvcnRmb3JtIC5ocC1jb3Zlci1zdG9yeV9fY29udHJpYnV0b3ItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19jb250cmlidXRvci1pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5sZWZ0LWZlYXR1cmUuaHAtdG9wcGVyLS1hcnQtdmVydGljYWwgLmhwLWNvdmVyLXN0b3J5X19jb250cmlidXRvci1pbmZvIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19jb250cmlidXRvci1pbmZvIC5ocC10b3BwZXI6bm90KC5sZWZ0LWZlYXR1cmUuaHAtdG9wcGVyLS1hcnQtdmVydGljYWwpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5jZW50ZXItZmVhdHVyZSAuaHAtY292ZXItc3RvcnlfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaHAtY292ZXItc3RvcnlfX2FydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHk6bm90KC5zaG93LXN1bikgLmhwLWNvdmVyLXN0b3J5X19hcnQge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gIH1cbiAgLnNob3ctc3VuIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctc3VuIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Om5vdCguc2hvdy1zdW4pIC5ocC1jb3Zlci1zdG9yeV9fYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuICAuc2hvdy1zdW4gLmhwLWNvdmVyLXN0b3J5X19hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhwLWNvdmVyLXN0b3J5X19hcnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gIC5sZWZ0LWZlYXR1cmUuaHAtdG9wcGVyLS1hcnQtdmVydGljYWwgLmhwLWNvdmVyLXN0b3J5X19hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuXG4uaHAtY292ZXItc3RvcnlfX2tlZXAtcmVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhwLWNvdmVyLXN0b3J5X19rZWVwLXJlYWRpbmc6aG92ZXIsIC5ocC1jb3Zlci1zdG9yeV9fa2VlcC1yZWFkaW5nOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmhwLWNvdmVyLXN0b3J5X19rZWVwLXJlYWRpbmc6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLWxhdGVzdF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWxhdGVzdF9fc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhwLWxhdGVzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuLmhwLWxhdGVzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ocC1sYXRlc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1sYXRlc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtbGF0ZXN0X190ZWFzZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41dncpO1xuICB9XG4gIC5ocC1sYXRlc3RfX3RlYXNlOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxuICAuaHAtbGF0ZXN0X190ZWFzZTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ocC1sYXRlc3RfX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkgLmhwLWxhdGVzdF9fdGVhc2UtaW5uZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLWxhdGVzdF9fdGVhc2U6bm90KDpudGgtbGFzdC1jaGlsZCgtMW4rMikpIC5ocC1sYXRlc3RfX3RlYXNlLWlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLWxhdGVzdF9fdGVhc2U6bm90KDpsYXN0LWNoaWxkKSAuaHAtbGF0ZXN0X190ZWFzZS1pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udG5zLXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudG5zLXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaHAtbGF0ZXN0X19saXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhwLWxhdGVzdF9fbGlzdC13cmFwcGVyIC5ocC1sYXRlc3RfX2xpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaHAtZmVhdHVyZWRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1mZWF0dXJlZF9fc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaHAtZmVhdHVyZWRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtZmVhdHVyZWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaHAtZmVhdHVyZWRfX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC1mZWF0dXJlZF9fdGVhc2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgfVxuICAuaHAtZmVhdHVyZWRfX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ocC1mZWF0dXJlZF9fdGVhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5ocC10b3BwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhwLXRvcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ocC10b3BwZXJfX21haW4ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhwLXRvcHBlcl9fbWFpbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhwLXRvcHBlcl9fY292ZXItc3RvcnksXG4uaHAtdG9wcGVyX19zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ocC10b3BwZXJfX2xhdGVzdCxcbi5ocC10b3BwZXJfX3BvcHVsYXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhwLXRvcHBlcl9fbGF0ZXN0LFxuLmhwLXRvcHBlcl9fcG9wdWxhciB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaHAtdG9wcGVyX19sYXRlc3QsXG4uaHAtdG9wcGVyX19wb3B1bGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaHAtdG9wcGVyX19sYXRlc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHZ3KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2dyk7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0dncsIDR2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHZ3LCA0dncpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1tb2RhbC1vcGVuIC52aWRlby1tb2RhbF9fY2xvc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnZ3LCAydncpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnZ3LCAydncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbi52aWRlby1tb2RhbF9fY2xvc2UgLmNsb3NlLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udmlkZW8tbW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDV2dztcbn1cblxuLnZpZGVvLW1vZGFsX192aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHZ3KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2dyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1tb2RhbF9fdmlkZW8ge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy43NXZ3O1xuICAgIC8qIDE2OjkgKi9cbiAgfVxufVxuLnZpZGVvLW1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsX192aWRlbyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi52aWRlby1tb2RhbF9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1tb2RhbF9fc2hhcmUtdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udmlkZW8tbW9kYWwtb3BlbiAudmlkZW8tbW9kYWxfX3NoYXJlLXRvb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udmlkZW8tbW9kYWxfX3NoYXJlLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluazpob3ZlciwgLnZpZGVvLW1vZGFsX19zaGFyZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi52aWRlby1tb2RhbF9fc2hhcmUtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuLnZpZGVvLW1vZGFsX19zaGFyZS1saW5rIHN2ZyB7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlcnNoaXAtYWQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVtYmVyc2hpcC1hZCB7XG4gICAgcGFkZGluZzogMzZweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lbWJlcnNoaXAtYWQgLm1lbWJlcnNoaXAtYWRfX2Nsb3NlLCAubWVtYmVyc2hpcC1hZCAucmVkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAubWVtYmVyc2hpcC1hZCAubWVtYmVyc2hpcC1hZF9fY2xvc2UsIC5tZW1iZXJzaGlwLWFkIC5yZWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDQwIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMThweCArICgyNCAtIDE4KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXAtYWRfX2Rlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgxOCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLWFkX19kZXNjIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW1iZXJzaGlwLWFkX19kZXNjIGE6aG92ZXIsIC5tZW1iZXJzaGlwLWFkX19kZXNjIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4ubWVtYmVyc2hpcC1hZF9fZGVzYyBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVtYmVyc2hpcC1hZF9fZGVzYy5tZW1iZXJzaGlwLWFkX19kZXNjX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWFkX19kZXNjLm1lbWJlcnNoaXAtYWRfX2Rlc2NfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLWFkX19wcm9ncmVzcy1iYXIge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXJzaGlwLWFkX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2hlYWRpbmctaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZy1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1oZWFkZXJfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2luYXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXYuZGlzYWJsZWQsXG4ucGFnaW5hdGlvbl9fbmV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG4ucGFnaW5hdGlvbl9fcHJldjpub3QoLmRpc2FibGVkKSxcbi5wYWdpbmF0aW9uX19uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19wcmV2Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAucGFnaW5hdGlvbl9fcHJldjpub3QoLmRpc2FibGVkKTpmb2N1cyxcbi5wYWdpbmF0aW9uX19uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnBhZ2luYXRpb25fX25leHQ6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnBhZ2luYXRpb25fX3ByZXY6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnBhZ2luYXRpb25fX25leHQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbl9fcGFnZS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2VsZWN0ZWQgLnBhZ2luYXRpb25fX3BhZ2UtbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG4uc2VsZWN0ZWQgLnBhZ2luYXRpb25fX3BhZ2UtbGluayA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICNlNmZmYTA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdGVkIC5wYWdpbmF0aW9uX19wYWdlLWxpbmsgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fcGFnZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzODMwO1xufVxuXG4ucGVvcGxlLWdyaWQge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVvcGxlLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5wZW9wbGUtZ3JpZF9fcGVyc29uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWdyaWRfX3BlcnNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgfVxuICAucGVvcGxlLWdyaWRfX3BlcnNvbjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIH1cbiAgLnBlb3BsZS1ncmlkX19wZXJzb246bm90KDpudGgtb2YtdHlwZSgtbiArIDIpKSB7XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVvcGxlLWdyaWRfX3BlcnNvbjpub3QoOm50aC1vZi10eXBlKC1uICsgMikpIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5wZW9wbGUtZ3JpZF9fcGVyc29uOm5vdCg6bnRoLW9mLXR5cGUoLW4gKyA1KSkge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlb3BsZS1ncmlkX19wZXJzb246bm90KDpudGgtb2YtdHlwZSgtbiArIDUpKSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cblxuLnBlcnNvbi10ZWFzZV9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZXJzb24tdGVhc2VfX25hbWUsXG4ucGVyc29uLXRlYXNlX19yb2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZXJzb24tdGVhc2VfX3JvbGUge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ucGVyc29uLXRlYXNlX19pbWFnZXJ5IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBlcnNvbi10ZWFzZV9faGVhZHNob3QsXG4ucGVyc29uLXRlYXNlX19lbnZpcm9ubWVudGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBlcnNvbi10ZWFzZTpob3ZlciAucGVyc29uLXRlYXNlX19oZWFkc2hvdCxcbi5wZXJzb24tdGVhc2U6aG92ZXIgLnBlcnNvbi10ZWFzZV9fZW52aXJvbm1lbnRhbCB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogODAlO1xufVxuXG4ucGVyc29uLXRlYXNlX19oZWFkc2hvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGVyc29uLXRlYXNlX19lbnZpcm9ubWVudGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wZXJzb24tdGVhc2VfX2Vudmlyb25tZW50YWw6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGVyc29uLXRvcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi10b3BwZXItLXRleHQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXRvcHBlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBlcnNvbi10b3BwZXItLXRleHQtb25seSAucGVyc29uLXRvcHBlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wZXJzb24tdG9wcGVyX19pbWFnZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2ltYWdlcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgbWFyZ2luLXRvcDogNHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgbWFyZ2luLXRvcDogM3ZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2VyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGVyc29uLXRvcHBlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgNDBweCArICg2MCAtIDQwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnBlcnNvbi10b3BwZXJfX3RpdGxlLXRleHQtLWRlc2NyaXB0b3IsIC5wZXJzb24tdG9wcGVyX190aXRsZS10ZXh0LS1yb2xlIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLnBlcnNvbi10b3BwZXJfX2Rlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGVyc29uLXRvcHBlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDIwcHggKyAoMjQgLSAyMCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLXRvcHBlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi10b3BwZXJfX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wZXJzb24tdG9wcGVyLS10ZXh0LW9ubHkgLnBlcnNvbi10b3BwZXJfX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGVyc29uLXRvcHBlcl9fc29jaWFsIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb24tdG9wcGVyX19zb2NpYWwgc3Bhbjpob3ZlciwgLnBlcnNvbi10b3BwZXJfX3NvY2lhbCBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnBlcnNvbi10b3BwZXJfX3NvY2lhbCBzcGFuOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnBlcnNvbi10b3BwZXJfX3NvY2lhbCBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmVtKTtcbn1cblxuLnBlcnNvbi10b3BwZXJfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19pbWFnZXMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBlcnNvbi10b3BwZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19pbWFnZS0taGVhZHNob3Qge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2UtLWhlYWRzaG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgfVxufVxuLnBlcnNvbi10b3BwZXJfX2ltYWdlLS1lbnZpcm9ubWVudGFsIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wZXJzb24tdG9wcGVyX19pbWFnZS0tZW52aXJvbm1lbnRhbCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVyc29uLXRvcHBlcl9faW1hZ2UtLWVudmlyb25tZW50YWwge1xuICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgfVxufVxuXG4vKiBOb3RlOiBgcG9zaXRpb25gIG5lZWRzIHRvIGJlIHNldCBvbiB0aGUgcGFyZW50IGZvciB0aGUgcG9zaXRpb25pbmcgdG8gYmUgY29ycmVjdCAqL1xuLnBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnBsYXktYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNSU7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBsYXktYnV0dG9uIHN2Zzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wbGF5LWJ1dHRvbiBjaXJjbGUge1xuICBmaWxsOiAjZTZmZmEwO1xufVxuLnBsYXktYnV0dG9uIHBhdGgge1xuICBmaWxsOiAjM2MzODMwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItbGFiZWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1sYWJlbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItZ3JhZGllbnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1ncmFkaWVudCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzLWJhcl9fYmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wcm9ncmVzcy1iYXJfX2Jhci13cmFwcGVyLXNob3J0IC5wcm9ncmVzcy1iYXJfX2JhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbYW1wXSAucHJvZ3Jlc3MtYmFyX19iYXIge1xuICB3aWR0aDogYXV0bztcbn1cbmh0bWxbYW1wXSAucHJvZ3Jlc3MtYmFyX19iYXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9ncmVzcy1iYXJfX2JhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUxNUI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAwICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uanMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZSAucHJvZ3Jlc3MtYmFyX19iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1iYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLWJhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnByb2dyZXNzLWJhcl9fYmFyIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcy1wcm9ncmVzcy1iYXItYWN0aXZlIC5wcm9ncmVzcy1iYXJfX2JhciBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3MtYmFyLWxhYmVsO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1iYXItbGFiZWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnBhc3N3b3JkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXNzd29yZC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXNzd29yZC1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uZm9ybV9fZXJyb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtX19maWVsZCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX2ZpZWxkIGlucHV0LnBhc3N3b3JkLWJveCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvcm1fX2ZpZWxkIGlucHV0LnBhc3N3b3JkLWJveCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybV9fZmllbGQgaW5wdXQucGFzc3dvcmQtYm94IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaW5wdXQuZm9ybV9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbmlucHV0LmZvcm1fX3N1Ym1pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG59XG5pbnB1dC5mb3JtX19zdWJtaXQ6Zm9jdXMsIGlucHV0LmZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0LmZvcm1fX3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIGlucHV0LmZvcm1fX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG5pbnB1dC5mb3JtX19zdWJtaXQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50b3BpYy1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcGljLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9waWMtbmF2X19pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnRvcGljLW5hdl9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9waWMtbmF2X19pdGVtcyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcGljLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3BpYy1uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbn1cblxuLnRvcGljLW5hdl9faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BpYy1uYXZfX2l0ZW0tbGluazpob3ZlciwgLnRvcGljLW5hdl9faXRlbS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi50b3BpYy1uYXZfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4udG9waWMtbmF2X19kYXRlLFxuLnRvcGljLW5hdl9fYWxsLXRvcGljcyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuXG4udG9waWMtbmF2X19hbGwtdG9waWNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZXJpZXMtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VyaWVzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDR2bWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdm1pbjtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcmllcy1oZWFkZXJfX2FydCBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnNlcmllcy1oZWFkZXJfX2FydCBmaWdjYXB0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJpZXMtaGVhZGVyX19hcnQgZmlnY2FwdGlvbiBhOmhvdmVyLCAuc2VyaWVzLWhlYWRlcl9fYXJ0IGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5zZXJpZXMtaGVhZGVyX19hcnQgZmlnY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDMyIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMtZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiAzLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXJtLXdpbGRmaXJlcyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwdm1pbjtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkO1xuICB9XG4gIC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19jb2x1bW5zLnNlcmllcy1oZWFkZXJfX2NvbHVtbi1zaW5nbGUtZmVhdHVyZWQgLnNlcmllcy1oZWFkZXJfX2NvbHVtbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19tYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIH1cbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMuc2VyaWVzLWhlYWRlcl9fY29sdW1ucy1saXN0LW1hcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2Nvc3Qtc3RydWN0dXJlLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQ7XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUuc2VyaWVzLWVxdWFsLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWhlYWRlcl9fY29zdC1zdHJ1Y3R1cmUuc2VyaWVzLWVxdWFsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIC5zZXJpZXMtaGVhZGVyX19hY3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2FjcmUuc2VyaWVzLWVxdWFsLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fY29sdW1ucyAuc2VyaWVzLWVxdWFsLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnNlcmllcy1oZWFkZXJfX2NvbHVtbnMgLnNlcmllcy1oZWFkZXJfX2FydCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2NyZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2Nvc3Qtc3RydWN0dXJlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2Nvc3Qtc3RydWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoNjMsIDYzLCA2MywgMC43KSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDYzLCA2MywgNjMsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbn1cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZCAuc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZCAuc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZC1vdmVybGF5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZCAuc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQtb3ZlcmxheSAuc2VyaWVzLWZlYXR1cmVkLWJ5bGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZXJpZXMtaGVhZGVyX19mZWF0dXJlZCAuc2VyaWVzLWhlYWRlcl9fZmVhdHVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNlcmllcy0yLWNvbHVtbiAudGVhc2UtbGlzdCAudGVhc2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uc2VyaWVzLWhlYWRlci1jdXN0b20tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyMHB4O1xufVxuLnNlcmllcy1oZWFkZXItY3VzdG9tLWNvbnRlbnQgLnNlcmllcy1zaW5nbGUtY29sdW1uLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuLnNlcmllcy1oZWFkZXItY3VzdG9tLWNvbnRlbnQgLnNlcmllcy1zaW5nbGUtY29sdW1uLWhlYWRsaW5lIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uc2VyaWVzLWhlYWRlci1jdXN0b20tY29udGVudCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4tYnlsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDJ2dztcbn1cbi5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jb250ZW50IC5zZXJpZXMtc2luZ2xlLWNvbHVtbi1ieWxpbmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jb250ZW50IC5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jcmVkaXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDJ2dztcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlcmllcy1oZWFkZXItY3VzdG9tLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItY3VzdG9tLWNyZWRpdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkO1xuICBwYWRkaW5nOiAzdncgMDtcbiAgbWFyZ2luOiAzdncgMDtcbn1cbi5zZXJpZXMtaGVhZGVyX19kcC1jb250ZW50IC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCwgLnNlcmllcy1oZWFkZXJfX2NvbnRlbnQtMi1jb2x1bW4gLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMHB4IGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VyaWVzLWhlYWRlcl9fY29udGVudC0yLWNvbHVtbiAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci1sb2dvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjV2dyAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci1sb2dvIGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMC41dncgYXV0bztcbiAgfVxufVxuLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItdGV4dCB7XG4gIG1hcmdpbjogMnZ3IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItY29udGVudCAuc2VyaWVzLWhlYWRlci1zcG9uc29yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxOHB4ICsgKDMyIC0gMTgpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXItc3BvbnNvci1jb250ZW50IC5zZXJpZXMtaGVhZGVyLXNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VyaWVzLWhlYWRlci1zcG9uc29yLWNvbnRlbnQgLnNlcmllcy1oZWFkZXItc3BvbnNvci1ub3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDJ2dztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlcmllcy1zaW5nbGUtY29sdW1uLXNpZ251cCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fZHAtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kcC1mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2RwLWZlYXR1cmVkIC5zZXJpZXMtc2luZ2xlLWNvbHVtbi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kcC1mZWF0dXJlZCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX2RwLWZlYXR1cmVkIC5zZXJpZXMtaGVhZGVyLWN1c3RvbS1jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19kcC1jb250ZW50IC5zZXJpZXMtaGVhZGVyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZHAtY29udGVudCAuc2VyaWVzLXNpbmdsZS1jb2x1bW4taHRtbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2RwLWNvbnRlbnQgLnNlcmllcy1zaW5nbGUtY29sdW1uLWh0bWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XG4gIC50ZXJtLWRyb3VnaHQtcGFyY2hlZCAjY29udGVudCA+IC5zZXJpZXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm8tLWRpc3BsYXktc3BvbnNvciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWRhdGUtaW50cm8tLWRyb3VnaHQtcGFyY2hlZCAud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndwLWJsb2NrLWRhdGUtaW50cm8tLWRyb3VnaHQtcGFyY2hlZCAud3AtYmxvY2stZGF0ZS1pbnRyb19fZGVrIC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlciwgLndwLWJsb2NrLWRhdGUtaW50cm8tLWRyb3VnaHQtcGFyY2hlZCAud3AtYmxvY2stZGF0ZS1pbnRyb19fZGVrIC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIsIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgNTBweCArICg5MCAtIDUwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIsIC53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbn1cbi53cC1ibG9jay1kYXRlLWludHJvLS1kcm91Z2h0LXBhcmNoZWQgLndwLWJsb2NrLWRhdGUtaW50cm9fX3Nwb25zb3ItbG9nbyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlcmllcy1oZWFkZXJfX2ZlYXR1cmUtd2l0aC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYy0tbWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1sb2dvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ29zIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ28ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5zZXJpZXMtaGVhZGVyX19zb2NpYWwtbGluay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VyaWVzLWhlYWRlcl9fc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMzRjNBNTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2VyaWVzLWhlYWRlcl9fc2hhcmUtbGluazpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZXJpZXMtaGVhZGVyX19zaGFyZS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19kZXNjLS1tZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fZGVzYy0tbWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyMHB4ICsgKDIwIC0gMjApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX2Rlc2MtLW1kIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uc2VyaWVzLWhlYWRlci1oZWFkaW5nLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJpZXMtaGVhZGVyIC5zZXJpZXMtaGVhZGVyX19hcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvciAuc2VyaWVzLWhlYWRlcl9fc3BvbnNvci1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19zcG9uc29yLWxvZ29zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nb3MgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3ItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5zZXJpZXMtaGVhZGVyX19zcG9uc29yIC5zZXJpZXMtaGVhZGVyX19tZXRhLnNlcmllcy1oZWFkZXJfX21ldGEtc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX21ldGEuc2VyaWVzLWhlYWRlcl9fbWV0YS1zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnNlcmllcy1oZWFkZXJfX3Nwb25zb3IgLnNlcmllcy1oZWFkZXJfX21ldGEuc2VyaWVzLWhlYWRlcl9fbWV0YS1zb2NpYWwgLnNlcmllcy1oZWFkZXJfX3NvY2lhbC1saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIsIC5zb2NpYWwtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5zb2NpYWwtYnV0dG9uOmhvdmVyLCAuc29jaWFsLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG59XG4uc29jaWFsLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnN1YnNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tLWludGVyc3RpdGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5cbi5zdWJzY3JpcHRpb25fX2FydC13cmFwcGVyIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19hcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25fX2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmlwdGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb25fX2ljb24tLWRhcmsge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi5zdWJzY3JpcHRpb25fX2ljb24tLWxpZ2h0IHtcbiAgY29sb3I6ICNlNmZmYTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb25fX2NvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uX19jdGEge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4udG9waWMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9waWMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi50b3BpYy1oZWFkZXJfX3RvcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcGljLWhlYWRlcl9fdG9waWM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudG9waWMtaGVhZGVyX190b3BpYzo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDcpO1xuICB9XG59XG5cbi50b3BpYy1oZWFkZXJfX2ljb24ge1xuICBoZWlnaHQ6IDAuNmVtO1xuICB3aWR0aDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAjLiMgRWRpdG9yIFN0eWxlc1xuICpcbiAqIENTUyBmb3IganVzdCBCYWNrZW5kIGVucXVldWVkIGFmdGVyIHN0eWxlLnNjc3NcbiAqIHdoaWNoIG1ha2VzIGl0IGhpZ2hlciBpbiBwcmlvcml0eS5cbiAqL1xuLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNzB2dztcbiAgfVxufVxuLmdyaXN0LXJlYWQtbW9yZS1leHBhbmQtd3JhcHBlciAucmVhZC1tb3JlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTtcbiAgLyogXCJ0cmFuc3BhcmVudFwiIG9ubHkgd29ya3MgaGVyZSBiZWNhdXNlID09IHJnYmEoMCwwLDAsMCkgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjBmMGYwIDUwJSk7XG59XG4uZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIC5yZWFkLW1vcmUtd3JhcHBlciAuZ3Jpc3QtcmVhZC1tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5ncmlzdC1yZWFkLW1vcmUtZXhwYW5kLXdyYXBwZXIgLmdyaXN0LXJlYWQtbW9yZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdwbHVzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzkuNTMgMTM5LjUzJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzM2MzODMwOyU3RC5jbHMtMiU3QmZpbGw6JTIzZTZmZmEwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDY2lyY2xlIGNsYXNzPSdjbHMtMScgY3g9JzY5Ljc3JyBjeT0nNjkuNzcnIHI9JzY5Ljc3Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPScxMjMuOTkgNjIuNTEgNzcuMTEgNjIuNTEgNzcuMTEgMTUuNjMgNjIuNiAxNS42MyA2Mi42IDYyLjUxIDE1LjcxIDYyLjUxIDE1LjcxIDc3LjAyIDYyLjYgNzcuMDIgNjIuNiAxMjMuOTEgNzcuMTEgMTIzLjkxIDc3LjExIDc3LjAyIDEyMy45OSA3Ny4wMiAxMjMuOTkgNjIuNTEnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ3Jpc3QtcmVhZC1tb3JlLWV4cGFuZC13cmFwcGVyIC5yZWFkLW1vcmUtd3JhcHBlci1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ncmlzdC1sZWZ0LWZjLFxuLmdyaXN0LXJpZ2h0LWZjIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmlzdC1sZWZ0LWZjIGltZyxcbi5ncmlzdC1yaWdodC1mYyBpbWcge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyaXN0LWxlZnQtZmMgcCxcbi5ncmlzdC1yaWdodC1mYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaXN0LWxlZnQtZmMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmdyaXN0LWxlZnQtZmMgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICBtYXgtd2lkdGg6IDg1cHg7XG59XG4uZ3Jpc3QtbGVmdC1mYyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3Jpc3QtbGVmdC1mYyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3Jpc3QtbGVmdC1mYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaXN0LWxlZnQtZmMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgKyAzMzBweCk7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDkxcHgpIHtcbiAgLmdyaXN0LWxlZnQtZmMge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MnB4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAzODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ3Jpc3QtbGVmdC1mYyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5Om5vdCguYWRzLWRpc2FibGVkKSAuZ3Jpc3QtbGVmdC1mYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZmVyZW5jZSArIC5ncmlzdC1sZWZ0LWZjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hcnRpY2xlLWJvZHkgPiAuZ3Jpc3QtcmlnaHQtZmMsIC5hcnRpY2xlLWJvZHkgPiAuZ3Jpc3QtbGVmdC1mYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlzdC1yaWdodC1mYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3Jpc3QtcmlnaHQtZmMgYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdyaXN0LXJpZ2h0LWZjIGEgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdyaXN0LXJpZ2h0LWZjIGEgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3Jpc3QtcmlnaHQtZmMgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlZmVyZW5jZSArIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMzBweCk7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDkxcHgpIHtcbiAgLmdyaXN0LXJpZ2h0LWZjIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MnB4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5ncmlzdC1yaWdodC1mYyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ3Jpc3QtcmlnaHQtZmMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQwMHB4KTtcbiAgfVxufVxuXG5oMy50aXRsZS12ZXItY2VudGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyaXN0LWxlZnQtZmMubWVkaWEtY2VudGVyLWZjLFxuLmdyaXN0LXJpZ2h0LWZjLm1lZGlhLWNlbnRlci1mYyB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZWRpdW0taGlkZS1mYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWhpZGUtZmMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlzdC1yaWdodC1mYyAuZmFzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jpc3QtcmlnaHQtZmMgLmZhczo6YmVmb3JlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zdGlkLTQ5NDk4NCAuYXJ0aWNsZS1tZXRhLCAucG9zdGlkLTQ5NDk4NCAuYXJ0aWNsZS1hZC1yYWlsLCAucG9zdGlkLTQ5NDk4NCAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIsIC5wb3N0aWQtNDg5NTQ0IC5hcnRpY2xlLW1ldGEsIC5wb3N0aWQtNDg5NTQ0IC5hcnRpY2xlLWFkLXJhaWwsIC5wb3N0aWQtNDg5NTQ0IC53cC1ibG9jay11cHMtYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdGlkLTQ5NDk4NCAudG9wcGVyLWZ1bGwtd2lkdGhfX2FydCwgLnBvc3RpZC00ODk1NDQgLnRvcHBlci1mdWxsLXdpZHRoX19hcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2MDNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBvc3RpZC00OTQ5ODQgLmFydGljbGVfX2NvbnRlbnQsIC5wb3N0aWQtNDg5NTQ0IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCArIDN2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwMHB4ICsgM3Z3KTtcbiAgfVxufVxuXG5ib2R5LnBvc3RpZC01NTQ3MDMgLmdyaXN0LWxlZnQtZmMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgcGFkZGluZzogMCA4JSAwIDglO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgUC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcbiogSGVyZSB3ZSBoZXJlIG5vdCBhYmxlIHRvIHVzZSBhIG1vYmlsZSBmaXJzdCBDU1MgYXBwcm9hY2guXG4qIEN1c3RvbSB3aWR0aHMgYXJlIHNldCB1c2luZyBpbmxpbmUgc3R5bGVzLCBhbmQgb24gbW9iaWxlLFxuKiB3ZSBuZWVkIDEwMCUgd2lkdGgsIHNvIHdlIHVzZSBpbXBvcnRhbnQgdG8gb3ZlcndyaXRlIHRoZSBpbmxpbmUgc3R5bGUuXG4qIElmIHRoZSBzdHlsZSB3ZXJlIHNldCBvbiBtb2JpbGUgZmlyc3QsIG9uIGRlc2t0b3Agc3R5bGVzLFxuKiB3ZSB3b3VsZCBoYXZlIG5vIHdheSBvZiBzZXR0aW5nIHRoZSBzdHlsZSBhZ2FpbiB0byB0aGUgaW5saW5lIHN0eWxlLlxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cblxuICAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIGZpZ3VyZS53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIC53cC1ibG9jay11cHMtYWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyLmlzLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIgLndwLWJsb2NrLXVwcy1hZF9fcGxhY2VtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay11cHMtYWQuY3VzdG9tLWFkLW5hbWUgLndwLWJsb2NrLXVwcy1hZF9fcGxhY2VtZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC53cC1ibG9jay11cHMtYWQuY3VzdG9tLWFkLW5hbWUgLndwLWJsb2NrLXVwcy1hZF9fcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDk3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbi53cC1ibG9jay11cHMtYWQuY3VzdG9tLWFkLW5hbWUgLndwLWJsb2NrLXVwcy1hZF9fcGxhY2VtZW50IGlmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay11cHMtYWQuY3VzdG9tLWFkLW5hbWUuYWQtY2VudGVyZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLndwLWJsb2NrLXVwcy1hZC5jdXN0b20tYWQtbmFtZS5hZC1jZW50ZXJlZCAud3AtYmxvY2stdXBzLWFkX19wbGFjZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWQtY2VudGVyZWQgLndwLWJsb2NrLXVwcy1hZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkLXdyYXBwZXIgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQtd3JhcHBlciBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDd2aCBhdXRvO1xufVxuYm9keSAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5ib2R5IC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzLndwLWJsb2NrLWd1aWRlLWFydGljbGVzLS1ncmlkIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCAudGVhc2VfX3RpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCAudGVhc2VfX3RpdGxlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QgLnRlYXNlX19jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0IC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogXCI1NTBweFwiLTEpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1dnc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2U6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2UgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtZ3JpZCBsaS50ZWFzZSAudGVhc2VfX2lubmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWdyaWQgbGkudGVhc2UgLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ncmlkIGxpLnRlYXNlIC50ZWFzZV9fY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LXJvdyAudGVhc2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LXJvdyAudGVhc2UgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayAudGVhc2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWJsb2NrIGxpLnRlYXNlIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWJsb2NrIGxpLnRlYXNlIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1ndWlkZS1hcnRpY2xlcyAud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QuZ3VpZGUtYXJ0aWNsZXMtbGlzdC1ibG9jayBsaS50ZWFzZSAudGVhc2VfX2lubmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndwLWJsb2NrLWd1aWRlLWFydGljbGVzIC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdC5ndWlkZS1hcnRpY2xlcy1saXN0LWJsb2NrIGxpLnRlYXNlIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0Lmd1aWRlLWFydGljbGVzLWxpc3QtYmxvY2sgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXMgLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0IC5jb250cmlidXRvci1pbmZvX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNyZWRpdHMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlZGl0cy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5zbGlkZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5zbGlkZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zbGlkZSAuc21hbGwtdGVhc2VfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNsaWRlIC50ZWFzZS1hcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWRlIC50ZWFzZS1hcnRfX2ZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlIC50ZWFzZS1hcnRfX2ZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5zbGlkZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW5hdiB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5cbi5zbGlkZS1uYXYgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZS1pdGVtcyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlLWl0ZW1zID4gLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5zbGlkZS10aHVtYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cblxuLnNsaWRlLXRodW1iLWl0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzNDMzgzMDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGUtdGh1bWIgPiBzcGFuLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZTZmZmEwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGh1bWIgNXMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogdGh1bWIgNXMgZm9yd2FyZHMgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGh1bWIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aHVtYiB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuLnN1YnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmN1c3RvbS1jb2xvcnMgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWxvYy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWhleCwgaW5oZXJpdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1sb2MtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1sb2MtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1sb2MtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwMHB4KSAvIDIgLSAzNnB4KTtcbiAgfVxufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctaGV4LCBpbmhlcml0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLmN1c3RvbS1jb2xvcnMgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQsIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLmluc2V0IC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMzZweDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLm5vLWluc2V0IC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXJtLWltYWdpbmUtMjIwMC1jbGltYXRlLWZpY3Rpb24gLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTMxNzNFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW1hZ2luZS0yMjAwLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTMxNzNFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMtLWdyaWQgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA2MCUgNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzLS1ncmlkIC53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcy0tZ3JpZCAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY3VzdG9tLWNvbG9ycyAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlc19faXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1oZXgsIGluaGVyaXQpO1xufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIgKyAuc3Vic2VjdGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDEuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuc21hbGwtdGVhc2VfX3RpdGxlIC5zbWFsbC10ZWFzZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuc21hbGwtdGVhc2VfX3RpdGxlIC5zbWFsbC10ZWFzZV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC5zbWFsbC10ZWFzZV9fYnVnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyAuc21hbGwtdGVhc2VfX2RlaywgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnRlYXNlX19kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5maXgtZWRpdGlvbiAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1heC13aWR0aDogMTA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXgtZWRpdGlvbiAud3AtYmxvY2stcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1yZWxhdGVkLWFydGljbGVzIC50ZWFzZS1hcnQge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnRlYXNlLWFydDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLndwLWJsb2NrLXJlbGF0ZWQtYXJ0aWNsZXMgLnRlYXNlLWFydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtaGV4LCAjRkY2RDcyKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiA2dncgMDtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gIHBhZGRpbmctdG9wOiAzdnc7XG4gIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzdnc7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAydnc7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41dnc7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X190ZXh0IHAge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBnYXA6IDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX3RleHQgcCBhIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19fdGV4dCAuYXNrLXVtYnJhX19pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X190ZXh0IC5hc2stdW1icmFfX2ljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCB7XG4gIHdpZHRoOiAzNSU7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxdnc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciAuc3Vic2NyaWJlLXByZXZpZXdfX2lucHV0IGlucHV0LmVycm9yVW1icmFJbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQgaW5wdXQuZXJyb3JVbWJyYUlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNTUxNUI7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGNTUxNUI7XG59XG4udW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQgaW5wdXQuZXJyb3JVbWJyYUlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC5zdWJzY3JpYmUtcHJldmlld19faW5wdXQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtc3Vic2NyaWJlX19jb250YWluZXIgLnVtYnJhLXN1YnNjcmliZV9faW5uZXIgLnN1YnNjcmliZS1wcmV2aWV3X19pbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnVtYnJhLXN1YnNjcmliZV9fY29udGFpbmVyIC51bWJyYS1zdWJzY3JpYmVfX2lubmVyIC51bWJyYS1zdWJzY3JpYmVfX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciAudW1icmEtc3Vic2NyaWJlX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bWJyYS1zdWJzY3JpYmVfX2NvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi51bWJyYS1hcnRpY2xlX19jb250YWluZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNnZ3IDA7XG59XG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIC51bWJyYS1hcnRpY2xlX19hcnQgLnVtYnJhLWFydGljbGVfX2F0dHJpYnV0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXZ3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIC51bWJyYS1hcnRpY2xlX19hcnQgLnVtYnJhLWFydGljbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVtYnJhLWFydGljbGVfX2NvbnRhaW5lciAudW1icmEtYXJ0aWNsZV9fYXJ0IC51bWJyYS1hcnRpY2xlX19pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udW1icmEtYXJ0aWNsZV9fY29udGFpbmVyIC51bWJyYS1hcnRpY2xlX19hcnQgLnVtYnJhLWFydGljbGVfX2ltYWdlOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDhweDtcbn1cbi51bWJyYS1hcnRpY2xlX19jb250YWluZXIgLnVtYnJhLWFydGljbGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cbi51bWJyYS1hcnRpY2xlX19jb250YWluZXIgLnVtYnJhLWFydGljbGVfX3RleHQgLnVtYnJhLWFydGljbGVfX3RpdGxlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwdnc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnN1YnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAydnc7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDUwJTtcbiAgICAgIC1tcy1mbGV4OiA1MCU7XG4gICAgICAgICAgZmxleDogNTAlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMnZ3O1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2U6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSB7XG4gICAgcGFkZGluZzogMnZ3O1xuICB9XG4gIC51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nOiAzdncgMnZ3O1xuICB9XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZS1hcnRfX2ZpZ3VyZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMXZ3O1xufVxuLnVtYnJhLWFydGljbGVfX2FyY2hpdmUtY29udGFpbmVyIC51bWJyYS10ZWFzZV9fbGlzdCAudGVhc2UgLnRlYXNlX19jb250ZW50IC50ZWFzZV9fZGVzYyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCAudGVhc2VfX2NvbnRyaWJ1dG9yIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX190aXRsZSAudGVhc2VfX2xpbmsge1xuICBib3JkZXI6IDA7XG59XG4udW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX190aXRsZSAudGVhc2VfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudW1icmEtYXJ0aWNsZV9fYXJjaGl2ZS1jb250YWluZXIgLnVtYnJhLXRlYXNlX19saXN0IC50ZWFzZSAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCAudGVhc2VfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciAudW1icmEtdGVhc2VfX2xpc3QgLnRlYXNlIC50ZWFzZV9fY29udGVudCAudGVhc2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC51bWJyYS1hcnRpY2xlX19hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG59XG5cbi51cHMtYmxvY2tfX3Bob3RvX2xheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2NvbnRlbnQgLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0LnBob3RvX2Z1bGxfd2lkdGgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzAwcHggLSAzdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b19mdWxsX3dpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2NvbnRlbnQgLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0LnBob3RvX3RocmVlX2ZvdXJ0aF93aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xNTBweCAtIDN2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE1MHB4IC0gM3Z3KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi51cHMtYmxvY2tfX3Bob3RvX2xheW91dCBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBzLWJsb2NrX19waG90b19sYXlvdXQgZmlnY2FwdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBzLWJsb2NrX19waG90b19sYXlvdXQgZmlnY2FwdGlvbiBhOmhvdmVyLCAudXBzLWJsb2NrX19waG90b19sYXlvdXQgZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0IGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLXRlbXBsYXRlICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b19mdWxsX3dpZHRoLCBib2R5LnBhZ2UtdGVtcGxhdGUtZnVsbHdpZHRoICNjb250ZW50IC51cHMtYmxvY2tfX3Bob3RvX2xheW91dC5waG90b19mdWxsX3dpZHRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgI2NvbnRlbnQgLnVwcy1ibG9ja19fcGhvdG9fbGF5b3V0LnBob3RvX3RocmVlX2ZvdXJ0aF93aWR0aCwgYm9keS5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAjY29udGVudCAudXBzLWJsb2NrX19waG90b19sYXlvdXQucGhvdG9fdGhyZWVfZm91cnRoX3dpZHRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24ge1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1jbG9zZSAuY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tY2xvc2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWNsb3NlIC5jbG9zZS1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIjtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCB7XG4gIG1hcmdpbjogMThweCAwIDE2cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTljOTg7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkuZG9uYXRpb25fYW1vdW50X2l0ZW1zX3N1Ym1pdCxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaS5kb25hdGlvbl9hbW91bnRfaXRlbXNfc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0OTkpIHtcbiAgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpLmRvbmF0aW9uX2Ftb3VudF9pdGVtc19zdWJtaXQsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkuZG9uYXRpb25fYW1vdW50X2l0ZW1zX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpLmRlZmF1bHQtc2VsZWN0ZWQsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkuZGVmYXVsdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZGZjYzc7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkuZGVmYXVsdC1zZWxlY3RlZCBsYWJlbCxcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaS5kZWZhdWx0LXNlbGVjdGVkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWwsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWwsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGxhYmVsIHNwYW4sXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWwgc3BhbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBsYWJlbDpmb2N1cywgLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGxhYmVsOmhvdmVyLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsOmZvY3VzLFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGxhYmVsOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGkgbGFiZWw6Zm9jdXM6YWZ0ZXIsIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBsYWJlbDpob3ZlcjphZnRlcixcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSBsYWJlbDpmb2N1czphZnRlcixcbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCBsaSBsYWJlbDpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCBsaSBsYWJlbDo6YWZ0ZXIsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGkgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNjNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpIGlucHV0LFxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kIGxpOjpiZWZvcmUsXG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiAuYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLWFydGljbGUtZG9uYXRpb24gLmFydGljbGUtZG9uYXRpb24tYW1vdW50IGxpIHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgMjAlO1xuICAgICAgICAgIGZsZXg6IDEgMCAyMCU7XG59XG4ud3AtYmxvY2stYXJ0aWNsZS1kb25hdGlvbiB1bC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFydGljbGUtZG9uYXRpb24tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYXJ0aWNsZS1kb25hdGlvbi1zdWJtaXQgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCBidXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCBidXR0b246Zm9jdXMsIC5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCBidXR0b246Zm9jdXM6YWZ0ZXIsIC5hcnRpY2xlLWRvbmF0aW9uLXN1Ym1pdCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG5cbi5zcG9uc29yX19jb250YWluZXIgLnNwb25zb3JfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zcG9uc29yX19jb250YWluZXIgLnNwb25zb3JfX2lubmVyIC5zcG9uc29yLWlubmVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNwb25zb3JfX2NvbnRhaW5lciAuc3BvbnNvcl9faW5uZXIgLnNwb25zb3ItaW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5IC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnZpZGVvX19lbWJlZC1ibG9jayB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4udmlkZW9fX2VtYmVkLWJsb2NrIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvX19lbWJlZC1ibG9jayBzdmcge1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlb19fZW1iZWQtYmxvY2sgc3ZnOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJ0LW1vc2FpYy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qKlxuICBcdFN0eWxlcyBmb3IgdGhlIFNpbmdsZSBpbWFnZSBzZWxlY3Rpb25cbiAgKiovXG4gIC8qKlxuICBcdFN0eWxlcyBmb3IgdGhlIERvdWJsZSBpbWFnZSBzZWxlY3Rpb25cbiAgKiovXG59XG4ucnQtbW9zYWljLWJsb2NrIC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtbW9zYWljLWJsb2NrIC53cC1ibG9jay11cHMtYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnQtbW9zYWljLWJsb2NrIC5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ydC1tb3NhaWMtYmxvY2sgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0LW1vc2FpYy1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnJ0LW1vc2FpYy1ibG9jayAud3AtYmxvY2stY29sdW1uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjUwcHgpO1xuICBtYXgtd2lkdGg6IDE1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSA2MDBweCkgLyAyKTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIHAge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIHA6bm90KDplbXB0eSkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZSAud3AtYmxvY2stdXBzLWltYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUgLndwLWJsb2NrLXVwcy1pbWFnZSAud3AtYmxvY2sge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIC53cC1ibG9jay11cHMtaW1hZ2UgLndwLWJsb2NrIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGVmdDogY2FsYygoMTAwJSAtIDYwMHB4KSAvIC0yIC0gMjUwcHgpO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24tbGVmdCBwOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQgLndwLWJsb2NrLXVwcy1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24td2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzAwcHgpO1xuICBsZWZ0OiAtMTUwcHg7XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi13aWRlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi13aWRlIC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWNlbnRlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1jZW50ZXIgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWNlbnRlciAud3AtYmxvY2stdXBzLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1sZWZ0LCAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi13aWRlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIC53cC1ibG9jay11cHMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgfVxuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1yaWdodCBwOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgfVxuICAucnQtbW9zYWljLWJsb2NrLmltYWdlLXNpbmdsZS5hbGlnbi1sZWZ0IHA6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stdXBzLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDE1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNTBweCk7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gNjAwcHgpIC8gMik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAyNHB4O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDM1JTtcbn1cbi5ydC1tb3NhaWMtYmxvY2suaW1hZ2UtZG91YmxlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUuYWxpZ24tbGVmdCAud3AtYmxvY2stY29sdW1ucyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSA2MDBweCkgLyAtMiAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUgLndwLWJsb2NrLWNvbHVtbnMgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2UtZG91YmxlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUuYWxpZ24tbGVmdCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1kb3VibGUuYWxpZ24tcmlnaHQgLndwLWJsb2NrLWNvbHVtbnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vKipcblx0U3R5bGVzIGZvciB0aGUgYmxvY2sgaWYgQWRzIGFyZSBkaXNhYmxlZC5cbioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWRzLWRpc2FibGVkIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLXJpZ2h0LCAuYWRzLWRpc2FibGVkIC5ydC1tb3NhaWMtYmxvY2suaW1hZ2Utc2luZ2xlLmFsaWduLWxlZnQsIC5hZHMtZGlzYWJsZWQgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUuYWxpZ24td2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5hZHMtZGlzYWJsZWQgLnJ0LW1vc2FpYy1ibG9jay5pbWFnZS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFkcy1kaXNhYmxlZCAucnQtbW9zYWljLWJsb2NrLmltYWdlLWRvdWJsZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXVwcy1pbmxpbmUtdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLndwLWJsb2NrLXVwcy1pbmxpbmUtdmlkZW8gZmlnY2FwdGlvbiB7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5leHBsYWluZXItYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZXhwbGFpbmVyLWJsb2NrLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX190aXRsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fc2xpZGVzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3NsaWRlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fc2xpZGVzIC5leHBsYWluZXItYmxvY2tfX3NsaWRlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fc2xpZGVzIC5leHBsYWluZXItYmxvY2tfX3NsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICByb3ctZ2FwOiA1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19jb250cm9scyAuYmxvY2stY29udHJvbHNfX2J1dHRvbnMgLmNvbnRvbHMtYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19idXR0b25zIC5jb250b2xzLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGJvcmRlcjogc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIC5ibG9jay1jb250cm9sc19fYnV0dG9ucyAuY29udG9scy1idXR0b24gYnV0dG9uIHNwYW4uYXJyb3ctbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19idXR0b25zIC5jb250b2xzLWJ1dHRvbiBidXR0b24gc3Bhbi5hcnJvdy1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIC5ibG9jay1jb250cm9sc19fYnV0dG9ucyAuY29udG9scy1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19kb3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVyZW07XG59XG4uZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX2NvbnRyb2xzIC5ibG9jay1jb250cm9sX19kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xfX2RvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xufVxuLmV4cGxhaW5lci1ibG9jayAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIsIC5leHBsYWluZXItYmxvY2sgLndwLWJsb2NrLXVwcy1hZC13cmFwcGVyLCAuZXhwbGFpbmVyLWJsb2NrIC53cC1ibG9jay1hcnRpY2xlLWRvbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiogTW9iaWxlIFNwZWNpZmljIFN0eWxlc1xuKiovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV4cGxhaW5lci1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX190aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZXhwbGFpbmVyLWJsb2NrIC5leHBsYWluZXItYmxvY2tfX3NsaWRlcyB7XG4gICAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZXMgLmV4cGxhaW5lci1ibG9ja19fc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gIH1cbiAgLmV4cGxhaW5lci1ibG9jayAuZXhwbGFpbmVyLWJsb2NrX19zbGlkZXMgLmV4cGxhaW5lci1ibG9ja19fc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5leHBsYWluZXItYmxvY2sgLmV4cGxhaW5lci1ibG9ja19fY29udHJvbHMgLmJsb2NrLWNvbnRyb2xzX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5ncmlzdC1yZXZlYWwtY2FyZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5ncmlzdC1yZXZlYWwtY2FyZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmdyaXN0LXJldmVhbC1jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19jYXRlZ29yeS5ncmlzdC1yZXZlYWwtY2FyZF9fdGFncyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zLmdyaXN0LXJldmVhbC1jYXJkLXNvcnRpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmdyaXN0LXJldmVhbC1jYXJkLXNvcnRpbmctY29udGFpbmVyLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMnZoIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjVweCArICgyNSAtIDI1KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDIwcHggKyAoMjAgLSAyMCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F1dGhvciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXV0aG9yIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX2NvbnRlbnQgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3IgLnByZWRpY3Rpb25fX2NvbnRlbnQgLnByZWRpY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXZhdGFyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbl9fYXZhdGFyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhciBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhciBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb25fX2F2YXRhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IsICNmMGYwZjApO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdmF0YXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLnByZWRpY3Rpb24tY29udGFpbmVyIC5yZWFkLW1vcmUtYm94X19idXR0b24ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5wcmVkaWN0aW9uX19hdXRob3ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4jY29udGVudCAud3AtYmxvY2stdHdlbnR5LXRocmVlLXByZWRpY3Rpb25zIC5qcy1ncmlzdC1yZXZlYWwtY2FyZC1yZXZlYWxlci1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gKyAuanMtZ3Jpc3QtcmV2ZWFsLWNhcmQtcmV2ZWFsZXItaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNjb250ZW50IC53cC1ibG9jay10d2VudHktdGhyZWUtcHJlZGljdGlvbnMgLmpzLWdyaXN0LXJldmVhbC1jYXJkLXJldmVhbGVyLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuI2NvbnRlbnQgLndwLWJsb2NrLXR3ZW50eS10aHJlZS1wcmVkaWN0aW9ucyAucHJlZGljdGlvbi1jb250YWluZXIgLnJlYWQtbW9yZS1ib3gge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGVudCAuY29udGVudC1zcGVjaWFsLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucGFyc2VseS1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5wYXJzZWx5LXNpZGViYXIgLnBhcnNlbHktcmVjb21tZW5kZWQtd2lkZ2V0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay13cC1wYXJzZWx5LXJlY29tbWVuZGF0aW9ucyB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuI2NvbnRlbnQgLndwLWJsb2NrLXdwLXBhcnNlbHktcmVjb21tZW5kYXRpb25zIC53cC1ibG9jay13cC1wYXJzZWx5LXJlY29tbWVuZGF0aW9ucyAucGFyc2VseS1yZWNvbW1lbmRhdGlvbnMtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2std3AtcGFyc2VseS1yZWNvbW1lbmRhdGlvbnMgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2std3AtcGFyc2VseS1yZWNvbW1lbmRhdGlvbnMgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2std3AtcGFyc2VseS1yZWNvbW1lbmRhdGlvbnMgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWxpc3QgbGkgPiBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi53cC1ibG9jay13cC1wYXJzZWx5LXJlY29tbWVuZGF0aW9ucyAucGFyc2VseS1yZWNvbW1lbmRhdGlvbnMtbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXdwLXBhcnNlbHktcmVjb21tZW5kYXRpb25zIC5wYXJzZWx5LXJlY29tbWVuZGF0aW9ucy1saXN0IGxpIC5wYXJzZWx5LXJlY29tbWVuZGF0aW9ucy1jYXJkbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAud3AtYmxvY2std3AtcGFyc2VseS1yZWNvbW1lbmRhdGlvbnMgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWxpc3QgbGkgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWNhcmRtZWRpYSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ud3AtYmxvY2std3AtcGFyc2VseS1yZWNvbW1lbmRhdGlvbnMgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWxpc3QgbGkgLnBhcnNlbHktcmVjb21tZW5kYXRpb25zLWNhcmRib2R5IHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cbi53cC1ibG9jay13cC1wYXJzZWx5LXJlY29tbWVuZGF0aW9ucyAucGFyc2VseS1yZWNvbW1lbmRhdGlvbnMtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2NvbnRlbnQgLndwLWJsb2NrLXdwLXBhcnNlbHktcmVjb21tZW5kYXRpb25zIC5wYXJzZWx5LXJlY29tbWVuZGF0aW9ucy1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkLWFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWQtYXJ0aWNsZS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG4uYWQtYXJ0aWNsZS1mb290ZXIgLm1lbWJlcnNoaXAtYWRfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZC1hcnRpY2xlLWZvb3RlciAubWVtYmVyc2hpcC1hZF9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLmFkLWFydGljbGUtZm9vdGVyIC5tZW1iZXJzaGlwLWFkX19zdWJ0aXRsZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFkLWFydGljbGUtZm9vdGVyIC5tZW1iZXJzaGlwLWFkX19zdWJ0aXRsZSBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYWQtYXJ0aWNsZS1mb290ZXIuYWQtYXJ0aWNsZS1mb290ZXItYXBwZWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hZC1hcnRpY2xlLWZvb3Rlci5hZC1hcnRpY2xlLWZvb3Rlci1hcHBlYWwgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDQwIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA2dm1pbiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZC1hcnRpY2xlLWZvb3Rlci5hZC1hcnRpY2xlLWZvb3Rlci1hcHBlYWwgLm1lbWJlcnNoaXAtYWRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyMHB4ICsgKDIwIC0gMjApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkLWFydGljbGUtZm9vdGVyLmFkLWFydGljbGUtZm9vdGVyLWFwcGVhbCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hZC1tYXN0aGVhZCB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIHBhZGRpbmctdG9wOiA1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIH1cbn1cbi5ob21lIC5hZC1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG59XG4uc3RpY2t5LW5hdiAuYWQtbWFzdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFkLW1hc3RoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lIC5hZC1tYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYXN0aGVhZC1ob21lIC5hZC1tYXN0aGVhZCwgLm1hc3RoZWFkLWFsbCAuYWQtbWFzdGhlYWQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZC1tYXN0aGVhZCAubWVtYmVyc2hpcC1hZF9fc3VidGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi5hZC1tYXN0aGVhZF9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFkLW1hc3RoZWFkX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZC1tYXN0aGVhZF9faW5uZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYWQtbWFzdGhlYWRfX2FkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFkLW1hc3RoZWFkX19hZCAubWVtYmVyc2hpcC1hZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hZC1tYXN0aGVhZF9fYWQgLm1lbWJlcnNoaXAtYWQge1xuICAgIHBhZGRpbmc6IDM2cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hZC1tYXN0aGVhZF9fYWQgLm1lbWJlcnNoaXAtYWQge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxufVxuLmFkLW1hc3RoZWFkX19hZCAubWVtYmVyc2hpcC1hZF9fZGVzYyB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuXG4ubWFzdC1oZWFkLS1zdGlja3kgLmFkLW1hc3RoZWFkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U2ZmZhMDtcbiAgei1pbmRleDogMTAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAuYWQtbWFzdGhlYWRfX2FkIC5tZW1iZXJzaGlwLWFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAubWVtYmVyc2hpcC1hZF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hc3QtaGVhZC0tc3RpY2t5IC5tZW1iZXJzaGlwLWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFzdC1oZWFkLS1zdGlja3kgLm1lbWJlcnNoaXAtYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tYXN0LWhlYWQtLXN0aWNreSAubWVtYmVyc2hpcC1hZF9fcHJvZ3Jlc3MtYmFyLFxuLm1hc3QtaGVhZC0tc3RpY2t5IC5tZW1iZXJzaGlwLWFkX19kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkLXJhaWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkLXJhaWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFkLXJhaWwuaXMtaW50ZXJzZWN0aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkLXJhaWwuaXMtaW50ZXJzZWN0aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQuaXMtZW1wdHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLWFkLXJhaWwgLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19hZHMgLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogN3Z3O1xuICB9XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWM5ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZC1yYWlsX19hZC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDIwcHggKyAoMjAgLSAyMCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlID4gLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmhvbWVwYWdlID4gLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnRfX21lc3NhZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG4uYWQtcmFpbF9fYWQtcGxhY2Vob2xkZXIgLmdyaXN0LW1vZGFsLWFkLWJsb2NrZXIgLm1vZGFsLWNvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTAwcHggYXV0byA0MHB4O1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rIHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlaG9sZGVyIC5ncmlzdC1tb2RhbC1hZC1ibG9ja2VyIC5tb2RhbC1jb250ZW50X19saW5rOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDVweCk7XG59XG5cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQtLXNwb25zb3ItbG9nbyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDN2dztcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uYWQtcmFpbF9fc3BvbnNvci1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWQtcmFpbF9fc3BvbnNvci1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3Z3O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFkLXJhaWxfX3Nwb25zb3JfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3Jpc3QtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZ3Jpc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDUxLCA1MSwgNTEsIDAuNCkgMHB4IDBweCA3cHggMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC40KSAwcHggMHB4IDdweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Jpc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmdyaXN0LW1vZGFsIC5tb2RhbC1jb250ZW50X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmdyaXN0LW1vZGFsIC5tb2RhbC1jb250ZW50X19sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gNDBweDtcbn1cbi5ncmlzdC1tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3Jpc3QtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmdyaXN0LW1vZGFsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlzdC1tb2RhbCAuZ3Jpc3Qtd2F2ZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dyaXN0L2Rpc3QvaW1nL3dhdmluZy1oYW5kLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3Jpc3QtbW9kYWwgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlzdC1tb2RhbCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZ3Jpc3QtbW9kYWxfX3JlbG9hZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xufVxuLmdyaXN0LW1vZGFsX19yZWxvYWRfYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmdyaXN0LW1vZGFsIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmdyaXN0LW1vZGFsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmdyaXN0LW1vZGFsIGEubW9kYWwtY29udGVudF9fbGluayB7XG4gIGNvbG9yOiAjM2MzODMwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ncmlzdC1tb2RhbCBhLm1vZGFsLWNvbnRlbnRfX2xpbms6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5ncmlzdC1tb2RhbCBhLm1vZGFsLWNvbnRlbnRfX2xpbms6aG92ZXIgLm1vZGFsLWNvbnRlbnRfX2xpbmstdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5ncmlzdC1tb2RhbCBhLm1vZGFsLWNvbnRlbnRfX2xpbmsgLm1vZGFsLWNvbnRlbnRfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ3Jpc3QtbW9kYWwgYS5tb2RhbC1jb250ZW50X19saW5rIHNwYW4uaWNvbi1yaWdodC0xIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jpc3QtbW9kYWwgYS5tb2RhbC1jb250ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uaG9yaXpvbnRhbC1hZCB7XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuLmhvcml6b250YWwtYWRfX2FkLXBsYWNlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG4uaG9yaXpvbnRhbC1hZF9fYWQtcGxhY2VtZW50LmlzLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC1hZF9fYWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwb25zb3ItbG9nby1tZXRhIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwb25zb3ItbG9nby1tZXRhLS1zbWFsbC1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3BvbnNvci1sb2dvLW1ldGEtLXNtYWxsLXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcG9uc29yLWxvZ28tbWV0YV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDMwdnc7XG59XG5cbi5zcG9uc29yLWxvZ28tbWV0YV9fbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNwb25zb3ItbG9nby1tZXRhX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZC1zcG9uc29yLW5vdGUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZC1yYWlsX19hZC1wbGFjZW1lbnQtLXN0aWNreSAuYWQtc3BvbnNvci1ub3RlLCAuaG9yaXpvbnRhbC1hZF9fYWQtcGxhY2VtZW50IC5hZC1zcG9uc29yLW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlbWVudCAuYWQtc3BvbnNvci1ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFkLXJhaWxfX2FkLXBsYWNlbWVudC0tc3RpY2t5IC5hZC1zcG9uc29yLW5vdGUuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFkLXNwb25zb3Itbm90ZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFydGljbGUtYWQtcmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYWQtcmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtYWQtcmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmFydGljbGUtYWQtcmFpbC0tcGFydG5lciB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFydGljbGUtYWQtcmFpbC0tcGFydG5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5IHtcbiAgLypcbiAgICBTZWUgR3V0ZW5iZXJnJ3MgZGVmYXVsdCBzdHlsZXMgZm9yIGNvcmUgZ2FsbGVyeSBibG9jayBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9ibG9iLzM5MDI2MjU3ZmM4YWU1M2M4ODk0ODJkZTIwNDBlMDA3ZWY2ZWM1MzkvcGFja2FnZXMvYmxvY2stbGlicmFyeS9zcmMvZ2FsbGVyeS9zdHlsZS5zY3NzXG4gICovXG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMjdweCAtIDN2dyk7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZC5pcy1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWRfX3BsYWNlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWRfX3Nsb3Qge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19zbG90IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19hZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtYWRfX2FkLS1tb2JpbGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1hZF9fYWQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19hZC0tZGVza3RvcCB7XG4gIHdpZHRoOiA5NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWFkX19hZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9ucy5hbGlnbnJpZ2h0IC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAjM2MzODMwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA2LCAwLjQzLCAwLjk4LCAwLjA5KTtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOmZvY3VzLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOmZvY3VzOjphZnRlciwgLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKS5jZWxlcnktYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikuY2VsZXJ5LWJ1dHRvbjpmb2N1cywgLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikuY2VsZXJ5LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbikuY2VsZXJ5LWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYzhmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246Zm9jdXMsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246Zm9jdXM6OmFmdGVyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jaGFydF9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYSwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGE6aG92ZXIsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTpmb2N1cywgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGE6YWN0aXZlLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGltZywgLmFydGljbGUtYm9keSAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1lbWJlZC1hc3BlY3QtMTYtOSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwMHB4IC0gM3Z3KTtcbiAgfVxufVxuLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLmFsaWduZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbiksXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLmFydGljbGUtYm9keSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5hcnRpY2xlLWJvZHkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnksXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYXJ0aWNsZS1ib2R5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtYm9keSA+IGgyOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtYm9keSA+IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtYm9keSA+IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTJweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMThweCArICgyNCAtIDE4KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgzIHtcbiAgICBtYXJnaW46IDYwcHggMCAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDQge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxNnB4ICsgKDIwIC0gMTYpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5ID4gaDQge1xuICAgIG1hcmdpbjogNjBweCAwIDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgPiBoMiArIGgyLFxuLmFydGljbGUtYm9keSA+IGgyICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDIgKyBoNCxcbi5hcnRpY2xlLWJvZHkgPiBoMyArIGgyLFxuLmFydGljbGUtYm9keSA+IGgzICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDMgKyBoNCxcbi5hcnRpY2xlLWJvZHkgPiBoNCArIGgyLFxuLmFydGljbGUtYm9keSA+IGg0ICsgaDMsXG4uYXJ0aWNsZS1ib2R5ID4gaDQgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSA+IGgyICsgaDIsXG4uYXJ0aWNsZS1ib2R5ID4gaDIgKyBoMyxcbi5hcnRpY2xlLWJvZHkgPiBoMiArIGg0LFxuLmFydGljbGUtYm9keSA+IGgzICsgaDIsXG4uYXJ0aWNsZS1ib2R5ID4gaDMgKyBoMyxcbi5hcnRpY2xlLWJvZHkgPiBoMyArIGg0LFxuLmFydGljbGUtYm9keSA+IGg0ICsgaDIsXG4uYXJ0aWNsZS1ib2R5ID4gaDQgKyBoMyxcbi5hcnRpY2xlLWJvZHkgPiBoNCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5ID4gaDIgKyBwLFxuLmFydGljbGUtYm9keSA+IGgzICsgcCxcbi5hcnRpY2xlLWJvZHkgPiBoNCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMDBweCAtIDN2dyk7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmxlYWQtYXNzZXQge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmxlYWQtYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLnNtYWxsLWFzc2V0cyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFydGljbGUtYXNzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCBpbWcsXG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IHZpZGVvLFxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIGltZyxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5hbGlnbmZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3c6bm90KC5hbGlnbmNlbnRlcikge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTIgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMiAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTMgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0zIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNCAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS00IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS01IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNiAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTYgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIGltZyxcbi5hcnRpY2xlLWJvZHkgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtYm9keSAudXBzLWJsb2NrX19yb3cuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmxlZnQgPiBkaXYsIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbnJpZ2h0ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmxlZnQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWducmlnaHQgPiBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmMge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyYyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19hcnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19feW91dHViZS10aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMThweCArICgyNCAtIDE4KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtdGl0bGUtdGV4dCBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3lvdXR1YmUtdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX195b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19ib2R5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX19ib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyMCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3RpdGxlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX3RpdGxlLWxpbms6aG92ZXIsIC5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX190aXRsZS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlLWJvZHkgLmluLWFydGljbGUtcmVjaXJjX190aXRsZS1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG4uYXJ0aWNsZS1ib2R5IC5pbi1hcnRpY2xlLXJlY2lyY19fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW4tYXJ0aWNsZS1yZWNpcmNfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMmNoO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xufVxuLmFydGljbGUtYm9keSB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5hcnRpY2xlLWJvZHkgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgdWwgbGkgYTpob3ZlciwgLmFydGljbGUtYm9keSB1bCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmFydGljbGUtYm9keSBvbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGUtYm9keSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWJvZHkgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4uYXJ0aWNsZS1ib2R5IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5hcnRpY2xlLWJvZHkgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmFydGljbGUtYm9keSBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4uYXJ0aWNsZS1ib2R5IG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLmFydGljbGUtYm9keSBvbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4uYXJ0aWNsZS1ib2R5IG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMjAgLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLWRlc2Mge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluazpob3ZlciwgLmFydGljbGUtYm9keSAubmV3c2xldHRlci1saXN0X19pdGVtLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1jdGEge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1jdGEge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGUtYm9keSBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmFydGljbGUtYm9keSBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYXJ0aWNsZS1ib2R5IHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA1MHB4ICsgKDkwIC0gNTApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmFydGljbGUtYm9keSBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcC5pbnRybyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IHAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDMyIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IHAgYTpob3ZlciwgLmFydGljbGUtYm9keSBwIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYXJ0aWNsZS1ib2R5IHAgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgNTBweCArICg5MCAtIDUwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXRfX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdF9fY2FwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19jYXB0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtYm9keSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYzM4MzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1ib2R5IHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHkgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFydGljbGUtYm9keSB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpLFxuLmFydGljbGUtYm9keSB0Ym9keSB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFydGljbGUtYm9keSB0Ym9keSB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgfVxufVxuLmFydGljbGUtYm9keSB0Ym9keSB0ZFtkYXRhLXRoXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzMuMzMlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSB0Ym9keSB0ZFtkYXRhLXRoXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSA+IGJsb2NrcXVvdGU6bm90KC53cC1ibG9jay1xdW90ZSkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWNhcHRpb24sXG4uYXJ0aWNsZS1ib2R5IHAgc3BhbiBpbWcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFydGljbGUtYm9keSA+IGgxLFxuLmFydGljbGUtYm9keSA+IGgyLFxuLmFydGljbGUtYm9keSA+IGgzLFxuLmFydGljbGUtYm9keSA+IGg0LFxuLmFydGljbGUtYm9keSA+IGg1LFxuLmFydGljbGUtYm9keSA+IGg2LFxuLmFydGljbGUtYm9keSA+IHAsXG4uYXJ0aWNsZS1ib2R5ID4gaHIsXG4uYXJ0aWNsZS1ib2R5ID4gdWwsXG4uYXJ0aWNsZS1ib2R5ID4gb2wsXG4uYXJ0aWNsZS1ib2R5ID4gYmxvY2txdW90ZSxcbi5hcnRpY2xlLWJvZHkgPiAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmFydGljbGUtYm9keSA+IGZpZ3VyZTpub3QoLndwLWJsb2NrLXB1bGxxdW90ZSk6bm90KC53cC1ibG9jay11cHMtaW1hZ2UpOm5vdCgudXBzLWJsb2NrX19yb3cpOm5vdCgudXBzLWJsb2NrX19yb3cpOm5vdCgudXBzLWJsb2NrX19hc3ltLWdyaWQpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4uYXJ0aWNsZS1ib2R5ID4gZGl2Om5vdCgud3AtYmxvY2stc3RhdCk6bm90KC53cC1ibG9jay11cHMtYWQpOm5vdCgud3AtYmxvY2stbGF0ZXN0KTpub3QoLndwLWJsb2NrLXVwcy1pbmxpbmUtdmlkZW8pOm5vdCgud3AtYmxvY2stdXBzLW1vc2FpYykge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYXJ0aWNsZS1ib2R5IG9sIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAudGFicy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZV9fY29weS1jb250ZW50IC50YWJzLWxpc3QgbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLnRhYnMtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBQb2x5U2Fucywgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAuYWN0aXZlIGEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2NvcHktY29udGVudCAucmVwdWJsaXNoLWNvcHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1mYW1pbHk6IFBvbHlTYW5zLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZV9fY29weS1jb250ZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19jb3B5LWNvbnRlbnQgLnJlcHVibGlzaC1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA0JTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBwYWRkaW5nOiA1dmggMCAzdmggMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzNDMzgzMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICMzYzM4MzA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxOHB4ICsgKDI0IC0gMTgpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDMycHggKyAoNTAgLSAzMikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCBjaXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgyMCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjk2ZDRkO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzQzM4MzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stc3RhdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zdGF0X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXN0YXRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stbGF0ZXN0X19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9fbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2l0ZW06bnRoLW9mLXR5cGUoMW4gKyA0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41dncpO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLWxhdGVzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1sYXRlc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMS41dnc7XG4gIH1cbn1cblxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWdubGVmdCwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYTpob3ZlciwgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTN2dztcbiAgfVxuICAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpbmdsZS1ncmlzdHNwZWNpYWxwcm9qZWN0IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiBhOmhvdmVyLCAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgfVxuICAuc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmFydGljbGUtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWduZnVsbCBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ib2R5IC5kb25hdGVfX2VtYmVkLXBsYWNlaG9sZGVyIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGljbGUtYm9keSAuYXJ0aWNsZS1wYXJ0bmVyLWNvbnRlbnQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtYm9keSAuYXJ0aWNsZS1wYXJ0bmVyLWNvbnRlbnQgYTpob3ZlciwgLmFydGljbGUtYm9keSAuYXJ0aWNsZS1wYXJ0bmVyLWNvbnRlbnQgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGUtcGFydG5lci1jb250ZW50IGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5hcnRpY2xlLWJvZHkgcC5oYXMtdGV4dC1hbGlnbi1sZWZ0LCAuYXJ0aWNsZS1ib2R5IHAuYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcnRpY2xlLWJvZHkgcC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIsIC5hcnRpY2xlLWJvZHkgcC5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWJvZHkgcC5oYXMtdGV4dC1hbGlnbi1yaWdodCwgLmFydGljbGUtYm9keSBwLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFydGljbGUtbWV0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLW1ldGFfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1tZXRhX19jb250cmlidXRvci1pbmZvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tZXRhX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1tZXRhX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1tZXRhX19pdGVtLnJlcHVibGlzaF9iYWNrX2xpbmtfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0tbGFiZWwsXG4uYXJ0aWNsZS1tZXRhX19pdGVtLXZhbHVlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5hcnRpY2xlLW1ldGFfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXJ0aWNsZS1tZXRhX19pdGVtLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFydGljbGUtbWV0YV9faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0tbGluazpob3ZlciwgLmFydGljbGUtbWV0YV9faXRlbS1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlLW1ldGFfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uYXJ0aWNsZS1tZXRhX19zaGFyZS1saW5rIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYXJ0aWNsZS1tZXRhX19zaGFyZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbi5hcnRpY2xlLW1ldGFfX3NoYXJlLWxpbmsuYXJ0aWNsZS1tZXRhX19zaGFyZS1lbWFpbCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFydGljbGUtbWV0YV9fc2hhcmUtbGluay5hcnRpY2xlLW1ldGFfX3NoYXJlLWVtYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXJ0aWNsZS1tZXRhX19zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtbWV0YV9fc2hhcmUtaWNvbi5hcnRpY2xlLW1ldGFfX2VtYWlsLXNoYXJlLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYXJ0aWNsZS1tZXRhX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmFydGljbGUtbWV0YV9fcmVwdWJpc2gtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZ3Jpc3Qub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL3JlcHVibGlzaC1pY29uLnBuZ1wiKTtcbn1cblxuLmFydGljbGVfcmVwdWJsaXNoX2JhY2tfbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGVfcmVwdWJsaXNoX2JhY2tfbGluazpob3ZlciwgLmFydGljbGVfcmVwdWJsaXNoX2JhY2tfbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5hcnRpY2xlX3JlcHVibGlzaF9iYWNrX2xpbms6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG5cbi5hcnRpY2xlLW1ldGFfX3JlcHViaXNoLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5uZXh0LWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXh0LWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2bWluO1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5cbi5uZXh0LWFydGljbGVfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5leHQtYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ubmV4dC1hcnRpY2xlX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXh0LWFydGljbGVfX2xpbms6aG92ZXIsIC5uZXh0LWFydGljbGVfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm5leHQtYXJ0aWNsZV9fbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubmV4dC1hcnRpY2xlX19jb250cmlidXRvci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm5leHQtYXJ0aWNsZV9feW91dHViZS10aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmZmYTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5leHQtYXJ0aWNsZV9feW91dHViZS10aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMThweCArICgyNCAtIDE4KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXh0LWFydGljbGVfX3lvdXR1YmUtdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubmV4dC1hcnRpY2xlX195b3V0dWJlLXRpdGxlLXRleHQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYzM4MzA7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtY29udGVudCA+IGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubmV4dC1hcnRpY2xlX190aXRsZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXh0LWFydGljbGVfX3RpdGxlLWxpbms6aG92ZXIsIC5uZXh0LWFydGljbGVfX3RpdGxlLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm5leHQtYXJ0aWNsZV9fdGl0bGUtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubmV4dC1hcnRpY2xlX195b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5uZXh0LWFydGljbGVfX3lvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hcnRpY2xlLWN1c3RvbS1zcG9uc29yZWQge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1jdXN0b20tc3BvbnNvcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1zcG9uc29yX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uYXJ0aWNsZS1zcG9uc29yX19sYWJlbCxcbi5hcnRpY2xlLXNwb25zb3JfX25hbWUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS1zcG9uc29yX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuLnRvcHBlci50b3BwZXItaW5zZXQsIC50b3BwZXIudG9wcGVyLWZ1bGwtd2lkdGgsIC50b3BwZXIudG9wcGVyLXRleHQtb25seSB7XG4gIG1hcmdpbi10b3A6IDR2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLnRvcHBlci1pbnNldCwgLnRvcHBlci50b3BwZXItZnVsbC13aWR0aCwgLnRvcHBlci50b3BwZXItdGV4dC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzdm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLnRvcHBlci1zaWRlLWJ5LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXIudG9wcGVyLXNpZGUtYnktc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci50b3BwZXItc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnRvcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlLCAudG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWluc2V0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2UsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1mZWF0dXJlZC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19pbm5lciwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC50b3BwZXItaW5zZXQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAudG9wcGVyLWluc2V0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmFydGljbGUtYWxpZ24tbGVmdCAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hcnRpY2xlLWFsaWduLXJpZ2h0IC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hcnRpY2xlLWFsaWduLWNlbnRlciAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udG9wcGVyLWZlYXR1cmVkLXZpZGVvX19maWd1cmUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWZlYXR1cmVkLXZpZGVvX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udG9wcGVyLWZlYXR1cmVkLWltYWdlX19jYXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wcGVyLWZlYXR1cmVkLWltYWdlX19jYXB0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2NhcHRpb24gYTpob3ZlciwgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4udG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG4udG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3MsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogOHZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlLnRvcHBlci0tYmctdG9wcGVyIC50b3BwZXItaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA4dm1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlLnRvcHBlci0tYmctdG9wcGVyIC50b3BwZXItaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dm1pbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX19pbm5lciwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItaGVhZGluZ3NfX2lubmVyLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItaGVhZGluZ3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUsIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUsIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3Nwb25zb3JlZC10aXRsZSxcbi50b3BwZXItaW5zZXQgLnRvcHBlci1oZWFkaW5nc19fdGl0bGUsXG4udG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1oZWFkaW5nc19fdGl0bGUsXG4udG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi50b3BwZXItaGVhZGluZ3NfX3Nwb25zb3JlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zcG9uc29yZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA1MHB4ICsgKDkwIC0gNTApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3BvbnNvcmVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA0MHB4ICsgKDYwIC0gNDApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpIHtcbiAgICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGUgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMzJweCArICg1MCAtIDMyKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4udG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSwgLnRvcHBlci1mdWxsLXdpZHRoIC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSwgLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItaW5zZXQgLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpLCAudG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1oZWFkaW5nc19fdGl0bGU6bm90KC50b3BwZXItaGVhZGluZ3NfX3RpdGxlLS1iaWcpLCAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZykge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA0MHB4ICsgKDYwIC0gNDApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1pbnNldCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItZnVsbC13aWR0aCAudG9wcGVyLWhlYWRpbmdzX190aXRsZTpub3QoLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtLWJpZyksIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3RpdGxlOm5vdCgudG9wcGVyLWhlYWRpbmdzX190aXRsZS0tYmlnKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyMHB4ICsgKDI0IC0gMjApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAudG9wcGVyLWluc2V0IC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAudG9wcGVyLWZ1bGwtd2lkdGggLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNpZGUtYnktc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1zaWRlLWJ5LXNpZGVfX2hlYWRpbmdzLFxuLnRvcHBlci1zaWRlLWJ5LXNpZGVfX2FydCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc2lkZS1ieS1zaWRlX19oZWFkaW5ncyxcbi50b3BwZXItc2lkZS1ieS1zaWRlX19hcnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLyoqXG5cdFRoZSBTdHlsZXMgZm9yIHRoZSBUYWJsZXQgYW5kIERlc2t0b3AgVG9wcGVyXG4qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeSB7XG4gICAgY29sb3I6ICNlNmZmYTA7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyIHtcbiAgICBjb2xvcjogI2QzYzhmZjtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24ge1xuICAgIGNvbG9yOiAjZmRmY2M3O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3kge1xuICAgIGNvbG9yOiAjYzVlMGY3O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZCB7XG4gICAgY29sb3I6ICNmZmNmNDM7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoIHtcbiAgICBjb2xvcjogI2Y0ZTJiOTtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnktc3Ryb2tlIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZTZmZmEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLXN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2QzYzhmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbi1zdHJva2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZGZjYzcgIWltcG9ydGFudDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LXN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2M1ZTBmNyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZC1zdHJva2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmNmNDMgIWltcG9ydGFudDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gtc3Ryb2tlIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZjRlMmI5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLXN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncyAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5ib3R0b20ge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm5vLXN0cm9rZS1kZWsgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDBweDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLyoqXG5cdFRoZSBUZXh0IFN0eWxlcyBmb3IgdGhlIE1vYmlsZSBWaWV3LlxuKiovXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcHBlci1jb3Zlcjpub3QoLnRvcHBlci1jb3Zlcl9fdmlkZW8pIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIHtcbiAgICBjb2xvcjogIzNjMzgzMDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAudG9wcGVyLWNvdmVyOm5vdCgudG9wcGVyLWNvdmVyX192aWRlbykgLnRvcHBlci1oZWFkaW5ncyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wcGVyLWNvdmVyOm5vdCgudG9wcGVyLWNvdmVyX192aWRlbykgLnRvcHBlci1oZWFkaW5ncyAudG9wcGVyLWhlYWRpbmdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyAyMCAqICgxMDB2dyAtIDQwMHB4KSAvIDgwMCk7XG4gIH1cbiAgLnRvcHBlci1jb3Zlcjpub3QoLnRvcHBlci1jb3Zlcl9fdmlkZW8pIC50b3BwZXItZmVhdHVyZWQtaW1hZ2UsIC50b3BwZXItY292ZXI6bm90KC50b3BwZXItY292ZXJfX3ZpZGVvKSAudG9wcGVyLWZlYXR1cmVkLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9zdGlkLTYxMTY3MCAucGFnZV9faW5uZXIucGFnZV9faW5uZXJfX3ZpZGVvLCAucG9zdGlkLTYwMzU2NyAucGFnZV9faW5uZXIucGFnZV9faW5uZXJfX3ZpZGVvLCAucG9zdGlkLTUwMDUwMCAucGFnZV9faW5uZXIucGFnZV9faW5uZXJfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDExMHZoO1xuICB9XG59XG4vKiBTdHlsZSBmb3IgcG9zdGlkLTYxNzg2NiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0aWQtNjE3ODY2IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wb3N0aWQtNjE3ODY2IC53cC1ibG9jay11cHMtaW1hZ2UtaW5uZXIgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdGlkLTYxNzg2NiAud3AtYmxvY2stdXBzLWltYWdlIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi8qIENvbXBsZXRlZCBzdHlsZSBmb3IgcG9zdGlkLTYxNzg2NiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0aWQtNjE3ODY2IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncywgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDY1JTtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmNlbGVyeSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuY2VsZXJ5LCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnksIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnkge1xuICBjb2xvcjogI2U2ZmZhMDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlciwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXIsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlciB7XG4gIGNvbG9yOiAjZDNjOGZmO1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24sIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbiwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uIHtcbiAgY29sb3I6ICNmZGZjYzc7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5za3ksIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnNreSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5IHtcbiAgY29sb3I6ICNjNWUwZjc7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZCwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQge1xuICBjb2xvcjogI2ZmY2Y0Mztcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaCwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaCB7XG4gIGNvbG9yOiAjZjRlMmI5O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnktc3Ryb2tlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnktc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5jZWxlcnktc3Ryb2tlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuY2VsZXJ5LXN0cm9rZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNlNmZmYTAgIWltcG9ydGFudDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxhdmVuZGVyLXN0cm9rZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGF2ZW5kZXItc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlci1zdHJva2UsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sYXZlbmRlci1zdHJva2Uge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZDNjOGZmICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5sZW1vbi1zdHJva2UsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmxlbW9uLXN0cm9rZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24tc3Ryb2tlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubGVtb24tc3Ryb2tlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZkZmNjNyAhaW1wb3J0YW50O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LXN0cm9rZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LXN0cm9rZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Muc2t5LXN0cm9rZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnNreS1zdHJva2Uge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjYzVlMGY3ICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5tYXJpZ29sZC1zdHJva2UsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLm1hcmlnb2xkLXN0cm9rZSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQtc3Ryb2tlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MubWFyaWdvbGQtc3Ryb2tlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmY2Y0MyAhaW1wb3J0YW50O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MucGVhY2gtc3Ryb2tlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5wZWFjaC1zdHJva2UsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoLXN0cm9rZSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLnBlYWNoLXN0cm9rZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmNGUyYjkgIWltcG9ydGFudDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLndoaXRlLXN0cm9rZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mud2hpdGUtc3Ryb2tlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZS1zdHJva2UsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy53aGl0ZS1zdHJva2Uge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncyAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5ib3R0b20sIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2hlYWRpbmdzLmJvdHRvbSwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuYm90dG9tLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3MuYm90dG9tIHtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5uby1zdHJva2UtZGVrIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5uby1zdHJva2UtZGVrIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19oZWFkaW5ncy5uby1zdHJva2UtZGVrIC50b3BwZXItaGVhZGluZ3NfX3N1YnRpdGxlLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9faGVhZGluZ3Mubm8tc3Ryb2tlLWRlayAudG9wcGVyLWhlYWRpbmdzX19zdWJ0aXRsZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDBweDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0LCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgaW1nLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGltZywgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSBpbWcsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUgZmlnY2FwdGlvbiwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtaW1hZ2VfX2ZpZ3VyZSBmaWdjYXB0aW9uLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGZpZ2NhcHRpb24sIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC1pbWFnZV9fZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3Zlcl9fdmlkZW8udG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC50b3BwZXItZmVhdHVyZWQtdmlkZW8sIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLXZpZGVvLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyX192aWRlby50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnRvcHBlci1mZWF0dXJlZC12aWRlbywgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXJfX3ZpZGVvLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudG9wcGVyLWZlYXR1cmVkLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCwgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0LCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNXZ3O1xufVxuLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGEsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYSwgLnNpbmdsZS1wb3N0IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdGlkLTYxMTY3MCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpob3ZlciwgLnBvc3RpZC02MTE2NzAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6Zm9jdXMsIC5wb3N0aWQtNjAzNTY3IC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmhvdmVyLCAucG9zdGlkLTYwMzU2NyAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpmb2N1cywgLnBvc3RpZC01MDA1MDAgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6aG92ZXIsIC5wb3N0aWQtNTAwNTAwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmZvY3VzLCAuc2luZ2xlLXBvc3QgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6aG92ZXIsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5wb3N0aWQtNjExNjcwIC50b3BwZXItY292ZXIgLnRvcHBlci1jb3Zlci1pbm5lciAudG9wcGVyLWNvdmVyX19hcnQgLnZpZGVvLWNyZWRpdCBhOmFjdGl2ZSwgLnBvc3RpZC02MDM1NjcgLnRvcHBlci1jb3ZlciAudG9wcGVyLWNvdmVyLWlubmVyIC50b3BwZXItY292ZXJfX2FydCAudmlkZW8tY3JlZGl0IGE6YWN0aXZlLCAucG9zdGlkLTUwMDUwMCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTphY3RpdmUsIC5zaW5nbGUtcG9zdCAudG9wcGVyLWNvdmVyIC50b3BwZXItY292ZXItaW5uZXIgLnRvcHBlci1jb3Zlcl9fYXJ0IC52aWRlby1jcmVkaXQgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cblxuLmFydGljbGUge1xuICBtYXJnaW4tdG9wOiA4dm1pbjtcbiAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgbWFyZ2luLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJ0aWNsZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZV9faW5uZXIgLmFydGljbGVfX3JlcHVibGlzaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzAwcHggKyAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZ3Jpc3RidXJuaW5naXNzdWUgLmFydGljbGVfX2NvbnRlbnQsIGJvZHkuc2luZ2xlLWdyaXN0YnVybmluZ2lzc3VlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keS5hZHMtZGlzYWJsZWQgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyAzdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMDBweCArIDN2dyk7XG4gIH1cbn1cbi5zaW5nbGUtZ3Jpc3RzcGVjaWFscHJvamVjdCAuYXJ0aWNsZV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zbWFydFdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYXJ0V2lkZ2V0IC5zckpvYkxpc3RUaXRsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2F1dGhvcixcbi5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtZm9vdGVyX19hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5hcnRpY2xlX19ieWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5hcnRpY2xlLWFsaWduLWxlZnQgLmFydGljbGVfX2J5bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmFydGljbGVfX2J5bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmFydGljbGVfX2J5bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvcixcbi5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmhvdmVyLCAuYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IgYTphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uYXJ0aWNsZV9fYnlsaW5lX19kYXRlIHtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX29wZW4ge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnZpZGVvOmhvdmVyIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnZpZGVvIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5OmZvY3VzIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIC5qcy1tb2RhbC1nYWxsZXJ5X19vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsLWdhbGxlcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzODMwO1xuICBjb2xvcjogI2YwZjBmMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ubW9kYWwtZ2FsbGVyeSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICNlNmZmYTA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWdhbGxlcnkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtZ2FsbGVyeVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNjMzgzMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNmMGYwZjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAzMnB4ICsgKDUwIC0gMzIpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2ZmZhMDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSA+IGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUubW9kYWwtZ2FsbGVyeV9fc2xpZGUtLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZS5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgICBtYXJnaW46IDAgMTUlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX3NsaWRlLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX3NsaWRlLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIGltZyxcbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSB2aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXk6aG92ZXIgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiwgLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5OmZvY3VzIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19kZWsge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jcmVkaXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY2FwdGlvbiBzcGFuLFxuLm1vZGFsLWdhbGxlcnlfX2NyZWRpdCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NhcHRpb246ZW1wdHkgKyAubW9kYWwtZ2FsbGVyeV9fY3JlZGl0OmVtcHR5ICsgLm1vZGFsLWdhbGxlcnlfX2VtcHR5LXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4uZGlzYWJsZS1jb250cm9scyAubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG5cdFRoZSBTdHlsZXMgZm9yIE1vZGFsIEdhbGxlcnkgd2hlbiBhcHBlYWxzIGJhciBpcyB0dXJuZWQgb24uXG4qKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFscyAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jb21wYWN0LXRlYXNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tcGFjdC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyMHB4ICsgKDIwIC0gMjApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhY3QtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tcGFjdC10ZWFzZV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tcGFjdC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxNnB4ICsgKDE4IC0gMTYpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFjdC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcGFjdC10ZWFzZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcGFjdC10ZWFzZV9fbGluazpob3ZlciwgLmNvbXBhY3QtdGVhc2VfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmNvbXBhY3QtdGVhc2VfX2xpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmluLXRleHQtcGxheS1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNWVtKSBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNWVtKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5pbi10ZXh0LXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNWVtKSBzY2FsZSgxLjE1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNWVtKSBzY2FsZSgxLjE1KTtcbn1cblxuLmluLXRleHQtcGxheS1hcnJvdyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuLmluLXRleHQtcGxheS1hcnJvdyBjaXJjbGUge1xuICBmaWxsOiAjM2MzODMwO1xufVxuLmluLXRleHQtcGxheS1hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2YwZjBmMDtcbn1cbi5pbi10ZXh0LXBsYXktYnV0dG9uOmhvdmVyIC5pbi10ZXh0LXBsYXktYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNlNmZmYTA7XG59XG5cbi5sYXJnZS10ZWFzZSB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhcmdlLXRlYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sYXJnZS10ZWFzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhcmdlLXRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubGFyZ2UtdGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGFyZ2UtdGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGFyZ2UtdGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubGFyZ2UtdGVhc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubGFyZ2UtdGVhc2VfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubGFyZ2UtdGVhc2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubGFyZ2UtdGVhc2UtdGV4dF9fY29udHJpYnV0b3ItaW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmxhcmdlLXRlYXNlLXRleHRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxhcmdlLXRlYXNlLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjRweCArICg0MCAtIDI0KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXJnZS10ZWFzZS10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5sYXJnZS10ZWFzZS10ZXh0X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXJnZS10ZWFzZS10ZXh0X19saW5rOmhvdmVyLCAubGFyZ2UtdGVhc2UtdGV4dF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubGFyZ2UtdGVhc2UtdGV4dF9fbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4ubGFyZ2UtdGVhc2UtdGV4dF9fY29udHJpYnV0b3ItaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5zbWFsbC10ZWFzZV9fYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDIwcHggKyAoMjAgLSAyMCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNtYWxsLXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSAuc21hbGwtdGVhc2VfX3RpdGxlLCAuZml4X190ZWFzZSAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uc21hbGwtdGVhc2VfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsLXRlYXNlX19saW5rOmhvdmVyLCAuc21hbGwtdGVhc2VfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnNtYWxsLXRlYXNlX19saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi50ZWFzZV9fZGVzYyAuc21hbGwtdGVhc2VfX3B1YmxpY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZlYXR1cmVkLWRlayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc21hbGwtdGVhc2UgLnRlYXNlX19kZXNjIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiAxMnB4IDAgMThweDtcbn1cblxuLyoqIFNJREUgdmFyaWF0aW9uIG9mIHNtYWxsIHRlYXNlICggc21hbGwtdGVhc2Utc2lkZS50d2lnICkgKi9cbi5zbWFsbC10ZWFzZS5zaWRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNtYWxsLXRlYXNlLnNpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuLnNtYWxsLXRlYXNlLnNpZGUgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA2MCU7XG59XG4uc21hbGwtdGVhc2Uuc2lkZSAuc21hbGwtdGVhc2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLXRlYXNlLnNpZGUgLnRlYXNlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbWFsbC10ZWFzZS5zaWRlIC5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zbWFsbC10ZWFzZS5zaWRlIC5zbWFsbC10ZWFzZV9fYnVnbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc21hbGwtdGVhc2Uuc2lkZSAuY29udHJpYnV0b3ItaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRlYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhc2VfX2FydC1jcm9wLS1zcXVhcmUge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZV9fYXJ0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX19hcnQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX19jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyO1xuICAgICAgICAtbXMtZmxleDogMjtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG59XG5cbi50ZWFzZV9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyMCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udGVhc2VfX3BsYXktYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlX19wbGF5LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFzZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVhc2VfX2xpbms6aG92ZXIsIC50ZWFzZV9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4udGVhc2VfX2xpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLnRlYXNlX19kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYXNlX19kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjBweCArICgyMCAtIDIwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZV9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4udGVhc2VfX2NvbnRyaWJ1dG9yIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2NvbnRyaWJ1dG9yIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi50ZWFzZS1hcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlLWFydDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZml4X190ZWFzZSAudGVhc2UtYXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xufVxuLnRlYXNlLWFydC0taW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogNXB4O1xufVxuLnRlYXNlLWFydC0tdmlkZW8tY292ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhc2UtYXJ0LS12aWRlby1jb3ZlciB2aWRlbyB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi50ZWFzZS1hcnRfX3ZpZGVvLWR1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbn1cblxuLnRlYXNlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRlYXNlLW1ldGEge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVhc2Utc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRlYXNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2xpc3Qge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cbi50ZWFzZS1zZWN0aW9uX19saXN0LnZpZGVvLXNlY3Rpb25fX2xpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ZWFzZS1zZWN0aW9uX19saXN0LnZpZGVvLXNlY3Rpb25fX2xpc3QgLnRlYXNlLWxpc3QgLnRlYXNlIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG59XG4udGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IC50ZWFzZS1saXN0IC50ZWFzZSAudGVhc2VfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IC50ZWFzZS1saXN0IC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fYXJ0LWNyb3Age1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IC50ZWFzZS1saXN0IC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudGVhc2Utc2VjdGlvbl9fbGlzdC52aWRlby1zZWN0aW9uX19saXN0IC50ZWFzZS1saXN0IC50ZWFzZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2xpc3QudmlkZW8tc2VjdGlvbl9fbGlzdCAudGVhc2UtbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2FkcyB7XG4gICAgbWFyZ2luLXRvcDogOHZtaW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19hZHMge1xuICAgIG1hcmdpbi10b3A6IDZ2bWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19hZHMge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4udmlkZW9fX3RlYXNlLnZpZGVvX190ZWFzZS1jb3ZlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi52aWRlb19fdGVhc2UudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fYXJ0LXdyYXBwZXIgLnRlYXNlX19hcnQtY3JvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX190ZWFzZS52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlIC50ZWFzZV9faW5uZXIgLnRlYXNlX19hcnQtd3JhcHBlciAudGVhc2VfX2FydC1jcm9wIC50ZWFzZS1hcnQtLXZpZGVvIC5wbGF5LWJ1dHRvbiBzdmcge1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlb19fdGVhc2UudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZSAudGVhc2VfX2lubmVyIC50ZWFzZV9fYXJ0LXdyYXBwZXIgLnRlYXNlX19hcnQtY3JvcCAudGVhc2UtYXJ0LS12aWRlbyAudGVhc2UtYXJ0X19hcnQge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvX190ZWFzZS52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMi41dnc7XG59XG4udmlkZW9fX3RlYXNlLnZpZGVvX190ZWFzZS1jb3ZlciAudGVhc2UgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlb19fdGVhc2UudmlkZW9fX3RlYXNlLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbi52aWRlb19fdGVhc2UgLnRlYXNlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZpZGVvX190ZWFzZSAudGVhc2UgLnRlYXNlX19pbm5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWRlb19fdGVhc2UgLnRlYXNlIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZWFzZV9fdmlkZW8tbGlzdCwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VfX3ZpZGVvLWxpc3QgLnNtYWxsLXRlYXNlLCAuc2Vjb25kX19jYXJvdXNlbC1saXN0IC5zbWFsbC10ZWFzZSB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuLnRlYXNlX192aWRlby1saXN0IC5zbWFsbC10ZWFzZSAudGVhc2UtYXJ0X192aWRlby1kdXJhdGlvbiwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuc21hbGwtdGVhc2UgLnRlYXNlLWFydF9fdmlkZW8tZHVyYXRpb24ge1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi50ZWFzZV9fdmlkZW8tbGlzdCAuY29sbGVjdGlvbl9fbW9yZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuY29sbGVjdGlvbl9fbW9yZSB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VfX3ZpZGVvLWxpc3QgLmNvbGxlY3Rpb25fX3RlYXNlLnZpZGVvX19mZWF0dXJlZC10ZWFzZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuY29sbGVjdGlvbl9fdGVhc2UudmlkZW9fX2ZlYXR1cmVkLXRlYXNlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX3ZpZGVvLWxpc3QgLmNvbGxlY3Rpb25fX3RlYXNlLnZpZGVvX19mZWF0dXJlZC10ZWFzZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuY29sbGVjdGlvbl9fdGVhc2UudmlkZW9fX2ZlYXR1cmVkLXRlYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gIH1cbn1cbi50ZWFzZV9fdmlkZW8tbGlzdCAuY29sbGVjdGlvbl9fbW9yZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdCAuY29sbGVjdGlvbl9fbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGVhc2VfX3ZpZGVvLWxpc3QudGVhc2UtdmlkZW9fX2xlZnQgLnRucy1pbm5lcjo6YmVmb3JlLCAuc2Vjb25kX19jYXJvdXNlbC1saXN0LnRlYXNlLXZpZGVvX19sZWZ0IC50bnMtaW5uZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjRjBGMEYwKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMEYwRjAsIHRyYW5zcGFyZW50KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlX192aWRlby1saXN0LnRlYXNlLXZpZGVvX19sZWZ0IC50bnMtaW5uZXI6OmJlZm9yZSwgLnNlY29uZF9fY2Fyb3VzZWwtbGlzdC50ZWFzZS12aWRlb19fbGVmdCAudG5zLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgbGVmdDogNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAudGVhc2VfX3ZpZGVvLWxpc3QudGVhc2UtdmlkZW9fX3JpZ2h0IC50bnMtaW5uZXI6OmFmdGVyLCAuc2Vjb25kX19jYXJvdXNlbC1saXN0LnRlYXNlLXZpZGVvX19yaWdodCAudG5zLWlubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNXZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSgjRjBGMEYwKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0YwRjBGMCwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMS41dnc7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZV9fdmlkZW8tbGlzdC50ZWFzZS12aWRlb19fcmlnaHQgLnRucy1pbm5lcjo6YWZ0ZXIsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3QudGVhc2UtdmlkZW9fX3JpZ2h0IC50bnMtaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNnZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGVhc2VfX3ZpZGVvLWxpc3QsIC5zZWNvbmRfX2Nhcm91c2VsLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICB9XG59XG5cbi50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW4gLnRlYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDVyZW0pO1xufVxuXG4udGVhc2UtZmVhdHVyZWRfX29uZV9jb2x1bW4gLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYXNlLWZlYXR1cmVkX19vbmVfY29sdW1uIC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2RlayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0ID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4udGVhc2UtZmVhdHVyZWRfX3R3b19jb2x1bW5fbGF5b3V0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fZXhjZXJwdCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2V4Y2VycHQ6OmZpcnN0LWxldHRlciB7XG4gIGluaXRpYWwtbGV0dGVyOiAzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIjtcbn1cbi50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0IC50ZWFzZS1zZWN0aW9uX190ZWFzZV9fY29udGVudF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IFwiUG9seVNhbnNcIjtcbn1cbi50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0IC5jb250cmlidXRvci1pbmZvX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXN0eWxlOiBcIlBvbHlTYW5zXCI7XG59XG5cbi5uZXdzbGV0dGVyLWxheW91dCAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgNXJlbSk7XG59XG5cbi5uZXdzbGV0dGVyLXNlY3Rpb25faGVkLFxuLnRlYXNlX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGVhc2VfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fZmVhdHVyZWRfYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMC41cmVtLCAydncsIDFyZW0pO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzNjAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41dncgMnZ3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41dnc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA2Mztcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA2Mztcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwNjM7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA2Mztcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwNjM7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3c2xldHRlci1zaWdudXBfc2VjdGlvbl9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC0tdHlwZS1lbWFpbCBpbnB1dC5lcnJvclVtYnJhSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0LmVycm9yVW1icmFJbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQuZXJyb3JVbWJyYUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjU1MTVCO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX3NlY3Rpb25fY29udGFpbmVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQuZXJyb3JVbWJyYUlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0gLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0LmVycm9yVW1icmFJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y1NTE1Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2V4Y2VycHQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0X3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCAudGVhc2Utc2VjdGlvbl9fdGVhc2VfX2NvbnRlbnRfX2V4Y2VycHQgLmNvbnRyaWJ1dG9yLWluZm9fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlLXNlY3Rpb25fX3RlYXNlX19jb250ZW50X19leGNlcnB0OjpmaXJzdC1sZXR0ZXIge1xuICAgIGluaXRpYWwtbGV0dGVyOiAxO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyLXNpZ251cF9zZWN0aW9uX2NvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlLWZlYXR1cmVkX190d29fY29sdW1uX2xheW91dCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZWFzZS1mZWF0dXJlZF9fdHdvX2NvbHVtbl9sYXlvdXQgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLnRlYXNlLWZlYXR1cmVkX19vbmVfY29sdW1uIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvbGxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2ZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fbW9yZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX21vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41dncpO1xuICB9XG4gIC5jb2xsZWN0aW9uX190ZWFzZTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41dncpO1xuICB9XG4gIC5jb2xsZWN0aW9uX190ZWFzZTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjV2dztcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuY29sbGVjdGlvbl9fdGVhc2U6bm90KDpudGgtbGFzdC1jaGlsZCgtMW4rMykpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCgyKSwgLmNvbGxlY3Rpb25fX3RlYXNlOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKDEpLCAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKDMpLCAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKDQpLCAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jb2xsZWN0aW9uX190ZWFzZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sbGVjdGlvbl9fdGVhc2U6bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maXgge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uZml4LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG4uZml4LXNlY3Rpb24tY29udGFpbmVyIC5zdWJzZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpeC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpeC1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5maXgtc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZml4LW1haW4tbmF2X19sb2dvIHN2ZyB7XG4gIGNvbG9yOiAjZmY2ZDcyO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmZpeC1tYWluLW5hdl9fbG9nbzpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cbi5maXgtbWFpbi1uYXZfX2xvZ28gLmZpeC1wYXJlbnRfX3RhZ2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIHdvcmQtc3BhY2luZzogaW5pdGlhbDtcbn1cblxuLmZpeC1oZWFkZXJfX3RpdGxlLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IG5vcm1hbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZml4LWhlYWRlcl9fc3VidGl0bGUtdGV4dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmZpeF9fdGVhc2UtY29sdW1uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpeF9fdGVhc2UtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZpeF9fdGVhc2UtY29sdW1uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5maXhfX3RlYXNlLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuZml4X190ZWFzZS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZpeF9fdGVhc2UtY29sdW1uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZpeF9fdGVhc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZml4X190ZWFzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5maXhfX3RlYXNlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZml4X190ZWFzZSAuc21hbGwtdGVhc2VfX2F1dGhvciBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maXhfX2ZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5maXhfX2ZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZml4X19mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uZml4X19mZWF0dXJlZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpeF9fZmVhdHVyZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAzMnB4ICsgKDUwIC0gMzIpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeF9fZmVhdHVyZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uZml4X19mZWF0dXJlZC10aXRsZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maXhfX2ZlYXR1cmVkLXRpdGxlLWxpbms6aG92ZXIsIC5maXhfX2ZlYXR1cmVkLXRpdGxlLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmZpeF9fZmVhdHVyZWQtdGl0bGUtbGluazphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xufVxuXG4uZml4X19mZWF0dXJlZC1hcnQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQjlGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeF9fZmVhdHVyZWQtY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZml4X19mZWF0dXJlZC1sb2dvIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogNjBweDtcbn1cblxuLmZpeF9fZmVhdHVyZWQtaGVhZHNob3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4uZml4X19mZWF0dXJlZC1saW5rOmhvdmVyIC5maXhfX2ZlYXR1cmVkLWhlYWRzaG90IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5maXhfX2ZlYXR1cmVkLWxpbmsge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpeF9fZmVhdHVyZWQtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maXhfX2ZlYXR1cmVkLWF1dGhvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maXhfX2ZlYXR1cmVkLWF1dGhvciBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLnNtYWxsLXRlYXNlX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZml4LWxhdGVzdC1wb3N0cywgLmZpeC1mZWF0dXJlZC1wb3N0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZml4LXNtYWxsLXRlYXNlX190aXRsZS5zbWFsbC10ZWFzZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZml4LWZlYXR1cmVkLXBvc3RzIC50ZWFzZS1hcnRfX2ZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maXgtYXJlYS5jdXJzb3JfX2JhbGwgY2lyY2xlIHtcbiAgZmlsbDogI2QzYzhmZjtcbn1cblxuLmxvbmdmb3JtLXRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9uZ2Zvcm0tdGVhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLmxvbmdmb3JtLXRlYXNlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0dm1pbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5sb25nZm9ybS10ZWFzZV9fdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9uZ2Zvcm0tdGVhc2VfX3RpdGxlIGE6aG92ZXIsIC5sb25nZm9ybS10ZWFzZV9fdGl0bGUgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubG9uZ2Zvcm0tdGVhc2VfX3RpdGxlIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLmxvbmdmb3JtLXRlYXNlX19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX2FydCBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9uZ2Zvcm0tdGVhc2VfX2FydCBmaWdjYXB0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fYXJ0IGZpZ2NhcHRpb24gYTpob3ZlciwgLmxvbmdmb3JtLXRlYXNlX19hcnQgZmlnY2FwdGlvbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmxvbmdmb3JtLXRlYXNlX19hcnQgZmlnY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuXG4ubG9uZ2Zvcm0tdGVhc2VfX2FydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYXJ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2FydC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb25nZm9ybS10ZWFzZV9fYXJ0LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDR2bWluO1xuICB9XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxvbmdmb3JtLXRlYXNlX19ib2R5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubG9uZ2Zvcm0tdGVhc2VfX2JvZHkgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb25nZm9ybS10ZWFzZV9fZXhjZXJwdDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2V4Y2VycHQ6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDUwcHggKyAoOTAgLSA1MCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2V4Y2VycHQ6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb25nZm9ybS10ZWFzZV9fZXhjZXJwdCB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzdnc7XG4gIH1cbn1cblxuLmxvbmdmb3JtLXRlYXNlX19yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvbmdmb3JtLXRlYXNlX19yZWFkLW1vcmU6aG92ZXIsIC5sb25nZm9ybS10ZWFzZV9fcmVhZC1tb3JlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sb25nZm9ybS10ZWFzZV9fcmVhZC1tb3JlOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5sb25nZm9ybS10ZWFzZV9faGVhZGVyIC5sb25nZm9ybS10ZWFzZV9fY29udHJpYnV0b3ItaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9uZ2Zvcm0tdGVhc2VfX2hlYWRlciAubG9uZ2Zvcm0tdGVhc2VfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb25nZm9ybS10ZWFzZV9fZXhjZXJwdCAubG9uZ2Zvcm0tdGVhc2VfX2NvbnRyaWJ1dG9yLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHZtaW47XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICBtYXJnaW4tdG9wOiA1dm1pbjtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyLnZpZGVvLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi1oZWFkZXI6bm90KC5zZWN0aW9uLWhlYWRlci0tbmVzdGVkKSB7XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyOm5vdCguc2VjdGlvbi1oZWFkZXItLW5lc3RlZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcjpub3QoLnNlY3Rpb24taGVhZGVyLS1uZXN0ZWQpIC5zZWN0aW9uLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMThweCArICgyNCAtIDE4KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlLXRleHQgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlLWxpbmsgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlLWxpbmsgYTpob3ZlciwgLnNlY3Rpb24taGVhZGVyX190aXRsZS1saW5rIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnNlY3Rpb24taGVhZGVyX190aXRsZS1saW5rIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cblxuLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDh2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuXG4uc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbl9fZmVhdHVyZWQtdGVhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2ZlYXR1cmVkLXRlYXNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX2ZlYXR1cmVkLXRlYXNlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zaWRlLWJ5LXNpZGUtY29sbGVjdGlvbl9fbW9yZS10ZWFzZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX21vcmUtdGVhc2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtYnktc2lkZS1jb2xsZWN0aW9uX19tb3JlLXRlYXNlcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc2lkZS1ieS1zaWRlLWNvbGxlY3Rpb25fX3RlYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLnN1YnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnN1YnNlY3Rpb24taGVhZGVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnN1YnNlY3Rpb24taGVhZGVyLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNlY3Rpb24taGVhZGVyLWxpbms6aG92ZXIsIC5zdWJzZWN0aW9uLWhlYWRlci1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5zdWJzZWN0aW9uLWhlYWRlci1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDYwLCA1NiwgNDgsIDAuNik7XG59XG5cbi50b3BpYy1wb3NpdGlvbmluZyB7XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZyB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4udG9waWMtcG9zaXRpb25pbmdfX3N0YXRlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtcG9zaXRpb25pbmdfX3N0YXRlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMzJweCArICg1MCAtIDMyKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWMtcG9zaXRpb25pbmdfX3N0YXRlbWVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BpYy1wb3NpdGlvbmluZ19fc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgNTBweCArICg5MCAtIDUwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGljLXBvc2l0aW9uaW5nX19zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4udG9waWMtcG9zaXRpb25pbmdfX3RvcGljIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuNWVtICNlNmZmYTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gI2U2ZmZhMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50b3BpYy1wb3NpdGlvbmluZ19fdG9waWM6Zm9jdXMsIC50b3BpYy1wb3NpdGlvbmluZ19fdG9waWM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41ZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyby0tZGlzcGxheS1zcG9uc29yIHtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1kYXRlLWludHJvX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYWNjZW50LWhleCwgY3VycmVudENvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi53cC1ibG9jay1kYXRlLWludHJvLS1kaXNwbGF5LXNwb25zb3IgLndwLWJsb2NrLWRhdGUtaW50cm9fX3NpZGU6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc2lkZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fZGF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE4cHggKyAoMjQgLSAxOCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX3Nwb25zb3Ige1xuICBtaW4td2lkdGg6IGNsYW1wKDIwJSwgMnZ3LCAxODBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNjMzgzMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTNweCArICgxNCAtIDEzKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19zcG9uc29yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZGF0ZS1pbnRyb19fc3BvbnNvci1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19idWdsaW5lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaGV4LCBjdXJyZW50Q29sb3IpO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1ibG9jay1kYXRlLWludHJvX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjRweCArICg0MCAtIDI0KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAud3AtYmxvY2stZGF0ZS1pbnRyb19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1kYXRlLWludHJvX19kZWsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxNnB4ICsgKDE4IC0gMTYpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndwLWJsb2NrLWRhdGUtaW50cm9fX2RlayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c2xldHRlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBhcmNoZWQgLm5ld3NsZXR0ZXItbG9nbyBpbWcsIC5zaW5nbGUtcGFyY2hlZCAubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNvcmQtaGlnaCAubmV3c2xldHRlci1sb2dvIGltZywgLnNpbmdsZS1yZWNvcmQtaGlnaCAubmV3c2xldHRlci1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjb3JkLWhpZ2ggLm5ld3NsZXR0ZXItbG9nbyAubWFpbi1oZWFkZXIsIC5zaW5nbGUtcmVjb3JkLWhpZ2ggLm5ld3NsZXR0ZXItbG9nbyAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIGgxLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtbmV3c2xldHRlciB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIGgxLnRvcHBlci1oZWFkaW5nc19fdGl0bGUtbmV3c2xldHRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDQwcHggKyAoNTAgLSA0MCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLXRleHQtb25seSAudG9wcGVyLWhlYWRpbmdzX19uZXdzbGV0dGVyLWNvbnRhaW5lciBoMS50b3BwZXItaGVhZGluZ3NfX3RpdGxlLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIgLnRvcHBlci1oZWFkaW5nc19fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50b3BwZXItdGV4dC1vbmx5IC50b3BwZXItaGVhZGluZ3NfX25ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvcHBlci10ZXh0LW9ubHkgLnRvcHBlci1oZWFkaW5nc19fbmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItbWV0YSB7XG4gIGNvbG9yOiAjM0MzODMwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ1cHggMCAzMHB4O1xufVxuXG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIE1ha2UgaXQgc3RpY2svZml4ZWQgKi9cbiAgdG9wOiAtNzBweDtcbiAgLyogSGlkZSB0aGUgbmF2YmFyIDUwIHB4IG91dHNpZGUgb2YgdGhlIHRvcCB2aWV3ICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAvKiBUcmFuc2l0aW9uIGVmZmVjdCB3aGVuIHNsaWRpbmcgZG93biAoYW5kIHVwKSAqL1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIGJhY2tncm91bmQ6ICNlNmZmYTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFkbWluLWJhciAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICB0b3A6IC0xMDBweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhcl9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItbG9nb19fbGluayB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1sb2dvX19saW5rIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItbG9nb19fbGluayB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1sb2dvX19saW5rIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLnNpdGUtbG9nb19fbG9nbyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5uZXdzbGV0dGVyLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAubmV3c2xldHRlci1iYXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gc3Bhbjpub3QoLm1vYmlsZV9oaWRlX25vKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3QgLmFwcGVhbC1iYXItYW10Om5vdCgubW9iaWxlX2hpZGVfbm8pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24tbGlzdCAuYXBwZWFsLWJhci1hbXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uLWxpc3QgLmFwcGVhbC1iYXItYW10LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzODMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10IHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENzI7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10LmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGNkQ3MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZDpob3ZlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQuYXBwZWFsLWJhci1hbXQtcHJlc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10LmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdC5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZENzI7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDcyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIGEuYXBwZWFsLWJhci1hbXQ6Zm9jdXMsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gYS5hcHBlYWwtYmFyLWFtdDpmb2N1czo6YWZ0ZXIsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiBhLmFwcGVhbC1iYXItYW10IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZS5hcHBlYWwtYmFyLWFtdC1wcmVzZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtcHJlc2VsZWN0ZWQ6aG92ZXIsIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlLmFwcGVhbC1iYXItYW10LXByZXNlbGVjdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZS5hcHBlYWwtYmFyLWFtdC1kb25hdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6ICNGRjZENzI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZTpob3ZlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGUuYXBwZWFsLWJhci1hbXQtZG9uYXRlLW1vYmlsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZSB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gIH1cbn1cbi5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiAuYXBwZWFsLWJhci1kb25hdGlvbiAuYXBwZWFsLWJhci1hbXQtZG9uYXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYXBwZWFsLWJhci1ub3RpZmljYXRpb24gLmFwcGVhbC1iYXItZG9uYXRpb24gLmFwcGVhbC1iYXItYW10LWRvbmF0ZTpob3ZlcjphZnRlciwgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5hcHBlYWwtYmFyLWRvbmF0aW9uIC5hcHBlYWwtYmFyLWFtdC1kb25hdGU6aG92ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDcyO1xufVxuLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIC5uYXZfX21lbnUtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKipcbiogTWFrZSB0aGUgbmV3c2xldHRlciBiYXIgbW9iaWxlIG9ubHkuXG4qL1xuLnN0aWNreS1hcHBlYWwtYmFyLm5ld3NsZXR0ZXI6bm90KC5hcHBlYWxzKSAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5zdGlja3ktYXBwZWFsLWJhci5uZXdzbGV0dGVyOm5vdCguYXBwZWFscykgLmFwcGVhbC1iYXItbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbiogTWFrZSBkb25hdGlvbiBiYXIgZGVza3RvcCBvbmx5XG4qL1xuLnN0aWNreS1hcHBlYWwtYmFyLmFwcGVhbHM6bm90KC5uZXdzbGV0dGVyKSAuYXBwZWFsLWJhci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFsczpub3QoLm5ld3NsZXR0ZXIpIC5hcHBlYWwtYmFyLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiogQ29uZGl0aW9uIHRvIGNoZWNrIGlmIGJvdGggYXBwZWFsIGJhciBhbmQgbmV3c2xldHRlciBiYXIgYXJlIG9uLlxuKi9cbi5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLmFwcGVhbC1iYXItZG9uYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc3RpY2t5LWFwcGVhbC1iYXIuYXBwZWFscy5uZXdzbGV0dGVyIC5hcHBlYWwtYmFyLWRvbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYXBwZWFsLWJhci5hcHBlYWxzLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQge1xuICBsZWZ0OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDN2dztcbiAgcmlnaHQ6IDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzglO1xuICBmb250LXNpemU6IDE3cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMzZTM3MmY7XG4gIHBhZGRpbmc6IDN2dztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbmJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIGlucHV0LCBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2UzNzJmO1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGZvcm0gaW5wdXQsIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgZm9ybSBpbnB1dDpob3ZlciwgYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXcgYSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLndpZGdldF9ldV9jb29raWVfbGF3X3dpZGdldCAjZXUtY29va2llLWxhdyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud2lkZ2V0X2V1X2Nvb2tpZV9sYXdfd2lkZ2V0ICNldS1jb29raWUtbGF3LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2U2ZmZhMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5ib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXctY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC53aWRnZXRfZXVfY29va2llX2xhd193aWRnZXQgI2V1LWNvb2tpZS1sYXctY2xvc2Uge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5nZHByLXNpZGViYXIgI2V1LWNvb2tpZS1sYXctY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXNrLXVtYnJhX19oZWFkaW5nIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XG4gIG1hcmdpbjogMCAxLjV2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX190aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUge1xuICB3aWR0aDogMTElO1xufVxuLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjE1dnc7XG59XG4uYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3N1YnNjcmliZSAuYXNrLXVtYnJhX19pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIC5hc2stdW1icmFfX3N1YnNjcmliZSAuYXNrLXVtYnJhX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hc2stdW1icmFfX2hlYWRpbmcgLmFzay11bWJyYV9fc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxdnc7XG4gIH1cbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFzay11bWJyYV9faGVhZGluZyAuYXNrLXVtYnJhX19zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNrLXVtYnJhX19oZWFkaW5nIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udmlkZW8taGVhZGVyIHtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlby1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICAgIG1heC13aWR0aDogOTglO1xuICB9XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc2VsZi1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc2VsZi1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xufVxuLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiAudmlkZW8taGVhZGVyX19zdWJzY3JpYmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzdnc7XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIH1cbn1cbi52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIC52aWRlby1oZWFkZXJfX2ljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTUxNUI7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjV2dztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAudmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSAudmlkZW8taGVhZGVyX19pY29uIHtcbiAgICBwYWRkaW5nOiAxdnc7XG4gIH1cbn1cbi52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gLnZpZGVvLWhlYWRlcl9fc3Vic2NyaWJlIC52aWRlby1oZWFkZXJfX2ljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSAudmlkZW8taGVhZGVyX19pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzYzM4MzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiAudmlkZW8taGVhZGVyX19zdWJzY3JpYmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxuICAudmlkZW8taGVhZGVyIC52aWRlby1oZWFkZXJfX2Rlc2NyaXB0aW9uIC52aWRlby1oZWFkZXJfX3N1YnNjcmliZSBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG4gIC52aWRlby1oZWFkZXIgLnZpZGVvLWhlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXZ3O1xuICB9XG59XG5cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMnZ3IDN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyLnNlY29uZF9fY2Fyb3VzZWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzLCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgdG9wOiAxLjV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMsIC52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC5zZWNvbmRfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogNnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMgYnV0dG9uLCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24ge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzIGJ1dHRvbiwgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC52aWRlb19fZmVhdHVyZWQtY29udHJvbHMgYnV0dG9uLnZpZGVvX19jYXJvdXNlbC1sZWZ0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAudmlkZW9fX2ZlYXR1cmVkLWNvbnRyb2xzIGJ1dHRvbi52aWRlb19fY2Fyb3VzZWwtbGVmdCwgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uLnZpZGVvX19jYXJvdXNlbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzNjMzgzMDtcbiAgfVxufVxuLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnZpZGVvX19mZWF0dXJlZC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzNjMzgzMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnZpZGVvX19mZWF0dXJlZC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0LCAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciAuc2Vjb25kX19jYXJvdXNlbC1jb250cm9scyBidXR0b24udmlkZW9fX2Nhcm91c2VsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMzYzM4MzA7XG4gIH1cbn1cbi52aWRlb19fZmVhdHVyZWQtaGVhZGVyIC5zZWNvbmRfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgdG9wOiAtMC41dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpZGVvX19mZWF0dXJlZC1oZWFkZXIgLnNlY29uZF9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2ZlYXR1cmVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuLnZpZGVvX19jb3Zlci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19jb3Zlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnZ3KTtcbiAgbGVmdDogM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlb19fY292ZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDV2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dyk7XG4gIH1cbn1cbi52aWRlb19fY292ZXItd3JhcHBlciAudmlkZW9fX3RlYXNlLWNvdmVyIC50ZWFzZV9faW5uZXIgLnRlYXNlX19jb250ZW50IHtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fX2NvdmVyLXdyYXBwZXIgLnZpZGVvX190ZWFzZS1jb3ZlciAudGVhc2VfX2lubmVyIC50ZWFzZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnZpZGVvX19jb3Zlci13cmFwcGVyIC52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQgLnRlYXNlX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19jb3Zlci13cmFwcGVyIC52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQgLmNvbnRyaWJ1dG9yLWluZm8ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIC52aWRlb19fdGVhc2UtY292ZXIgLnRlYXNlX19pbm5lciAudGVhc2VfX2NvbnRlbnQgLmNvbnRyaWJ1dG9yLWluZm8ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHVuc2V0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW9fX2NvdmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIC50ZWFzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIC50ZWFzZV9faW5uZXIgLnRlYXNlX19hcnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19jb3Zlci13cmFwcGVyIC50ZWFzZV9fYXJ0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC52aWRlb19fY292ZXItd3JhcHBlciAudGVhc2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZGVvX19mZWF0dXJlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWRlb19fZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG4udmlkZW9fX3RvcHBlciAucGFnZV9faW5uZXIgLm1haW4taGVhZGVyIHtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLnZpZGVvX190b3BwZXIgLnBhZ2VfX2lubmVyIC5tYWluLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG4udmlkZW9fX3RvcHBlciAucGFnZV9faW5uZXIgLm1haW4taGVhZGVyIC5zaXRlLWxvZ28gLnNpdGUtbG9nb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuXG4uc2VhcmNoZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXZfX25hdiAubmF2X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9faXRlbS0tc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdl9faXRlbS0tc2VhcmNoZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2X19pdGVtLS1zZWFyY2hmb3JtIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9faXRlbS0tc2VhcmNoZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BlbiAubmF2X19pdGVtLS1zZWFyY2hmb3JtIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4udGVhc2Utc2VjdGlvbl9fbGlzdC50ZWFzZS1zZWN0aW9uX19zZWFyY2gtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudGVhc2Utc2VjdGlvbl9fbGlzdC50ZWFzZS1zZWN0aW9uX19zZWFyY2gtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRlYXNlLXNlY3Rpb25fX2ZpbHRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDMwMHB4O1xuICAgICAgLW1zLWZsZXg6IDMwMHB4IDA7XG4gICAgICAgICAgZmxleDogMzAwcHggMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVhc2Utc2VjdGlvbl9fZmlsdGVyIC5zZWFyY2hfX3NlbGVjdGVkLXRvcGljcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgcGFkZGluZzogMCAwIDJ2dyAwO1xufVxuLnRlYXNlLXNlY3Rpb25fX2ZpbHRlciAuc2VhcmNoX19zZWxlY3RlZC10b3BpY3MgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxdnc7XG59XG5cbi5zZWFyY2hfX3RvcGljcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCBsaSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaF9fdG9waWNzLWxpc3QgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hfX3RvcGljcy1saXN0LnNlYXJjaF9fdG9waWNzLWxpc3QtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLWxlc3MsIC5zZWFyY2hfX3RvcGljcy1saXN0IC5zZWFyY2hfX3RvcGljcy1zZWUtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNjMzgzMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLWxlc3M6aG92ZXIsIC5zZWFyY2hfX3RvcGljcy1saXN0IC5zZWFyY2hfX3RvcGljcy1zZWUtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zZWFyY2hfX3RvcGljcy1saXN0IC5zZWFyY2hfX3RvcGljcy1zZWUtbGVzczo6YmVmb3JlLCAuc2VhcmNoX190b3BpY3MtbGlzdCAuc2VhcmNoX190b3BpY3Mtc2VlLW1vcmU6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zZWFyY2hfX3RvcGljcy1saXN0IC5zZWFyY2hfX3RvcGljcy1zZWUtbGVzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0uc2VhcmNoZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIC5zZWFyY2h0ZXh0bGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAudGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSAuc2VhcmNoc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIC5zZWFyY2hzdWJtaXQgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIC5zZWFyY2hzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmEwO1xufVxuLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gLnNlYXJjaHN1Ym1pdDpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29sb3I6ICM2NzhkZWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGVhc2Utc2VjdGlvbl9fY29udGVudC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlLXNlY3Rpb25fX2NvbnRlbnQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXgtd2lkdGg6IDE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZWFzZS1zZWN0aW9uX19jb250ZW50LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnNlYXJjaF9fZmlsdGVyLXN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNlYXJjaF9fZmlsdGVyLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMzgzMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zZWFyY2hfX2ZpbHRlci1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc2VhcmNoX19maWx0ZXItcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4uc2VhcmNoLXNvcnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnNlYXJjaC1zb3J0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtc29ydC1jb250YWluZXIgLnNlYXJjaC1zb3J0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiO1xufVxuXG4ubWVudS1zZWFyY2gtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1zZWFyY2gtZm9ybSBmb3JtIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmMtaWNvbi1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICMzYzM4MzA7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBsYWJlbCBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1NSU7XG59XG4ubWVudS1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLm1lbnUtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXNlYXJjaC1mb3JtIC5zZWFyY2hzdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubWVudS1zZWFyY2gtZm9ybSAuc2VhcmNoc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbn1cbi5tZW51LXNlYXJjaC1mb3JtIC5zZWFyY2hzdWJtaXQ6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWFyYy1pY29uLXN2ZywgLnNlYXJjaHN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAudGVhc2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnRlYXNlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAudGVhc2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgI2NvbnRlbnQgPiAudGVhc2Utc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxLjV2dztcbn1cbi5zZWFyY2gtcmVzdWx0cyAudGVhc2VfX2FydC0tbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAudGVhc2VfX2FydC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNSU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBsYXktYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzIGZvcm0gYnV0dG9uOmZvY3VzOjphZnRlcixcbi5zZWFyY2gtcmVzdWx0cyBmb3JtIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG59XG5cbi5zZWFyY2hfX2ZpbHRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnNlYXJjaF9fZmlsdGVyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG4uc2VhcmNoX19maWx0ZXItdHJpZ2dlciBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgY29sb3I6ICNjY2M7XG4gIGZpbGw6ICMxMTE7XG59XG5cbi5zZWFyY2hfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZWFyY2hfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoX19maWx0ZXIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuYWRtaW4tYmFyIC5zZWFyY2hfX2ZpbHRlci5vdmVybGF5IHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRtaW4tYmFyIC5zZWFyY2hfX2ZpbHRlci5vdmVybGF5IHtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmZpbHRlcnMtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZpbHRlcnMtY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpbHRlcnMtY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbHV0aW9ucy1zaW5nbGUgaDEsIC5zb2x1dGlvbnMtc2luZ2xlIGgyLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIGgxLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgYmxvY2txdW90ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvbHV0aW9ucy1zaW5nbGUgYmxvY2txdW90ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29sdXRpb25zLXNpbmdsZSBibG9ja3F1b3RlLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDM1IC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9ucy1zaW5nbGUgYmxvY2txdW90ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5zb2x1dGlvbnMtc2luZ2xlIGJsb2NrcXVvdGUgZW0sIC5zb2x1dGlvbnMtc2luZ2xlIGJsb2NrcXVvdGUgY2l0ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSBibG9ja3F1b3RlIGVtLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG59XG4uc29sdXRpb25zLXNpbmdsZSAuYXJ0aWNsZS1tZXRhX19jb250cmlidXRvci1pbmZvIC5jb250cmlidXRvci1pbmZvLCAuc29sdXRpb25zLWFyY2hpdmUtc2luZ2xlIC5hcnRpY2xlLW1ldGFfX2NvbnRyaWJ1dG9yLWluZm8gLmNvbnRyaWJ1dG9yLWluZm8ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLmFydGljbGUtbWV0YV9fY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mbyAuY29udHJpYnV0b3ItaW5mb19fcm9sZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuYXJ0aWNsZS1tZXRhX19jb250cmlidXRvci1pbmZvIC5jb250cmlidXRvci1pbmZvIC5jb250cmlidXRvci1pbmZvX19yb2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5zb2x1dGlvbnMtbG9nbywgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuc29sdXRpb25zLWxvZ28ge1xuICBtYXJnaW46IDQ1cHggYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLnNvbHV0aW9ucy1sb2dvIGltZywgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuc29sdXRpb25zLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLnRvcHBlci1mZWF0dXJlZF9faW1hZ2UsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLnRvcHBlci1mZWF0dXJlZF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDh2aCBhdXRvIDl2aDtcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5zb2x1dGlvbnMtbWV0YSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuc29sdXRpb25zLW1ldGEge1xuICBtYXJnaW46IDQ1cHggYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLnNvbHV0aW9ucy1tZXRhIC5jb250cmlidXRvci1pbmZvX19oZWFkc2hvdCwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuc29sdXRpb25zLW1ldGEgLmNvbnRyaWJ1dG9yLWluZm9fX2hlYWRzaG90IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLnNvbHV0aW9ucy1tZXRhIC5oZWFkc2hvdCwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAuc29sdXRpb25zLW1ldGEgLmhlYWRzaG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNvbHV0aW9ucy1zaW5nbGUgLm5ld3NsZXR0ZXItY2l0ZSwgLnNvbHV0aW9ucy1hcmNoaXZlLXNpbmdsZSAubmV3c2xldHRlci1jaXRlIHtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2x1dGlvbnMtc2luZ2xlIC5uZXdzbGV0dGVyLWNpdGUuYWxpZ25jZW50ZXIsIC5zb2x1dGlvbnMtYXJjaGl2ZS1zaW5nbGUgLm5ld3NsZXR0ZXItY2l0ZS5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZi1jb250YWN0LWZvcm0gLmdmaWVsZF9yZXF1aXJlZCAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5ncmVjYXB0Y2hhLXdpc2Vwb3BzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaWQtNTAwNjY2IC5ncmVjYXB0Y2hhLXdpc2Vwb3BzLXdyYXBwZXIsIC5wYWdlLWlkLTczMDQ1IC5ncmVjYXB0Y2hhLXdpc2Vwb3BzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5ncmVjYXB0Y2hhLXdpc2Vwb3BzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19sb2dvIC5jdXJpby1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhIHtcbiAgbWFyZ2luOiAwIDAgMnZoIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCA4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC1tcDMgLnBvZGNhc3QtdG9wcGVyX19jdGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0U2RkZBMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50LnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQtbXAzIC5wb2RjYXN0LXRvcHBlcl9fY3RhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC1tcDMgI3ByZXZpZXctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXJfX2NvbnRlbnQuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY29udGVudC1tcDMgI3ByZXZpZXctaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzNjMzgzMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jb250ZW50IC5wb2RjYXN0LXBsYXllciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc291bmRjbG91ZC1taW5pLXBsYXllcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zb3VuZGNsb3VkLW1pbmktcGxheWVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbn1cblxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuZ3JlZW4tYXVkaW8tcGxheWVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYXJ0aWNsZS1tZXRhX19pdGVtIC5zb3VuZGNsb3VkLW1pbmktcGxheWVyLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXItbXAzIC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYXJ0aWNsZS1tZXRhX19pdGVtIC5zb3VuZGNsb3VkLW1pbmktcGxheWVyLnNvdW5kY2xvdWQtbWluaS1wbGF5ZXItbXAzIC5zb3VuZGNsb3VkLW1pbmktcGxheWVyX19jcmVkaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmFydGljbGUtbWV0YV9faXRlbSAuc291bmRjbG91ZC1taW5pLXBsYXllci5zb3VuZGNsb3VkLW1pbmktcGxheWVyLW1wMyAuc291bmRjbG91ZC1taW5pLXBsYXllcl9fY3JlZGl0IGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5wb2RjYXN0LXRvcHBlcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogNyU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDQwMHB4KSAvIDgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGNiODE7XG4gIHBhZGRpbmc6IDIlO1xufVxuLnBvZGNhc3QtdG9wcGVyX19jdGEgI3ByZXZpZXctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIGNvbG9yOiAjZjBjYjgxO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5wb2RjYXN0LXRvcHBlcl9fY3RhICNwcmV2aWV3LWljb246YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgY29sb3I6ICNmMGNiODE7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uYnJlYWtpbmctbmV3cy1iYXJfX25vdGlmaWNhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAvKiBUcmFuc2l0aW9uIGVmZmVjdCB3aGVuIHNsaWRpbmcgZG93biAoYW5kIHVwKSAqL1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIGJhY2tncm91bmQ6ICMzQzM4MzA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkNGNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmJyZWFraW5nLW5ld3MtYmFyX19ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFkbWluLWJhciAuYnJlYWtpbmctbmV3cy1iYXJfX25vdGlmaWNhdGlvbiB7XG4gIHRvcDogLTEwMHB4O1xufVxuLmJyZWFraW5nLW5ld3MtYmFyX19ub3RpZmljYXRpb24gLmJyZWFraW5nLW5ld3MtYmFyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0E5RjRDOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5icmVha2luZy1uZXdzLWJhcl9fbm90aWZpY2F0aW9uIC5icmVha2luZy1uZXdzLWJhcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnBhZ2UtNDA0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHZtaW47XG4gIG1hcmdpbi10b3A6IDh2bWluO1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgbWFyZ2luLXRvcDogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS00MDQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLnBhZ2UtNDA0X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS00MDRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX2hlYWRpbmcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnBhZ2UtNDA0X19jdGEtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtNDA0X19jdGEtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uYmFzaWMtcGFnZS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHtcbiAgLypcbiAgICBTZWUgR3V0ZW5iZXJnJ3MgZGVmYXVsdCBzdHlsZXMgZm9yIGNvcmUgZ2FsbGVyeSBibG9jayBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9ibG9iLzM5MDI2MjU3ZmM4YWU1M2M4ODk0ODJkZTIwNDBlMDA3ZWY2ZWM1MzkvcGFja2FnZXMvYmxvY2stbGlicmFyeS9zcmMvZ2FsbGVyeS9zdHlsZS5zY3NzXG4gICovXG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVyIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b25zLmFsaWducmlnaHQgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzM4MzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwICMzYzM4MzA7XG4gIGNvbG9yOiAjM2MzODMwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDYsIDAuNDMsIDAuOTgsIDAuMDkpO1xuICB3aWR0aDogMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6Zm9jdXMsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uOm5vdCguZml4LWJ1dHRvbik6Zm9jdXM6OmFmdGVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmZpeC1idXR0b24pLmNlbGVyeS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZhMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKS5jZWxlcnktYnV0dG9uOmZvY3VzLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKS5jZWxlcnktYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b246bm90KC5maXgtYnV0dG9uKS5jZWxlcnktYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMzgzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgIzNjMzgzMDtcbiAgY29sb3I6ICMzYzM4MzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjOGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4wNiwgMC40MywgMC45OCwgMC4wOSk7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjpmb2N1cywgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stYnV0dG9uLmZpeC1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1idXR0b24uZml4LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5maXgtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hhcnQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoYXJ0X19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmZvY3VzLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIGE6aG92ZXIsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTphY3RpdmUsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24gYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gaW1nLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWVtYmVkLWFzcGVjdC0xNi05IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG4uc2luZ2xlLWdyaXN0c3BlY2lhbHByb2plY3QgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYWxpZ25mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQsIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGVja2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hlY2tsaXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgxOCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLWNoZWNrbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGVja2xpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY2hlY2tsaXN0X19pdGVtIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1jaGVja2xpc3RfX2l0ZW0gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMjpmaXJzdC1jaGlsZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDQwIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIge1xuICAgIG1hcmdpbjogNjBweCAwIDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE4cHggKyAoMjQgLSAxOCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTJweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMTZweCArICgyMCAtIDE2KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMnB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIgKyBoMixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMiArIGgzLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyICsgaDQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMgKyBoMixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyArIGgzLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzICsgaDQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQgKyBoMixcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCArIGgzLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0ICsgaDQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMiArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDIgKyBoNCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgzICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDMgKyBoNCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoNCArIGgyLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGg0ICsgaDMsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCA+IGgyICsgcCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiBoMyArIHAsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAwcHggLSAzdncpO1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFzc2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLnNtYWxsLWFzc2V0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hcnRpY2xlLWFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCB2aWRlbyxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogIzNjMzgzMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93Om5vdCguYWxpZ25jZW50ZXIpIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXRzID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTEgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTEgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0yIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTIgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0zIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTQgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNCAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTUgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTYgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLnVwcy1ibG9ja19fcm93LmFsaWduZnVsbCB7XG4gIGJhY2tncm91bmQ6ICMzYzM4MzA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjMzgzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdXBzLWltYWdlIGZpZ2NhcHRpb24gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZSBmaWdjYXB0aW9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0ID4gZGl2LCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25yaWdodCA+IGRpdiB7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25sZWZ0ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbnJpZ2h0ID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMmNoO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC53cC1ibG9jay1ndWlkZS1hcnRpY2xlc19fbGlzdCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCgud3AtYmxvY2stbGF0ZXN0X19saXN0KTpub3QoLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCk6bm90KC53cC1ibG9jay1jaGVja2xpc3QpOm5vdCguYXJ0aWNsZS1pbnN0YWxsbWVudC1wZXJpb2QpOm5vdCguYXJ0aWNsZS1kb25hdGlvbi1hbW91bnQpOm5vdCgudW1icmEtdGVhc2VfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXi1wiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgud3AtYmxvY2stZ3VpZGUtYXJ0aWNsZXNfX2xpc3QpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLndwLWJsb2NrLWxhdGVzdF9fbGlzdCk6bm90KC5uZXdzbGV0dGVyLWxpc3RfX2xpc3QpOm5vdCgud3AtYmxvY2stY2hlY2tsaXN0KTpub3QoLmFydGljbGUtaW5zdGFsbG1lbnQtcGVyaW9kKTpub3QoLmFydGljbGUtZG9uYXRpb24tYW1vdW50KTpub3QoLnVtYnJhLXRlYXNlX19saXN0KSB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLndwLWJsb2NrLWd1aWRlLWFydGljbGVzX19saXN0KTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC53cC1ibG9jay1sYXRlc3RfX2xpc3QpOm5vdCgubmV3c2xldHRlci1saXN0X19saXN0KTpub3QoLndwLWJsb2NrLWNoZWNrbGlzdCk6bm90KC5hcnRpY2xlLWluc3RhbGxtZW50LXBlcmlvZCk6bm90KC5hcnRpY2xlLWRvbmF0aW9uLWFtb3VudCk6bm90KC51bWJyYS10ZWFzZV9fbGlzdCkgdWwgdWwgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdWwgbGkgYTpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjM2MzODMwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBvbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1hcnQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMjAgLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgU3VwZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDE2cHggKyAoMTggLSAxNikgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWRlc2Mge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzM4MzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluazpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAubmV3c2xldHRlci1saXN0X19pdGVtLWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5uZXdzbGV0dGVyLWxpc3RfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1jdGEge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLm5ld3NsZXR0ZXItbGlzdF9faXRlbS1jdGEge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA1MHB4ICsgKDkwIC0gNTApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcC5pbnRybyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDMyIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAgYTpob3ZlciwgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYzM4MzA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAgYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0X19zdGF0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgNTBweCArICg5MCAtIDUwKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXRfX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdF9fY2FwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0X19jYXB0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJCYXNpcyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2Uge1xuICBtYXJnaW4tdG9wOiAtOHZtaW47XG4gIG1hcmdpbi1ib3R0b206IDh2bWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0LXNlbnRlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCwgNTYsIDQ4LCAwLjEpO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay1zdGF0LXNlbnRlbmNlX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMWNoO1xuICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2VfX3N0YXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWJsb2NrLXN0YXQtc2VudGVuY2VfX3N0YXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAyNHB4ICsgKDQwIC0gMjQpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stc3RhdC1zZW50ZW5jZV9fc3RhdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MzODMwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYwLCA1NiwgNDgsIDAuMSk7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgdGJvZHkgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5hcnRpY2xlLWJvZHkgPiBibG9ja3F1b3RlOm5vdCgud3AtYmxvY2stcXVvdGUpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzNjMzgzMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC53cC1jYXB0aW9uLFxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBwIHNwYW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQgPiAqOm5vdCgud3AtYmxvY2stc3RhdC1zZW50ZW5jZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvbHlTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtc3BhY2luZzogLTAuMDVlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMjRweCArICg0MCAtIDI0KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxNnB4ICsgKDIwIC0gMTYpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXN0YXQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXN0YXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZS1ib2R5IC53cC1ibG9jay11cHMtaW1hZ2UuYWxpZ25jZW50ZXIsIC5iYXNpYy1wYWdlLWJvZHkgLndwLWJsb2NrLXVwcy1pbWFnZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2UtYm9keSAud3AtYmxvY2stdXBzLWltYWdlLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NjBweCkge1xuICAuYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDg0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA4NDBweCk7XG4gIH1cbn1cblxuLnRvcGljLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4dm1pbjtcbiAgbWFyZ2luLXRvcDogOHZtaW47XG4gIHBhZGRpbmctbGVmdDogNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dm1pbjtcbiAgICBtYXJnaW4tdG9wOiA2dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BpYy1saXN0aW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi50b3BpYy1saXN0aW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9waWMtbGlzdGluZ19fbGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzdnc7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzdnc7XG4gIH1cbn1cblxuLnRvcGljLWxpc3RpbmdfX3RvcGljIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgMzJweCArICg1MCAtIDMyKSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSA0MDBweFxuICAgICAgICAgICAgKSAvICgxMjAwIC0gNDAwKVxuICAgICAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljIHtcbiAgICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICA0MHB4ICsgKDYwIC0gNDApICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4udG9waWMtbGlzdGluZ19fdG9waWMtbGluayB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWxpbms6aG92ZXIsIC50b3BpYy1saXN0aW5nX190b3BpYy1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG4gIC50b3BpYy1saXN0aW5nX190b3BpYy1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjAsIDU2LCA0OCwgMC42KTtcbiAgICBjb2xvcjogcmdiYSg2MCwgNTYsIDQ4LCAwLjYpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcGljLWxpc3RpbmdfX3RvcGljLWljb24ge1xuICAgIGhlaWdodDogMC42ZW07XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4xNWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BpYy1saXN0aW5nX190b3BpYy1saW5rOmhvdmVyIC50b3BpYy1saXN0aW5nX190b3BpYy1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMtbmFtZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNzVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNzVlbSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9waWMtbGlzdGluZ19fdG9waWMtbGluazpob3ZlciAudG9waWMtbGlzdGluZ19fdG9waWMtbmFtZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnVsbHdpZHRoIC5iYXNpYy1wYWdlLWJvZHlfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50ID4gKjpub3QoLndwLWJsb2NrLXN0YXQtc2VudGVuY2UpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGggLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGggLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1mdWxsd2lkdGggLmJhc2ljLXBhZ2UtYm9keV9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aCAuYmFzaWMtcGFnZS1ib2R5X19jb250ZW50IC5hZC1yYWlsX19hZC1wbGFjZW1lbnQtLXN0aWNreSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1dnc7XG59XG5cbi8qXG4gKiBXaWxkZmlyZSBwYWdlIGlmcmFtZVxuICpcbiAqL1xuLndmLWlmcmFtZS1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjYzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLndmLWlmcmFtZS1maWd1cmUtY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2YtaWZyYW1lLWZpZ3VyZS1jcmVkaXQgYSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2YtaWZyYW1lLWZpZ3VyZS1jcmVkaXQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ud2YtaWZyYW1lLWZpZ3VyZSBpZnJhbWUge1xuICB3aWR0aDogMXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnBhZ2VfX3RvcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnRvcHBlci1pbnNldCAudG9wcGVyLWZlYXR1cmVkLWltYWdlX19maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAudG9wcGVyLWhlYWRpbmdzX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAxLjV2dztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnVtYnJhLXBhZ2UtaGVhZGVyX19jdGEge1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnVtYnJhLXBhZ2UtaGVhZGVyX19jdGEgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS10ZW1wbGF0ZSAuYXNrLXVtYnJhX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtdGVtcGxhdGUgLnRlYXNlLWFydC0tdmlkZW8gc3ZnIHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLXRlbXBsYXRlIC50ZWFzZS1hcnQtLXZpZGVvIC50ZWFzZS1hcnRfX3ZpZGVvLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMge1xuICBnYXA6IDV2dztcbiAgcGFkZGluZy10b3A6IDJ2dyAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgcGFkZGluZzogMnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IuaGlkZV9zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC5hc2stdW1icmEtZm9ybV9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLmFzay11bWJyYS1mb3JtX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOm50aC1vZi10eXBlKDEpIC5naW5wdXRfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLW9mLXR5cGUoMSkgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNkOGQ3ZDY7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLW9mLXR5cGUoMikgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFN1cGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyAuYXNrLXVtYnJhLWZvcm1fX3dyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBoMSwgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaDIsIC5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGgzLCAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBoNCwgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaDUsIC5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGg2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIHAge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ucyBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ3ZDY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjV2dztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFzay11bWJyYS1sYW5kaW5nLXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDJ2dyA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hc2stdW1icmEtbGFuZGluZy10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXNrLXVtYnJhLWxhbmRpbmctdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLnNpdGUtbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5tYWluLW5hdl9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm1haW4tbmF2X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbS5uYXZfX2l0ZW1fbG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmludGVyYWN0aXZlLXRlbXBsYXRlLW5hdiAubmF2X19pdGVtcyA+IC5uYXZfX2l0ZW0gYTpob3ZlciBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW1zID4gLm5hdl9faXRlbS5uYXZfX2l0ZW0tbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbXMgPiAubmF2X19pdGVtLm5hdl9faXRlbS1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbnRlcmFjdGl2ZS10ZW1wbGF0ZS1uYXYgLm5hdl9faXRlbV9sb2dvIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW50ZXJhY3RpdmUtdGVtcGxhdGUtbmF2IC5uYXZfX2l0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSB7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmFkbWluLWJhciAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgdG9wOiAxODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWJsb2NrLXRvcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2YxZGFiZDtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtdG9wLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtdG9wLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBTdXBlclwiLCBzZXJpZjtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0zNTBweCAtIDN2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIwMHB4IC0gM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC03NXB4IC0gM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LWltYWdlLmN1c3RvbS1hbmltYXRpb24gaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LWltYWdlLmN1c3RvbS1hbmltYXRpb24gaW1nIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMzUwcHggLSAzdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjAwcHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTc1cHggLSAzdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4ud3AtYmxvY2staW50ZXJhY3RpdmUtdGVtcGxhdGUgLmludGVyYWN0aXZlLWNvbnRlbnQtdGV4dCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGNkQ3MjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLndwLWJsb2NrLWludGVyYWN0aXZlLXRlbXBsYXRlIC5pbnRlcmFjdGl2ZS1jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IC5ibG9ja3F1b3RlLWN1c3RvbSB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IC5ibG9ja3F1b3RlLWN1c3RvbSBibG9ja3F1b3RlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNDMzgzMDtcbn1cbi53cC1ibG9jay1pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAuaW50ZXJhY3RpdmUtY29udGVudC10ZXh0IC5ibG9ja3F1b3RlLWN1c3RvbSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICMzQzM4MzA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYm9keS5pbnRlcmFjdGl2ZS10ZW1wbGF0ZSAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmludGVyYWN0aXZlLXRlbXBsYXRlLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMwcHg7XG59XG5cbi5pdC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXQtbWVudS1idXR0b24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLml0LW1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5pdC1tZW51LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXQtbWVudS1pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaXQtbWVudS1pY29uX19pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbn1cbi5pdC1tZW51LWljb25fX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCAwLjE1cywgYm90dG9tIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCBib3R0b20gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCBib3R0b20gMC4xNXMgZWFzZS1pbi1vdXQgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0LW1lbnUtYnV0dG9uLWNsb3NlIC5pdC1tZW51LWljb25fX2xpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dCwgYm90dG9tIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pdC1tZW51LWljb25fX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLml0LW1lbnUtYnV0dG9uLWNsb3NlIC5pdC1tZW51LWljb25fX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaXQtbWVudS1pY29uX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5pdC1tZW51LWJ1dHRvbi1jbG9zZSAuaXQtbWVudS1pY29uX19saW5lOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaXQtbWVudS1pY29uX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uaXQtbWVudS1idXR0b24tY2xvc2UgLml0LW1lbnUtaWNvbl9fbGluZTpudGgtY2hpbGQoMykge1xuICBib3R0b206IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLml0LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXQtbWVudV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0LW1lbnVfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0LW1lbnVfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjM2MzODMwO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogOTB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2l0LW1lbnUtY29udGVudCAuaXQtbWVudV9fYm9keSAuaXQtbWVudV9fc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLml0LW1lbnVfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLml0LW1lbnVfX3NlY3Rpb24gLm5hdl9faXRlbS0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLml0LW1lbnVfX3NlY3Rpb24gLm5hdl9faXRlbS0tbGluayBhIHtcbiAgY29sb3I6ICNmZGZjYzc7XG59XG4uaXQtbWVudV9fc2VjdGlvbiAubmF2X19pdGVtLS1saW5rIC5uYXZfX2l0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pdC1tZW51X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLml0LW1lbnVfX2hlYWRpbmctLXNhbnMge1xuICBmb250LWZhbWlseTogXCJQb2x5U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXMgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLml0LW1lbnVfX2hlYWRpbmctLXNhbnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgICAxNnB4ICsgKDIwIC0gMTYpICogKFxuICAgICAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICAgICApIC8gKDEyMDAgLSA0MDApXG4gICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0LW1lbnVfX2hlYWRpbmctLXNhbnMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLml0LW1lbnVfX2hlYWRpbmctLXhsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pdC1tZW51X19oZWFkaW5nLS14bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgIDI0cHggKyAoNDAgLSAyNCkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgICAgICkgLyAoMTIwMCAtIDQwMClcbiAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXQtbWVudV9faGVhZGluZy0teGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLml0LW1lbnVfX2hlYWRpbmctLXhsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gIC5pdC1tZW51X19oZWFkaW5nLS14bDpob3ZlciB7XG4gICAgY29sb3I6ICNGRjZENzI7XG4gIH1cbn1cbi5pdC1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLml0LW1lbnUtYnV0dG9uLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5pdC1tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdICsgLml0LW1lbnVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdG9wOiA5OXB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uYXZfX2l0ZW0tbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZfX2l0ZW0tbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDF0dXJuKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDF0dXJuKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XG4gIH1cbn1cbi5wb2RjYXN0LXBsYXllciB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb2RjYXN0LXBsYXllciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG5fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvcik7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyLnBsYXllci1hY2Nlc3NpYmxlIC5wbGF5LXBhdXNlLWJ0bjpob3Zlcixcbi5ncmVlbi1hdWRpby1wbGF5ZXIucGxheWVyLWFjY2Vzc2libGUgLmNvbnRyb2xzOmhvdmVyLFxuLmdyZWVuLWF1ZGlvLXBsYXllci5wbGF5ZXItYWNjZXNzaWJsZSAudm9sdW1lX19idXR0b246aG92ZXIsXG4uZ3JlZW4tYXVkaW8tcGxheWVyLnBsYXllci1hY2Nlc3NpYmxlIC52b2x1bWVfX2NvbnRyb2xzOmhvdmVyLFxuLmdyZWVuLWF1ZGlvLXBsYXllci5wbGF5ZXItYWNjZXNzaWJsZSAuZG93bmxvYWQ6aG92ZXIge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICM5OTk7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIHN2Zyxcbi5ncmVlbi1hdWRpby1wbGF5ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZW4tYXVkaW8tcGxheWVyIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5ob2xkZXIgLmxvYWRpbmcgLmxvYWRpbmdfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjBiMGIwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC40cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNHMgbGluZWFyIGluZmluaXRlO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuaG9sZGVyIC5wbGF5LXBhdXNlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuaG9sZGVyIC5wbGF5LXBhdXNlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5zbGlkZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuc2xpZGVyIC5nYXAtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuc2xpZGVyIC5nYXAtcHJvZ3Jlc3MgLnBpbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuc2xpZGVyIC5nYXAtcHJvZ3Jlc3MgLnBpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHMgLmNvbnRyb2xzX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHMgLmNvbnRyb2xzX19zbGlkZXIgLmNvbnRyb2xzX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC5jb250cm9scyAuY29udHJvbHNfX3NsaWRlciAuY29udHJvbHNfX3Byb2dyZXNzIC5wcm9ncmVzc19fcGluIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtNnB4O1xufVxuLmdyZWVuLWF1ZGlvLXBsYXllciAuY29udHJvbHMgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmNvbnRyb2xzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ncmVlbi1hdWRpby1wbGF5ZXIgLmNvbnRyb2xzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19idXR0b24ub3BlbiBwYXRoIHtcbiAgZmlsbDogIzQ0YmZhMztcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgYm90dG9tOiA1MnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scyAudm9sdW1lX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMgLnZvbHVtZV9fc2xpZGVyIC52b2x1bWVfX3Byb2dyZXNzIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMgLnZvbHVtZV9fc2xpZGVyIC52b2x1bWVfX3Byb2dyZXNzIC52b2x1bWVfX3BpbiB7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLThweDtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9sczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scy50b3Age1xuICBib3R0b206IDUycHg7XG4gIGxlZnQ6IC0zcHg7XG59XG4uZ3JlZW4tYXVkaW8tcGxheWVyIC52b2x1bWUgLnZvbHVtZV9fY29udHJvbHMubWlkZGxlIHtcbiAgYm90dG9tOiAtNTRweDtcbiAgbGVmdDogNTRweDtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLnZvbHVtZSAudm9sdW1lX19jb250cm9scy5ib3R0b20ge1xuICBib3R0b206IC0xNjRweDtcbiAgbGVmdDogLTNweDtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXIgLmRvd25sb2FkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmVlbi1hdWRpby1wbGF5ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JlZW4tYXVkaW8tcGxheWVyIHtcbiAgICBwYWRkaW5nOiAwJSAxMCUgMCU7XG4gIH1cbn1cbi5tZXNzYWdlX19vZmZzY3JlZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufSIsIiN3cHNlb19tZXRhIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbiN3cHNlb19tZXRhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/